Tirea:Rust AI Agent 框架——同时服务 CopilotKit 和 Vercel AI SDK,多智能体编排开箱即用

10 阅读1分钟

开源了 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。