开源了 Tirea,一个 Rust AI Agent 框架。一个二进制同时服务 CopilotKit 和 React 前端,加 A2A 智能体互联和 MCP 工具接入。
核心能力
-
多前端生态兼容。 CopilotKit 开发者:设
runtimeUrl即可用。Vercel AI SDK 开发者:useChat({ api: ... })即可用。同一个后端,两个生态。市面上唯一同时覆盖两者的框架。 -
多智能体编排。 注册多个 Agent,各自独立的工具/技能/子 Agent 权限。编排者分发任务——本地运行或通过 A2A 远程调用。支持协调者、流水线、并行扇出、层级式、生成-批评模式。
-
Skills + MCP 工具。 Skills 是打包的指令集(文档 + 资源 + 脚本),LLM 运行时发现并激活。MCP 连接任意外部工具服务器,工具自动注册为原生工具,进度实时转发。
-
Human-in-the-loop。 内置权限插件按工具粒度 Allow/Deny/Ask。危险调用暂停 → 前端审批 → 自动恢复。
-
Rust 性能。 无 GC 停顿,極低内存占用(200K內存佔用),原生 async。
原生支持 DeepSeek + Ollama
model: "deepseek-chat".into(), // DeepSeek
model: "gpt-4o".into(), // OpenAI
model: "claude-sonnet-4-20250514".into() // Anthropic
model: "qwen2.5:7b".into() // Ollama 本地
60 秒跑起来
git clone https://github.com/tirea-ai/tirea.git && cd tirea
cd examples/ai-sdk-starter && npm install
DEEPSEEK_API_KEY=<your-key> npm run dev
# 首次运行会编译 Rust agent(约 1-2 分钟),然后打开 http://localhost:3001
链接: GitHub · crates.io · 文档 · 中文 README
欢迎贡献 — good first issue #7–#16(内置工具、SQLite 适配器、WebSocket、Token 追踪)
不适合的场景: 需要开箱即用的文件/Shell 工具 → Dify;想要可视化编辑器 → LangGraph Studio;团队只用 Python → LangGraph。