这个项目能做什么
TrueForge 是一个开源智能体框架,作为将 LLM 转化为可用智能体的运行时层。它管理整个智能体执行循环,包括模型调用、MCP 工具、技能、沙箱、审批、上下文管理和会话状态。该平台通过三种接口暴露这些能力:聊天 UI、带 TypeScript SDK 的 HTTP API,以及可嵌入的 UI SDK。
主要功能包括:
- **从目录进行初始设置**:一次性配置模型、MCP 服务器、技能和沙箱;智能体随后可从已连接的资源中进行选择。预设来自可自定义的 YAML 目录。
- **任意模型提供商**:支持 OpenAI、Anthropic、Google Gemini 及其他目录提供商,或任何兼容 OpenAI 的端点。
- **MCP 工具**:支持带标头认证或 OAuth 的远程 MCP 服务器,包括聊天内授权。
- **技能**:基于 Git 的 SKILL.md 指令包,在沙箱中按需加载。
- **沙箱即工具**:隔离的代码/文件执行(目前为 Daytona;计划支持更多提供商),仅在需要时配置。密钥保留在框架中。
- **人工检查点**:工具审批、向用户提问,以及聊天中的生成式 UI。
- **上下文工程**:子智能体、延迟工具加载、Code Mode、大结果卸载和压缩。
- **聊天 UI + SDK**:使用捆绑的 UI,通过 @truefoundry/trueforge-sdk 实现自动化,或嵌入 @truefoundry/trueforge-ui。
TrueForge 可从本地模式(单进程、SQLite)扩展到托管模式(Postgres + Redis、Docker Compose、Helm 或 Railway)。可通过 `npx @truefoundry/trueforge@latest` 快速开始。该项目采用 MIT 许可证,欢迎贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。