aura
by mezmo·★ 63·综合分 46
Aura 是一个生产就绪的 AI 框架,集成了 MCP 工具、RAG 管道和 OpenAI 兼容 API。
概述
Aura 是一个基于 Rust 的 AI 框架,允许用户通过声明性 TOML 配置文件构建和组合 AI 智能体。它提供跨多种传输协议(HTTP、SSE、STDIO)的 MCP 工具发现、OpenAI 兼容的自动模式清理,以及与内存和外部向量存储集成的 RAG 管道。该框架支持具有协调器/工作器架构的多智能体编排,能够实现依赖感知的并行执行和迭代重新规划功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要构建具有工具调用、RAG 集成和 OpenAI 兼容 API 的生产级多智能体系统时,选择 Aura。
什么时候不要选它
如果您只需要简单的单智能体部署、Rust 专业知识有限,或在不接受安全风险的情况下需要大量客户端工具,请不要选择 Aura。
此 server 暴露的工具
从 README 抽取出 6 个工具(置信度较低)query_postgresQuery a PostgreSQL database
create_github_issueCreate a new GitHub issue
list_filesList files in a directory
readRead the contents of a file
findFind files matching a pattern
get_current_timeGet the current time
说明:Tool names were inferred from the documentation about client-side tools and examples. The README doesn't clearly document the specific MCP tools exposed by the server, only that it supports MCP tool discovery.
可对比工具
安装
安装步骤
- 安装 Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- 克隆并配置:
git clone https://github.com/mezmo/aura
cd aura
cp examples/reference.toml config.toml- 设置所需的环境变量:
export OPENAI_API_KEY="your-api-key"- 构建:
cargo build --release- 运行 Web 服务器:
cargo run --bin aura-web-serverFAQ
- 如何向我的智能体添加 MCP 工具?
- 在您的 TOML 配置文件中使用 `tools` 部分配置工具。Aura 支持跨 HTTP、SSE 和 STDIO 传输协议的动态 MCP 工具发现。
- 我可以使用客户端工具吗?
- 可以,但需谨慎。在智能体配置中设置 `enable_client_tools = true`,并可选择性地指定 `client_tool_filter` 来限制可用工具。这需要您信任模型和具有本地执行权限的客户端。
aura 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。