项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 958
使用教程
环境要求
- Python 环境(PyPI 包 openrath,需可执行 pip)
- pip 包管理器
- 运行 LLM 示例需 OpenAI 兼容的 API Key、Base URL 与模型名
- 运行 example/ 目录示例需先克隆源码仓库
- 源码开发方式需使用 uv 工具
安装与启动步骤
-
1安装 OpenRath
用 pip 从 PyPI 安装 openrath 主包,这是最基础的安装方式。
pip install openrath -
2按需安装可选集成
需要沙箱或外部记忆服务时再装,普通使用可跳过这两条命令。
pip install "openrath[opensandbox]" pip install "openrath[openviking]" -
3克隆源码与示例
想跑 example/ 学习阶梯必须克隆仓库,并按开发依赖同步环境。
git clone https://github.com/Rath-Team/OpenRath.git cd OpenRath uv sync --group dev --group docs -
4配置模型访问
大多数 LLM 示例使用 OpenAI 兼容环境变量,把示例值换成你自己的真实密钥与网关地址。
export OPENAI_API_KEY=sk-... export OPENAI_BASE_URL=https://your-gateway/v1 export OPENAI_DEFAULT_MODEL=your-model-name -
5运行第一个示例
执行编号 01 的入门脚本,验证 Agent 能构建、调用并流式返回结果。
python example/01_hello_agent.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI 兼容服务的 API 密钥,多数示例需要 | sk-... |
OPENAI_BASE_URL | 否 | 模型服务网关地址,指向自建或第三方兼容端点 | https://your-gateway/v1 |
OPENAI_DEFAULT_MODEL | 否 | 默认调用的模型名称 | your-model-name |
如何确认成功
执行 python example/01_hello_agent.py,终端能看到 Agent 流式输出的回复且无报错,即表示安装与配置成功。
常见问题
Q:没有 API Key 能跑示例吗?
A:可以。README 标注 02、06、09、12 号示例不需要密钥,可先从这几个开始熟悉 Session、MCP、Memory 与编译能力。
Q:如何更换模型供应商?
A:保持 Session 与 Workflow 代码不变,只改 Provider,或调整 OPENAI_BASE_URL 与 OPENAI_DEFAULT_MODEL 环境变量即可。
Q:记忆数据保存在哪里?
A:基础安装自带的零依赖本地记忆后端把数据存在 .openrath/memory/ 下,无需大模型即可做 BM25 词法召回。
Q:环境变量和配置文件哪个优先?
A:可以在 ~/.openrath/config.json 中配置 provider,但环境变量优先级更高,同时设置时以环境变量为准。
注意事项
- 可选依赖 openrath[opensandbox] 与 openrath[openviking] 按需安装,不用可跳过。
- ~/.openrath/config.json 的具体字段 README 未给出,建议优先使用环境变量方式。
- example/ 是编号递进的学习阶梯,公共代码放在 _shared/ 中。
- 生产级完整场景见 Rath-Team/OpenRath-Example 仓库。
核心亮点
- PyTorch 风格 API,上手快,模块化设计便于灵活组合智能体组件
- 原生支持多会话并行管理,适合复杂交互场景
- 深度集成 MCP 和 Anthropic,生态对接顺畅
不足之处
- 项目较新,文档和社区生态仍在完善中
- 对非 Anthropic 模型的支持可能有限
适用场景
- 构建需要多个 AI 角色协作的复杂客服系统
- 开发支持多用户并行会话的 AI 助手平台
- 研究多智能体协作和动态任务分配的实验环境
替代项目
AutoGen、LangGraph、CrewAI
同类项目推荐
heypi
开源
给团队装上带审批的 AI 助手,Slack/Discord 里直接干活
Chat agents for your team, with approvals and sandboxed tools. Slack, Discord, Teleg···
slidev-mcp
开源
说句话,AI 帮你生成精美网页 PPT
mcp server for slidev to make web ppt quickly and elegantly
platypus
开源
把 AI 智能体部署到自家服务器,团队全天候协作
Self-hosted AI Agents for your whole team — on your infrastructure, your models, ar···
openocta
开源
让电脑自己干活,用自然语言搞定办公和运维
OpenOcta is an open-source AIOps Agent installed on Windows & macOS.
easyclaw
开源
双击安装,轻松跑起你的 AI 代理
Unofficial desktop installer for the OpenClaw AI agent on macOS and Windows. Sets up···
OpenSwarm
开源
在 Discord 里指挥 AI 团队自动接 Linear 工单写代码
OpenSwarm — Autonomous AI dev team orchestrator powered by Claude Code CLI. Discord···
Intelli
开源
从意图出发,轻松构建多模型聊天机器人和智能代理。
Build multi-model chatbots and agents from intent, with Claude Code and Codex.
ENPIRE
开源
让 AI 智能体在真机上自己试错改代码,把机器人策略越跑越强
ENPIRE is an agentic framework that allows AI coding agents to autonomously self-imp···
openclaw-trading-agent
开源
用AI自动盯盘、下单,躺着跑交易策略
trading agent
