crewyard

中文文档
0.3.0发布于 2026/11/03MIT零依赖构建来源已验证

独立AI编码代理的局部优先协调引擎。

中文使用文档
文档目录20 节
  1. 编码代理擅长编写代码。协调它们是困难的部分。
  2. 一个工作流。从目标到合并。
  3. 为真实的工程工作流程而构建
  4. 多代理,multi-provider
  5. 平行工作,没有碰撞
  6. Repository-aware上下文
  7. Review-to-merge编排
  8. 本地设计
  9. 多种交互方式
  10. 安装
  11. 使用npm安装
  12. 从源代码安装
  13. 快速启动
  14. 它是如何工作的
  15. 接口
  16. 安全是建筑的边界
  17. 文档
  18. 发展
  19. 贡献
  20. 项目现状及许可
Crewyard: a crew of AI coding agents planning, coding, reviewing and merging together

船在一起。安全合并。

独立AI编码代理的局部优先协调引擎。
一个用于计划、并行执行、审查和集成的工作流。

开始   ·   它是如何工作的   ·   体系结构   ·   文档

TypeScript Bun MCP Local first npm MIT license CI

正在向v1.0开发·MIT许可·不需要托管后端


[!请注意) pre - 1.0软件。 Crewyard正在朝着1.0版本开发,命令和配置可能会在小版本之间发生变化。运行 crew <command> --help 要查看已安装的版本支持什么,请检查 更新日志 在升级之前。

编码代理擅长编写代码。协调它们是困难的部分。

在一个存储库上运行多个独立代理会产生一系列新的工程问题:重复的工作、冲突的编辑、陈旧的上下文、溢出的PR队列、重复的审查,以及使正在进行的工作无效的合并。

Crewyard是代理和存储库之间的协调层。 它为独立代理提供了一个共享的、持久的工作流,而不必强制它们使用相同的模型、提供者或聊天会话。

不协调与Crewyard
代理处理重叠的任务原子声明、租赁和范围保留
并行工作在一次签出中发生冲突每个任务独立的Git工作树
上下文随着分支的变化而漂移版本化的存储库索引和上下文包
评论重复或变得陈旧循证渐进式评价
pr累积并合并了冲突序列化集成和github感知队列
崩溃会丢失业务流程状态持久事件、和解和恢复

一个工作流。从目标到合并。

flowchart LR
    A["01 · Plan"] --> B["02 · Schedule"]
    B --> C["03 · Execute"]
    C --> D["04 · Review"]
    D --> E["05 · Integrate"]
    E --> F["06 · Reconcile"]
    F -. "Unblock dependent work" .-> B

    classDef default fill:#18181b,color:#fafafa,stroke:#52525b,stroke-width:1px;
    classDef finish fill:#134e4a,color:#f0fdfa,stroke:#2dd4bf,stroke-width:1px;
    class F finish;
  1. 根据依赖关系进行计划。 将目标转换为经过验证的任务图,并在执行前批准计划。
  2. 安全计划。 调度受并发限制、依赖项和保留约束的就绪任务。
  3. 独立运行。 将工作分配给Codex、Claude Code、OpenCode或隔离工作树中的其他兼容进程。
  4. 有证据的审查。 收集与提议的工作相关的结构化移交、测试和评审结果。
  5. 故意集成。 在不绕过存储库保护的情况下协调pull请求和验证。
  6. 恢复并继续。 持久化事件、协调远程状态、重新索引基本任务并解除下游任务的阻塞。

为真实的工程工作流程而构建

多代理,multi-provider

使用独立的编码代理和帐户配置文件,而无需将工作流绑定到一个LLM提供商。

适配器: Codex·Claude Code·OpenCode·Ollama·通用流程

平行工作,没有碰撞

原子任务声明、隔离租约、依赖感知调度和专用Git工作树的设计是为了保持工作的隔离和负责。

Repository-aware上下文

