steve02081504/fount

🌱 想像に、居場所を。 🏡

解决的问题

fount 是一个可编程的 AI 代理运行时平台,允许用户创建、自定义和部署具有深度逻辑控制的 AI 角色。它弥合了高效生产力工具(如代码助手)与沉浸式情感互动(如角色扮演角色)之间的差距,提供一个标准化环境,避免在构建代理时重复造轮子的问题。

如何工作

该平台基于 Deno 和 Express 的模块化架构,将不同组件视为可安装和自定义的「零件」。主要模块包括:

  • 角色(chars):代理的核心个性和逻辑。
  • 世界(Worlds):影响决策和聊天历史的知识库。
  • uma 人格:用户资料,可修改感知和表达,支持沉浸式角色扮演。
  • 外壳(Shells):集成层,将代理扩展至 IDE、浏览器、Telegram、Discord 和终端。
  • AI 源生成器:基于 JavaScript 的模板,允许平台通过自定义 API 路由连接几乎任何 AI 提供商(OpenAI、Claude、OpenRouter 等)。

适用人群

  • 开发者和极客:希望通过代码而非仅通过提示词来定制代理逻辑,并需要实时代码执行和 Git 驱动管理功能的人。
  • AI 角色创作者:寻求高保真、沉浸式互动,支持富文本、图像和群聊的用户。
  • 专业用户:需要私有、P2P 加密中心用于团队协作和报告生成的人。

主要亮点

  • 实时代码执行:在聊天块内直接进行多种语言(C/C++、Rust、Python、JS)的实时编译与运行。
  • P2P 协作:原生支持通过局域网、蓝牙或自定义协议进行加密通信,实现私有团队互动。
  • 深度集成:可将角色嵌入 JetBrains、Neovim、Zed、浏览器扩展和终端 shell 中。
  • AI 辅助创建:工具可从单个句子生成完整人格,以及提供 CI/CD 流水线(fount-charCI)用于角色开发。
  • 通用 AI 连接性:通过自定义 JS 生成器连接任意 AI 源,支持原生 API 池以实现智能路由。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目