这个项目能做什么

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 许可证,欢迎贡献。