构建版本索引并检索带有符号、引用、路径和提交来源的代码上下文。

Review-to-merge编排

在整个任务生命周期中跟踪评审证据、集成准备情况、GitHub检查、队列状态和合并结果。

本地设计

在本地SQLite数据库中保持业务流程状态。不需要船员场托管后端;配置提供商和GitHub可能仍然使用网络服务。

多种交互方式

通过CLI、MCP工具、便携式代理技能、后台服务或终端仪表板进行操作,所有这些都由相同的应用程序服务支持。

安装

Crewyard目标 Linux (x64, arm64), macOS(苹果芯片,英特尔), 窗口(x64). 您需要Git 2.38+,至少一个兼容的编码代理CLI,以及经过身份验证的 GitHub CLI 用于GitHub集成。

使用npm安装

npm install --global crewyard
crew version

NPM会为你的平台安装一个预构建的二进制文件;Node.js 22+只需要用于小型启动器。不需要Node.js和Bun的独立二进制文件被附加到每个 GitHub释放。

从源代码安装

需要 包子1.4.4 +。

git clone https://github.com/orafaelfragoso/crewyard.git
cd crewyard
bun install --frozen-lockfile
bun run crew doctor

在源代码签出中,运行 bun run crew 从这个README使用的存储库根目录获取 crew。

看到 安装和升级 对于受支持的平台,直接进行二进制安装、校验和、备份和删除。

快速启动

新到船员码头?这个 入门指南 讲解每一个步骤和每个步骤的作用。

# 1. Register your repository
cd ~/src/my-repo
crew doctor
crew init --repo .

# 2. Add an account: reuse the Claude Code login you already have
crew account add --provider claude --name personal --use-default-config
crew account test claude/personal

# 3. Create agents that use it, and turn on AI review
crew agent create --name architect --role architect --account claude/personal
crew agent create --name engineer  --account claude/personal
crew agent create --name reviewer  --role reviewer  --account claude/personal
crew config set review.reviewer_agent reviewer --yes

# 4. Give it a goal, review the plan, approve it
crew goal create --title "Add JWT authentication" --description-file goal.md
crew goal plan GOAL-1 --agent architect
crew goal status GOAL-1
crew goal approve GOAL-1 --yes

# 5. Let it work, and watch
crew service start
crew dashboard

GOAL-1 是ID goal create 打印。Codex和OpenCode的工作方式相同 --provider codex 或 --provider opencode. 有关单独登录、多个帐户或API密钥,请参见 账户;要更改或删除代理,请参见 代理和政策。

为了让Claude Code, Codex和OpenCode会话,您开始自己使用Crewyard的任务和工具,运行 crew install (添加 --dry-run 首先看看变化)。导游列出了 安装MCP服务器和Skills的地方。

后台服务不断地调度准备好的任务;MCP服务器在其主机退出后不能单独保持工作运行。

入门→  ·  账户→  ·  代理商→  ·  CLI参考→

它是如何工作的

Crewyard是一个本地编排系统,而不是LLM网关。它协调您已经使用的工具,同时保持自己的权威任务和集成状态。

flowchart TB
    DEV["Developer / automation"] --> CLI["CLI & terminal dashboard"]
    AG["Codex · Claude Code · OpenCode · Other"] --> MCP["MCP server & Agent Skills"]

    CLI --> APP["Shared application services"]
    MCP --> APP

    APP --> PLAN["Task graph & scheduler"]
    APP --> CTX["Versioned index & context"]
    APP --> REV["Review & integration"]
    APP --> EVT["Events & observability"]

    PLAN --> WORK["Isolated Git worktrees"]
    REV <--> GH["GitHub & CI"]
    PLAN --> DB[("Local SQLite")]
    CTX --> DB
    REV --> DB
    EVT --> DB

    classDef default fill:#18181b,color:#fafafa,stroke:#52525b,stroke-width:1px;
    classDef store fill:#134e4a,color:#f0fdfa,stroke:#2dd4bf;
    class DB store;

