1. 项目定位与用途
OpenGoat 是一个 AI 自主组织构建平台,核心定位是让用户能够创建由 OpenClaw 代理组成的层级化组织,实现跨开发工具的协调工作。它充当用户的 AI 联合创始人,通过角色化代理(如 CTO、工程师、设计师)自动化软件开发流程。主要用途包括项目创建、代理管理、任务委托、会话连续性和技能扩展,支持 CLI 和 Web UI 两种交互方式,适用于需要 AI 协作的现代开发场景。
marian2js/opengoat:OpenGoat 是一个构建 AI 自主组织的工具,允许用户创建由 OpenClaw 代理组成的层级组织,这些代理能在 Claude Code、本页整理它解决什么问题、适用场景、安装方式和使用方法。
OpenGoat 是一个构建 AI 自主组织的工具,允许用户创建由 OpenClaw 代理组成的层级组织,这些代理能在 Claude Code、Codex、Cursor 等多种开发工具间协调工作,实现软件开发流程的自动化。
OpenGoat 是一个 AI 自主组织构建平台,核心定位是让用户能够创建由 OpenClaw 代理组成的层级化组织,实现跨开发工具的协调工作。它充当用户的 AI 联合创始人,通过角色化代理(如 CTO、工程师、设计师)自动化软件开发流程。主要用途包括项目创建、代理管理、任务委托、会话连续性和技能扩展,支持 CLI 和 Web UI 两种交互方式,适用于需要 AI 协作的现代开发场景。
OpenGoat 解决了多 AI 代理在跨工具环境中协调工作的难题。传统开发中,不同 AI 工具(如 Claude Code、Codex、Cursor)缺乏统一协调机制,导致工作流断裂。OpenGoat 通过组织优先的运行时模型,将代理按汇报关系分层级管理,实现任务分解、委托和会话连续性。它消除了工具孤岛,让多个 AI 代理能像真实团队一样协作,从规划到执行形成完整闭环,显著提升自动化开发效率。
OpenGoat 适用于需要 AI 代理协作的多种场景:构建完整的 AI 代理组织架构;跨工具协调开发任务(如代码编写、设计、测试);角色化工作流自动化(CTO 规划、工程师实现、设计师产出);任务分配与跟踪(创建任务、分配负责人、监控进度);技能扩展与集成(安装第三方技能增强代理能力)。特别适合 SaaS 产品开发、敏捷团队自动化、AI 辅助编程流水线等场景,能有效减少人工干预,加速项目交付。
OpenGoat 提供三种安装方式:npm 全局安装(需先安装 OpenClaw):`npm i -g openclaw opengoat`,然后运行 `openclaw onboard` 配置,最后 `opengoat start` 启动;Docker 部署:`docker build -t opengoat:latest .` 构建镜像,`docker run -p 19123:19123` 运行容器;源码构建:使用 pnpm 安装依赖、构建项目,通过 `./bin/opengoat` 直接运行。所有方式均要求 Node.js >= 20.11 环境,桌面版还需 Rust 工具链。
OpenGoat 的使用围绕组织构建和工作流执行展开:创建项目 `opengoat project create <url>` 自动配置 CMO 代理;添加角色代理 `opengoat agent create "CTO" --manager --reports-to goat` 建立层级;向特定代理发送指令 `opengoat agent cto --message "..."`;管理任务 `opengoat task create --title "..." --assign <agent>`;控制会话 `opengoat session list/compact/reset`;扩展技能 `opengoat skill install <name>`。生产环境通过 `opengoat start` 启动 Web UI(默认 http://127.0.0.1:19123)进行可视化交互。
OpenGoat 采用 Monorepo 架构,核心模块包括 @opengoat/contracts(共享类型)、@opengoat/core(运行时)、opengoat(CLI)和 @opengoat/desktop(Tauri 桌面应用)。其组织优先运行时以层级代理为核心,根代理 'goat' 不可删除;提供商绑定机制允许代理连接不同 AI 后端(默认 OpenClaw);会话与 OpenClaw 会话键 1:1 映射确保连续性;技能系统按提供商隔离,角色技能行为各异;任务委托基于组织层级权限控制。项目使用 @agentclientprotocol/sdk 实现协议通信,sql.js 提供本地数据存储,支持混合部署(CLI + 桌面 + Docker)。
OpenGoat 是一个构建 AI 自主组织的工具,允许用户创建由 OpenClaw 代理组成的层级组织(如 CTO、工程师、设计师),这些代理能在 Claude Code、Codex、Cursor 等多种开发工具间协调工作,实现软件开发流程的自动化协作。
推荐使用 npm 全局安装:先安装 OpenClaw(`npm i -g openclaw`),运行 `openclaw onboard` 配置,然后安装 OpenGoat(`npm i -g opengoat`),最后 `opengoat start` 启动 Web UI(默认 http://127.0.0.1:19123)。也支持 Docker 部署和源码构建。
OpenGoat 主要集成 OpenClaw 作为默认提供商,但组织架构设计支持跨工具协调。文档中提到的工具包括 Claude Code、Codex、Cursor、GitHub Copilot CLI、Lovable 等。每个代理可绑定特定提供商,通过技能系统扩展不同工具的能力。
首先创建项目:`opengoat project create <项目URL>` 自动配置 CMO 代理;然后添加角色:`opengoat agent create "CTO" --manager --reports-to goat` 创建管理者,`opengoat agent create "Engineer" --individual --reports-to cto --skill coding` 创建个体贡献者;最后通过 `opengoat agent <角色> --message "指令"` 向特定代理发送工作指令。
会话通过 `opengoat session` 命令管理,支持列表、历史、重置、压缩操作,确保对话连续性。任务通过 `opengoat task` 系列命令管理,可创建任务(`task create`)、分配负责人(`--assign`)、跟踪状态(`task status`),并支持基于组织层级的权限控制和定时调度循环。