프로젝트 소개

fount는 프로그래밍 가능하고 표준화되며 모듈화된 AI 에이전트 런타임 플랫폼입니다. npx the-fount로 시작할 수 있으며 Linux, macOS, Android, Windows에 설치하거나 Docker를 통해 실행할 수 있습니다. API를 구성한 후에는 기본 캐릭터 ZL-31이 대화를 통해 파트 구성, 파트 생성, 사용자 작업을 수행할 수 있어 별도의 온보딩 워크플로우가 필요하지 않습니다. 이 런타임은 chars, worlds, personas, shells, ImportHandlers, AIsources, AIsourceGenerators라는 교체 가능한 파트를 사용합니다. 캐릭터는 채팅에서 HTML, 이미지, 인터랙티브 요소로 자신을 표현하고 그룹 채팅에 참여하며 기기 간 대화를 동기화할 수 있습니다. 사용자는 채팅 말풍선을 폴더로 드래그해 독립형 HTML 리포트를 생성하고, 캐릭터를 드래그해 공유 가능한 파일로 내보낼 수 있습니다. fount는 C, C++, Rust, Python, JavaScript 등 언어를 위한 실시간 코드 실행 블록을 제공하며, 컴파일 언어의 경우 stdout과 어셈블리 출력을 지원합니다. 외부 서버 없이 채팅과 대용량 파일 전송을 위한 LAN 피어 투 피어 암호화 통신을 지원하며, Bluetooth나 사용자 지정 전송 프로토콜 같은 확장 옵션도 제공합니다. 프론트엔드는 HTML, CSS, JavaScript이며 백엔드는 Deno와 Express를 사용합니다. AI 소스는 JavaScript 생성기를 통해 구성할 수 있어 OpenAI, Claude, Atlas Cloud, OpenRouter, NovelAI, Horde, Ooba, Tabby, Mistral 등에 연결할 수 있으며 요청 라우팅을 위한 API 풀도 지원합니다. 내장 Bot Shell은 캐릭터를 Telegram과 Discord에 연결할 수 있으며, shell 확장을 통해 캐릭터를 브라우저, JetBrains IDE, neovim, Zed, 터미널에 통합할 수 있고 터미널 보조를 위한 fount-pwsh 프로젝트도 있습니다. 캐릭터 생성은 짧은 설명으로 AI의 도움을 받아 만들 수 있으며 커뮤니티 캐릭터 템플릿도 제공됩니다. fount-charCI는 GitHub Actions와 통합되어 커밋 시 캐릭터를 테스트합니다. 호환성 모듈은 SillyTavern과 Risu 캐릭터 카드를 실행할 수 있지만 기존 캐릭터의 마이그레이션은 지원되지 않습니다. 캐릭터가 JavaScript 명령을 실행할 수 있기 때문에 문서에서는 신뢰할 수 있는 캐릭터를 선택하도록 안내합니다.