该体系结构故意与提供者无关。 CLI和MCP服务器是基于共享应用服务的瘦接口。SQLite WAL提供持久的协调;外部GitHub和进程的副作用是协调的,而不是作为一个单一的数据库事务处理。

有关工程级解释,请参阅 体系结构概述, 索引模型, 任务/租赁设计。

接口

接口专为参考
CLI (crew)人类、脚本和具有命令能力的代理CLI参考
MCP (crew mcp)支持模型上下文协议的代理主机MCP参考
代理技能用于计划、执行、审查、集成、恢复和上下文的可移植指令技能指导
本地服务 (crew service)持续调度、协调和集成体系结构
终端指示板 (crew dashboard)对活动工作和事件的操作可见性CLI参考

安全是建筑的边界

自主代理不应该仅仅通过请求来绕过协调。

  • 固定任务租赁 防止陈旧的工人以当前所有者的身份提交工作。
  • 作用域worktrees 分离并行任务并保护开发人员签出。
  • 审批和政策大门 控制高影响的过渡。
  • GitHub分支保护 在整合过程中保持权威。
  • 幂等发件箱操作 支持中断后的重试和恢复。
  • 本地凭证处理 将秘密保存在存储库配置和业务流程事件日志之外。

安全属性取决于配置和实现成熟度。读了 安全模型 和 默认策略 在启用无人值守工作流之前。

文档

从这里开始了解更多
开始从安装到第一个代理运行任务,一步一步地进行
账户登录代理:现有登录,独立登录,API密钥
代理和政策角色,使用多个帐户,更改和删除代理
安装支持的设置、本地数据、升级和备份
CLI参考命令、选项和机器可读输出
MCP主机设置连接现有的编码代理工具
代理技能兼容代理的可重用工作流
体系结构业务、存储、调度和系统边界
安全模型信任边界、权限和操作安全性
恢复运行手册失败、重启和和解

发展

代码库是一个由Bun/TypeScript组成的单包,包含了调度、提供商、索引、审查、集成、存储和遥测等包。

bun install --frozen-lockfile
bun run typecheck
bun run lint
bun test
bun run build:binaries  # platform binaries, manifest and checksums
bun run build:npm       # npm tarballs, after binaries have been built

看到 AGENTS.md 对于代码约定 架构文档 用于包边界,以及 发布过程 的分布。

贡献

欢迎投稿。读了 贡献指南 和 行为准则,并使用 GitHub的问题 用于bug报告和特性请求。中所述的私下报告漏洞 安全策略。

项目现状及许可

Crewyard是 正在积极开发v1.0. 释放会自动从 main 与 release-please;每个版本都列在 更新日志 在 发布页面. 看到 发布过程 了解如何构建和发布NPM包和平台二进制文件。

根据 麻省理工学院的许可. 版权所有©2026 Rafael Fragoso。


更多的代理。更少的协调开销。

为希望自主工作达到安全、可审查合并的开发人员而构建。

开始 · 探索建筑 · 问题

版本与发布记录

crewyard 共发布 5 个版本,首次发布于 2026/11/03;过去 12 个月发布了 5 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.3.0latest2026/11/03今天
0.2.02026/11/03今天
0.1.12026/11/03今天
0.1.02026/11/03今天
0.0.0-stage2026/11/03今天

关于 crewyard 的常见问题

crewyard 是什么?

独立AI编码代理的局部优先协调引擎。

如何安装 crewyard?

在项目目录运行 npm install crewyard,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 crew,可以用 npx crew 直接运行。

crewyard 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/crewyard 是否存在。

crewyard 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

crewyard 可以商用吗?

crewyard 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

crewyard 还在维护吗?

最新版本 0.3.0 发布于 2026/11/03(今天);至今共发布 5 个版本,其中过去 12 个月发布了 5 个;首次发布于 2026/11/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。