这个项目能做什么

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 和汇编输出。它支持局域网点对点加密通信,可用于聊天和大文件传输,无需外部服务器,并提供蓝牙或自定义传输协议等扩展选项。前端使用 HTML、CSS 和 JavaScript;后端使用 Deno 和 Express。 AI 源可通过 JavaScript 生成器配置,允许连接 OpenAI、Claude、Atlas Cloud、OpenRouter、NovelAI、Horde、Ooba、Tabby、Mistral 等,并支持用于请求路由的 API 池。内置 Bot Shells 可将角色连接到 Telegram 和 Discord,shell 扩展可将角色集成到浏览器、JetBrains IDE、neovim、Zed 和终端,其中 fount-pwsh 项目用于终端辅助。 角色创建可由 AI 根据简短描述辅助完成,社区也提供角色模板。fount-charCI 与 GitHub Actions 集成,可在提交时测试角色。兼容模块可以运行 SillyTavern 和 Risu 角色卡,但不支持迁移现有角色。由于角色可以执行 JavaScript 命令,文档建议用户选择可信角色。