
openvibe
模块化搭建你的专属 AI 代理,快速实现自主任务
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1454
使用教程
环境要求
- Python 环境与 pip(需可执行 pip install)
- 项目源码目录(pip install -e 为可编辑安装,须在仓库根目录执行)
- Anthropic API Key(形如 sk-...)
- 可访问 LLM 服务的网络环境
安装与启动步骤
-
1克隆项目仓库
把 openvibe 源码下载到本地并进入仓库根目录,后续安装与配置都在此目录进行。
git clone https://github.com/vitalops/openvibe.git cd openvibe -
2安装依赖
在仓库根目录执行可编辑安装,同时安装开发依赖组([dev]),以便使用 openvibe 命令。
pip install -e ".[dev]" -
3设置 API Key
按 README 要求导出 ANTHROPIC_API_KEY 环境变量,值换成自己的真实密钥;建议写入 shell 配置文件避免每次重设。
export ANTHROPIC_API_KEY=sk-xxxxxxxx -
4创建配置文件
在项目根目录新建 openvibe.json,指定模型提供方、模型 ID、默认代理与工具权限策略。
{ "model": { "provider_id": "anthropic", "model_id": "claude-sonnet-4-5" }, "default_agent": "build", "permission": [ { "tool": "bash", "action": "ask" }, { "tool": "write", "action": "ask" } ] } -
5校验模型列表
运行 models 子命令确认配置的模型已被正确识别,能列出模型说明 Key 与 openvibe.json 生效。
openvibe models -
6启动服务
以服务模式启动 openvibe,默认监听 4096 端口;如需长期运行建议放到后台或进程管理器中。
openvibe serve -
7一次性执行任务
用 run 子命令直接下达单次提示词,适合快速验证代理能否完成任务,无需常驻服务。
openvibe run "fix the failing tests" -
8管理会话
用 session 子命令查看历史会话列表,并按 session-id 查看某次会话的详细执行过程。
openvibe session list openvibe session show <session-id>
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_API_KEY | 是 | 调用 Anthropic 模型所需的 API 密钥,通过环境变量注入。 | sk-xxxxxxxx |
model.provider_id | 是 | 指定 LLM 提供方,示例为 anthropic。 | anthropic |
model.model_id | 是 | 指定使用的具体模型名称。 | claude-sonnet-4-5 |
default_agent | 否 | 默认使用的代理类型。 | build |
permission | 否 | 工具权限策略数组,action 可设为 ask 表示执行前询问。 | [{"tool":"bash","action":"ask"}] |
如何确认成功
运行 openvibe models 能列出可用模型;openvibe serve 启动后默认占用 4096 端口。
常见问题
Q:pip install -e ".[dev]" 报错找不到项目?
A:该命令是可编辑安装,必须在 openvibe 仓库根目录执行,先 git clone 并 cd 进入目录再运行。
Q:提示缺少 API Key 或模型调用失败?
A:确认已 export ANTHROPIC_API_KEY=sk-...,且 openvibe.json 中 provider_id 与 model_id 填写正确。
Q:和 opencode 是什么关系?
A:openvibe 是 opencode 的 Python 实现版本,定位为开源 AI 编码代理。
Q:如何查看某次执行过程?
A:先执行 openvibe session list 拿到 session-id,再执行 openvibe session show <session-id> 查看详情。
注意事项
- openvibe serve 默认端口为 4096,被占用时需自行释放端口。
- permission 中 action 设为 ask 时,代理执行 bash、write 等工具前会等待确认。
- 密钥属于敏感信息,不要提交到 Git 仓库或公开分享。
- 项目内置 bash、read、write、edit、glob、grep、web_fetch、todo 等工具,可按需调整权限。
核心亮点
- 模块化架构清晰,方便替换和扩展组件,不绑定特定 LLM
- 代码结构简单,易于理解和二次开发,适合学习 Auto-GPT 原理
- 活跃的社区和持续更新,快速跟进最新 LLM 能力
不足之处
- 文档相对简略,新手入门需要自行探索
- 功能成熟度不如 Auto-GPT 等老牌项目,生态尚在建设中
适用场景
- 快速原型开发,验证自主 AI 代理的可行性
- 教学研究,理解自主代理的模块化设计
- 定制化 AI 助手,集成特定工具和私有数据
替代项目
Auto-GPT、BabyAGI、MetaGPT
上一篇:bot-on-anything
同类项目推荐
Claude-Code-Game-Master
开源
把任何书变成你的RPG冒险世界,用Claude Code玩出沉浸剧情。
Total conversion for Claude Code. Use RAG and the RPG ruleset apis to play a persist···
agents
开源
一套插件,通吃所有主流 AI 编程助手,告别生态碎片化。
Plugins, agents, skills, and commands for Claude Code, Codex CLI, Cursor, OpenCode, ···
autoresearch
开源
扔个问题给它,全网资料自动整理成报告
Claude Autoresearch Skill — Autonomous goal-directed iteration for Claude Code. Ins···
cascadeflow
开源
让AI代理自动选最划算的模型,省钱又提速
Cascading runtime for AI agents. Optimize cost, latency, quality, and policy decisio···
antigravity-sdk-python
开源
用 Python 快速构建 Gemini 驱动的 AI 智能体,集成工具和技能。
A Python library for building AI agents that leverage the full power of Google Antig···
quorum-alpha-dash
开源
多智能体协作,对抗验证,让原油交易决策更稳健。
Advanced Multi-Agent AI Crude Oil Trading System with Adversarial Validation 2026
Hermes-CN-Desktop
开源
在 Windows 桌面上,用轻量 Tauri 壳跑起隔离的 Hermes 智能体。
Hermes Agent CN desktop app, Windows-First, built with Tauri, Typescript and Rust. I···
OpenHarness
开源
给长时间运行的AI智能体装上安全锁,确保任务不跑偏、不丢失。
Reliability harness for long-running OpenClaw agents: persistent state, strict task ···
dsh_desktop
开源
双击即用的 DeepSeek 智能体桌面客户端,免装 Node 环境
DeepSeek Harness (dsh) Windows desktop client - bundled Node.js + dsh CLI, one-click···