TrueForge Skill:把 LLM 变成生产级 Agent 的开源运行时
一句话总结
TrueForge 是 TrueFoundry 开源的生产级 Agent 运行时——把 LLM、工具、记忆、沙箱、审批流程打包成完整执行循环,让团队无需依赖闭源托管服务即可自建、可观测、可扩展的 AI Agent 系统。
功能与原则
TrueForge 接管 Agent 的完整执行循环:模型调用、MCP 工具路由、SKILL.md 技能包加载、沙箱隔离执行、人工审批节点、上下文压缩与会话持久化。它不生成提示词,而是作为”执行骨架”让 Agent 真正跑起来、跑得稳。
核心设计原则:
– 开箱即用:流式输出、会话恢复、多工具协调全部预置,不需要从零拼凑
– 生产级可观测:每次运行记录 turns、tool calls、subagents、token 消耗与耗时
– 供应商中立:OpenAI、Anthropic、Google Gemini 或任何 OpenAI 兼容端点均可接入
– 自托管:SQLite 本地单进程起步,Postgres + Redis 可水平扩展,MIT 协议完全开放
认可度
截至 2026-09-30,TrueForge(https://github.com/truefoundry/trueforge)约 5,600 stars,同期周增长约 +2,400+ stars,曾进入 Trendshift TypeScript 周榜。项目 2026-07-23 才创建,不到三个月累积 5.6k star,增长曲线陡峭,是当前 GitHub Trending 的常客。
链接
GitHub:https://github.com/truefoundry/trueforge
官网:https://trueforge.dev
原作者
TrueFoundry 团队,专注于开源 MLOps 与 LLM 应用基础设施。TrueFoundry 同时提供同名商业平台,TrueForge 是其开源版本,定位为 Claude Managed Agents 的自托管替代方案。
介绍
构建 Agent 容易,让它稳定运行是另一回事。Claude Code、Cursor 等工具解决了”模型能做什么”的问题,但真正跑进生产环境,你需要流式输出、会话持久化、工具沙箱、权限审批、上下文管理和可观测性——这些在 TrueForge 之前需要自己拼接多个开源库才能实现。
TrueForge 的解题思路是”Agent Harness”(Agent 挽具):把运行一个生产级 Agent 所需的所有基础设施打包成一个 TypeScript 服务,对外暴露三种接入方式——内置 Chat UI、HTTP API + TypeScript SDK、以及可嵌入的 React UI 组件。团队不需要从零搭建这些能力,直接从 YAML Catalog 引用模型、MCP 工具和 SKILL 技能包即可。
它与 Claude Managed Agents 的核心区别是自托管与开放性:不需要把数据送回第三方平台,用自己的模型密钥和 MCP 工具,在自己的基础设施上跑。官方还主动公开了在相同任务、相同模型下对比 Claude Managed Agents 的 benchmark 数据——成本降低 30–75%,精度持平甚至更高——这是市面上少有框架敢做的事。
特点
- MCP 工具编排:连接远程 MCP 服务器,支持 Header 认证和 OAuth,包括对话内授权流程
- Git-Backed Skills:SKILL.md 指令包从 Git 仓库按需加载,版本化管理,RBAC 控制访问权限
- Sandbox-as-a-Tool:通过 Daytona 按需分配隔离代码执行环境,不跑代码时零开销,支持多并发 Agent
- Human Checkpoints:敏感工具调用可暂停等待人工审批,支持 Generative UI 直接在对话中点选
- 上下文工程:自动压缩(50,000 token 阈值)、大结果 Offloading 到文件、子 Agent 隔离、延迟工具 Schema 加载
- 多形态部署:本地 SQLite 单进程 / Postgres + Redis 团队部署 / Docker Compose / Kubernetes / Railway
- Embeddable UI SDK:通过
@truefoundry/trueforge-ui将对话界面嵌入已有产品
使用方法
本地快速体验(单命令):
npx @truefoundry/trueforge@latest
浏览器打开 http://localhost:3000 即可使用内置 Chat UI。
通过 SDK 自动化编排:
npm install @truefoundry/trueforge-sdk
import { TrueForge } from '@truefoundry/trueforge-sdk';
const client = new TrueForge({ baseUrl: 'http://localhost:3000' });
const session = await client.sessions.create({ agentId: 'my-agent' });
// 通过 SDK 创建 session、向 Agent 发送消息、获取流式响应
构建第一个 Agent(Quickstart):
- 运行
npx @truefoundry/trueforge@latest - 访问 http://localhost:3000 → Initial Setup,连接模型(Claude/GPT/Gemini 等)和 MCP 工具
- 从 Catalog 选择或上传 SKILL.md 技能包
- 保存到 Agents Library,用 Chat UI 或 SDK 调用
使用场景与人群
适用场景:
– 团队需要共享的 AI Agent 运行时,无需每人本地配置
– 对数据安全有要求,不能把内部代码和工具送到第三方托管平台
– 需要人工审批高风险操作(删除、部署、支付等)的合规场景
– 需要在已有产品中嵌入 AI 对话能力
目标用户:
– AI 应用开发团队(需要稳定 Agent 基础设施而非自己造轮子)
– 企业安全/合规团队(数据不能出墙,必须自托管)
– 平台工程师(需要可观测、可扩展的 Agent 编排层)
– 开发者 relations / AI 产品经理(向团队交付 AI 能力时的底层支撑)
输入与输出案例
案例 1:代码审查 Agent
输入(用户):”用 MCP 工具里的 security-audit skill 审查一下这个代码库”
Agent 执行流程:
1. 加载 security-audit SKILL.md(从 Git 仓库按需拉取)
2. 通过 MCP 调用安全扫描工具
3. 对接 CVE 数据库查询依赖漏洞
4. 生成 FINDINGS.md 结构化报告,含严重等级和修复建议
输出:一份按 critical / high / medium / low 分级的安全审计报告
案例 2:带人工审批的数据删除任务
输入(用户):”删除这个实验环境的所有测试数据”
Agent 执行流程:
1. 分析任务,识别到 DELETE 类危险操作
2. 暂停执行,渲染 Generative UI 审批卡片:”即将删除实验环境数据,是否确认?”
3. 用户点击”确认”后继续执行,完成后输出执行摘要
输出:{ "status": "completed", "deleted_records": 4821, "approved_by": "user@example.com", "duration_ms": 2341 }
评论区
登录后可评论。