OpenRig Vibe 项目
**项目简介** OpenRig 是一个开源的多智能体编程框架
项目简介
OpenRig 是一个开源的多智能体编程框架,旨在将 AI 编码智能体从零散的终端会话转变为一个持久、有组织的团队。用户只需与一个主导智能体沟通项目目标和反馈,该智能体会自动协调多个专业智能体分工合作,共同完成历时数周甚至数月的复杂项目。OpenRig 支持 Claude Code、Codex 和 Pi 三种主流 AI 编程智能体,让它们像真实团队一样协作。
核心功能
多智能体协调系统
OpenRig 以线束+支架的隐喻来组织多智能体工作流程。一个线束对应一个 AI 智能体,一个支架则将多个线束组合成一个协作团队。用户在支架层面只需与首席智能体沟通,首席智能体会自动将任务分配给最适合的专业智能体,实现真正的多智能体协作分工。
持久化上下文管理
传统 AI 编程工具每次会话都从零开始,而 OpenRig 为每个智能体维护持久化的工作上下文。即使项目跨度数月,智能体也能记住之前的决策、技术选型和代码位置,无需重复解释背景知识,大幅提升长期项目的开发效率。
内置任务队列系统
通过 rig queue 命令,智能体可以将任务分配给指定的团队成员,被分配的智能体会自动读取并认领任务。任务全程保持可见性,支持进度追踪和后续跟进,确保每个工作项都有明确的责任人和状态。
OpenRig TUI 可视化界面
提供终端用户界面,用户可以在一个界面中查看所有智能体的组织结构、当前工作状态和需要关注的进展。无需逐个打开每个终端窗口,即可全局掌握整个团队的工作情况。
跨智能体直接通信
当需要获取某个专业领域的现有知识时,可以使用 rig send 命令直接向对应的专业智能体提问,无需创建新任务,适合简单的咨询类需求。专业智能体基于其持久化记忆给出准确答复。
技术实现
OpenRig 基于 Node.js 20/22/24 构建,底层依赖 tmux 实现终端会话管理。安装方式简洁:通过 npm install -g @openrig/cli 全局安装 CLI,然后执行 rig setup 初始化线束环境,再通过 rig up 项目名 启动项目支架,最后用 rig tui 打开可视化界面。首席智能体具备任务分解能力,可以将复杂需求拆解为多个子任务并分发给对应的专业智能体,每个专业智能体独立维护自身的执行上下文和记忆,并通过消息队列实现跨智能体通信。支架配置文件采用 YAML 格式,清晰定义团队成员角色、权限和工作范围。
快速上手
第一步:安装依赖环境。确保系统已安装 Node.js 20+、tmux,并完成 Codex 或 Claude Code 的账号认证。
第二步:全局安装 OpenRig CLI。在终端执行 npm install -g @openrig/cli,或使用 Bun 安装 bun add -g @openrig/cli。
第三步:初始化支架配置。执行 rig setup --dry-run 预览将要应用的配置变更,确认无误后执行 rig setup 正式初始化。
第四步:创建并启动第一个项目。执行 rig up first-project 创建新项目支架,然后 rig tui 打开可视化界面开始与首席智能体交互。
适用人群
OpenRig 适合需要处理复杂、长期软件项目的开发团队和技术负责人。对于个人开发者而言,如果需要在多个 AI 编程工具之间切换并保持上下文连贯性,OpenRig 同样提供了有价值的解决方案。此外,对多智能体协作系统感兴趣的研究者和 AI 应用开发者也可以通过 OpenRig 了解如何构建持久化的多智能体编程工作流。
评论与建议
登录 后参与评论或提建议