steve02081504/fount

⛲Imagination, Given Voice.✨

What it solves

fount 是一个可编程的 AI 代理运行平台,旨在弥合高效生产力工具与沉浸式情感交互之间的差距。它允许用户创建并运行高度可定制的 AI 角色,这些角色可以作为编码和文档编写的专业助理,或作为角色扮演的数字伴侣。

How it works

平台使用基于 Deno 和 Express 的模块化架构。它把一切视为文件,并使用代码驱动的逻辑来管理代理。关键组件包括:

  • Characters (chars): 代理的核心人格。
  • Worlds: 影响决策并操作聊天历史的知识库。
  • Worlds: 可修改感知和用词的用户配置文件。
  • Shells: 将代理扩展到 Telegram、Discord、浏览器和 IDE 等外部平台的网关。
  • AI Sources: 使用 JavaScript 连接任何 LLM 提供商(OpenAI、Claude 等)的灵活连接器,通过 API 池和请求路由实现。

Who it’s for

  • Developers and Geeks: 想通过代码自定义代理逻辑、将代理集成到 IDE 或终端,并使用 Git 进行版本控制的开发者和极客。
  • Creators: 想利用模板或 AI 辅助工具构建复杂 AI 人格的创作者。
  • Power Users: 需要自托管、跨平台(Windows、macOS、Linux、Android)环境,并希望完全控制其数据和 AI 来源的高级用户。

Highlights

  • Live Code Execution: 支持实时编译和运行多种语言(C/C++、Rust、Python、JS),直接在聊天中执行。
  • Deep Integration: 内置浏览器扩展、IDE(JetBrains、neovim、Zed)以及聊天平台(Discord、Telegram)的网关。
  • Modular Ecosystem: 通过 JavaScript 完全可定制,允许创建自定义 AI 源生成器和导入处理器。
  • Productivity Assets: 能够直接拖拽对话气泡生成 HTML 报告或将角色导出为可分享文件。
  • Multi-Character Interaction: 原生支持群组聊天,多个 AI 角色可以相互交互。