openvibe

模块化搭建你的专属 AI 代理,快速实现自主任务

openvibe 是一个模块化的 Auto-GPT 框架,旨在简化构建自主 AI 代理的流程。它解决了从零搭建复杂 AI 代理时面临的架构混乱、扩展困难等问题,通过提供清晰的模块化设计,让开发者能够灵活组合不同组件(如语言模型、工具、记忆等)来快速定制自己的 AI 助手。核心能力包括:支持多种 LLM(如 GPT-4)、可插拔的工具集成、任务规划与执行、以及状态管理。其设计哲学是轻量、透明,让开发者能深入控制代理行为,同时保持代码的可读性和可维护性。适合希望构建自定义 AI 工作流的开发者,也是学习 Auto-GPT 内部机制的优秀参考。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1449
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队vitalops
所属国家
官网地址
定价模式free
价格说明开源框架,本地部署,完全免费。
访问状态
是否开源是
开源协议
主要语言Python
技术栈/模型chatgpt,gpt,gpt4,llms
GitHub 星标★ 1449
30天Star增速
HF 下载量
上线时间2023-04-14 00:00:00
最近更新2026-09-22 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:进阶 约 10 分钟 部署方式:命令行工具 8 步

环境要求

  • Python 环境与 pip(需可执行 pip install)
  • 项目源码目录(pip install -e 为可编辑安装,须在仓库根目录执行)
  • Anthropic API Key(形如 sk-...)
  • 可访问 LLM 服务的网络环境

安装与启动步骤

  1. 1克隆项目仓库

    把 openvibe 源码下载到本地并进入仓库根目录,后续安装与配置都在此目录进行。

    git clone https://github.com/vitalops/openvibe.git
    cd openvibe
  2. 2安装依赖

    在仓库根目录执行可编辑安装,同时安装开发依赖组([dev]),以便使用 openvibe 命令。

    pip install -e ".[dev]"
  3. 3设置 API Key

    按 README 要求导出 ANTHROPIC_API_KEY 环境变量,值换成自己的真实密钥;建议写入 shell 配置文件避免每次重设。

    export ANTHROPIC_API_KEY=sk-xxxxxxxx
  4. 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. 5校验模型列表

    运行 models 子命令确认配置的模型已被正确识别,能列出模型说明 Key 与 openvibe.json 生效。

    openvibe models
  6. 6启动服务

    以服务模式启动 openvibe,默认监听 4096 端口;如需长期运行建议放到后台或进程管理器中。

    openvibe serve
  7. 7一次性执行任务

    用 run 子命令直接下达单次提示词,适合快速验证代理能否完成任务,无需常驻服务。

    openvibe run "fix the failing tests"
  8. 8管理会话

    用 session 子命令查看历史会话列表,并按 session-id 查看某次会话的详细执行过程。

    openvibe session list
    openvibe session show 

关键配置

配置项必填说明示例
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 查看详情。

注意事项

  • 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

项目介绍

openvibe 是智能体领域的开源项目,由 vitalops 开发,2023 年首次发布。

在全站 13,109 个收录项目中,它的 GitHub 星标数(1,449)位列前 30%,在智能体分类中处于中上游。

项目仍在小幅维护中,最近一次代码更新于 2026-09-22。本地部署,完全免费。

它主要面向的使用场景是:快速原型开发,验证自主AI代理的可行性。同类可对比的替代方案包括 Auto-GPT、BabyAGI、MetaGPT。

上一篇:bot-on-anything

下一篇:Awesome-AGI-Agents

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12