新闻详情

新闻详情

首页 / 资讯中心 / 详情

OpenRig RigSpec完整字段参考:575行参考文档带你逐字段读懂v0.2格式

发布时间:2026/9/30 0:45:00来源:尧图网络
OpenRig RigSpec完整字段参考:575行参考文档带你逐字段读懂v0.2格式
OpenRig RigSpec完整字段参考575行参考文档带你逐字段读懂v0.2格式【免费下载链接】openrigMulti-agent harness that runs Claude Code and Codex together as one system项目地址: https://gitcode.com/GitHub_Trending/op/openrigOpenRig 是一个多智能体协作框架Multi-agent harness把 Claude Code 和 Codex 编进同一个 Rig协作小队统一管理。而RigSpec就是 OpenRig 的核心配置格式——一份rig.yaml文件用 YAML 定义你的 Agent 团队谁参加、用什么运行时、坐在哪个目录、谁向谁汇报。本文带你逐字段读懂 v0.2pod-aware格式全部依据官方 575 行参考文档 docs/reference/rig-spec.md 整理字段语义均追踪自真实解析器代码 packages/daemon/src/domain/rigspec-schema.ts。最小可用 RigSpec7行定义一个团队version: 0.2 name: my-rig pods: - id: dev label: Development members: - id: impl agent_ref: local:agents/impl profile: default runtime: claude-code cwd: . edges: [] edges: []只有version、name、pods三样是硬性要求版本号必须是0.2至少一个 Pod每个 Pod 至少一个 Member。官方演示仓库里的 demo/rig.yaml 就是一个完整可运行的例子配了 demo/culture.md 团队文化文件。顶层字段一览给 Rig 起名和装上下文字段类型必填默认说明versionstring✅—必须为0.2namestring✅—用于会话命名{pod}-{member}{name}与快照识别summarystring❌—人类可读描述显示在 spec 库和rig specs showculture_filestring❌—团队文化/宪法文件安全相对路径permission_policystring❌—内置builtin:locked/standard/open/yolo或自定义策略文件managed_blocksmap❌CLAUDE.mdClaude Code 成员接收托管指令块的文件docsDoc[]❌—随 Rig 打包的文档供人与 Agent 环境搭建时参考startupStartupBlock❌—Rig 级启动文件与动作servicesServicesBlock❌—Docker Compose 托管服务先于所有 Agent 启动podsPod[]✅—至少一个 PodedgesCrossPodEdge[]❌[]跨 Pod 边必须用pod.member全限定 ID两个高频细节权限策略permission_policy: builtin:standard引用内置策略或policies/my-cautious-dev.policy.md引用自定义策略文件官方示例见 packages/daemon/policies/examples/my-cautious-dev.policy.md。Member 级设置优先级高于 Rig 级。Claude 指令文件如果你的仓库已经 git 跟踪了CLAUDE.md建议managed_blocks: { claude-code: CLAUDE.local.md }让 OpenRig 把托管指令块写进不入库的文件只接受CLAUDE.md和CLAUDE.local.md两个值。Pod 字段详解把成员装进舱Pod 是 RigSpec v0.2 引入的有界上下文bounded context一组协同工作的 Member 和 Pod 内部的关系边。字段类型必填默认说明idstring✅—不能含点号.Rig 内唯一构成会话名第一段labelstring✅—人类可读名称显示在 UI 与图谱分组summarystring❌—Pod 描述continuity_policyContinuityPolicy❌—压缩恢复与同伴驱动恢复策略startupStartupBlock❌—Pod 级启动文件与动作membersMember[]✅—至少一个成员edgesPodLocalEdge[]❌[]Pod 内部边必须用不带前缀的成员 IDMember 字段详解每个 Agent 座位的配置字段类型必填默认说明idstring✅—Pod 内唯一不能含点agent_refstring✅—指向 AgentSpec须以local:或path:开头profilestring✅—AgentSpec 中的档案名常用defaultruntimestring✅—claude-code/codex/terminalcwdstring✅—工作目录相对 Rig 根解析.表示根目录labelstring❌—显示名称modelstring❌—模型覆盖如claude-opus-4-6restore_policystring❌resume_if_possibleresume_if_possible/relaunch_fresh/checkpoint_onlycodex_config_profilestring❌—Codex 原生 profile-p name仅限字母数字_ . -startupStartupBlock❌—仅对该成员生效的启动块三条关键规则终端节点三件套基础设施进程服务、日志监视必须同时写runtime: terminalagent_ref: builtin:terminalprofile: none三者缺一不可写一半直接校验失败。agent_ref 引用规则local:相对 Rig 根目录、path:必须是绝对路径且目标目录里必须有agent.yamlAgentSpec 格式详见 docs/reference/agent-spec.md。会话命名公式{podId}-{memberId}{rigName}例如 Poddev 成员impl Rigmy-team→ 会话dev-implmy-team。Edges 字段详解5 种关系决定协作方式Kind含义是否约束启动顺序delegates_to源向目标委派工作orchestrator → 实现者✅spawned_by目标由源生成父子层级✅can_observe源可观察目标输出reviewer → 实现者❌collaborates_with对等协作❌escalates_to源向目标升级决策❌⚠️最容易踩的坑是 ID 格式Pod 内部边用裸成员 ID ——from: impl而不是from: dev.impl跨 Pod 边必须用pod.member全限定格式 ——from: orch.lead且两端必须属于不同Pod两端同 Pod 时校验器会报错提示你改用 Pod 内部边edges: # 跨 Pod 边全限定 ID - kind: delegates_to from: orch.lead to: dev.impl完整边类型说明可参考 docs/reference/edge-types.md。Startup 启动块三层叠加的文件与动作Startup 块可以出现在Rig / Pod / Member 三层按叠加模型合并下发。files启动文件字段必填说明path✅安全相对路径delivery_hint❌默认autoauto自动选择 /guidance_merge合并进CLAUDE.md或AGENTS.md/skill_install装进技能目录 /send_text直接发送文本required❌默认true文件投递失败是否让启动失败applies_on❌默认两者都含fresh_start/restore的子集actions启动动作字段必填说明type✅slash_command/send_text/startup_proof⚠️shell明确不支持value✅要发送的文本或authenticated/nonephase❌默认after_filesafter_files文件投递后/after_ready就绪检查通过后idempotent✅是否可安全重放——必填字段非幂等动作不得把restore放进applies_onapplies_on❌默认[fresh_start, restore]官方演示里infraPod 就用它自动启动 UI 服务见 demo/rig.yamlstartup: actions: - type: send_text value: npm run dev -- --host 127.0.0.1 phase: after_ready idempotent: true applies_on: [fresh_start]Services 与 Continuity两块可选增强services托管服务v1 仅支持kind: compose。核心字段compose_file必填、project_name须匹配[a-z0-9][a-z0-9_-]*、down_policyleave_running/down/down_and_volumes默认down、wait_for每个目标恰好选url/tcp/service三者之一健康检查不过会阻止 Agent 启动、surfaces纯展示元数据不会被执行、checkpoints快照/恢复时的导出导入 shell 命令{{artifacts_dir}}会被替换。continuity_policy连续性策略Pod 级配置控制压缩compaction后的恢复行为continuity_policy: enabled: true sync_triggers: [pre_compaction, pre_shutdown] # 还可加 manual、milestone artifacts: session_log: true restore_brief: true quiz: false restore_protocol: peer_driven: true # 由同伴驱动恢复 verify_via_quiz: false # 是否用问答验证恢复高频校验报错速查rig spec validate和rig up都会强制执行 26 条校验规则完整清单见 docs/reference/rig-spec.md#validation-rules-summary最常遇到的是❌ Pod/Member ID 含点号或重复 → 规则 3、5❌ 终端节点三件套不完整 → 规则 7❌ Pod 内部边写了dev.impl→ 规则 11❌ 跨 Pod 边两端同 Pod → 规则 12❌idempotent漏写 → 规则 24它是最容易被忽略的必填项❌ 路径出现..或绝对路径culture_file、启动文件、compose_file→ 规则 14从自带模板抄作业与其从零写不如直接读仓库内置的 5 个官方 spec 当模板Spec位置特点product-teampackages/daemon/specs/rigs/preview/product-team/rig.yaml7 成员完整产品小队含 orchestration/dev/reviewimplementation-pairpackages/daemon/specs/rigs/launch/implementation-pair/rig.yaml最简双人组impl qaadversarial-reviewpackages/daemon/specs/rigs/focused/adversarial-review/rig.yaml对抗式评审research-teampackages/daemon/specs/rigs/focused/research-team/rig.yaml研究团队secrets-managerpackages/daemon/specs/rigs/launch/secrets-manager/rig.yaml唯一带 Docker Compose 服务的模板Vault一句话总结RigSpec v0.2 的心智模型就三层——Rig定身份和全局上下文Pod划有界团队并挂连续性策略Member定座位agent_ref runtime cwd再用Edges把关系连线。抓住Pod 内裸 ID、跨 Pod 全限定 ID和idempotent必填这两个坑你基本可以读懂并写出任何合法的 RigSpec。【免费下载链接】openrigMulti-agent harness that runs Claude Code and Codex together as one system项目地址: https://gitcode.com/GitHub_Trending/op/openrig创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

如何从源码构建honker:SQLite扩展编译与多语言绑定的开发者完整指南 2026/9/30 17:34:10

如何从源码构建honker:SQLite扩展编译与多语言绑定的开发者完整指南

如何从源码构建honker:SQLite扩展编译与多语言绑定的开发者完整指南 【免费下载链接】honker SQLite extension bindings for Postgres NOTIFY/LISTEN semantics with durable queues, streams, pub/sub, and scheduler 项目地址: https://gitcode.com/gh_mirror…

阅读更多 →
白帽子的技术成长之路:从手工挖洞到AI驱动的攻防工程化 2026/9/30 17:34:10

白帽子的技术成长之路:从手工挖洞到AI驱动的攻防工程化

白帽子的技术成长之路:从手工挖洞到AI驱动的攻防工程化 安全能力本质上是一把双刃剑。同样的技术储备,可以用来守护系统,也可能沦为破坏社会的工具。在SRC(安全应急响应中心)生态中,一名白帽子的成长&…

阅读更多 →
钢化玻璃自爆风险的量化分析:NiS 相变机理、泊松模型与中空玻璃边部密封要点 2026/9/30 17:34:10

钢化玻璃自爆风险的量化分析:NiS 相变机理、泊松模型与中空玻璃边部密封要点

住宅与商业项目中,"钢化玻璃自爆率千分之三"是一种常见口径。该表述在工程上存在三个缺陷: 缺分母:未说明统计基准是"片"“平方米"还是"吨”,无法跨规格换算; 缺规格:未区分…

阅读更多 →
Linux多用户主机架构:KVM与Docker隔离方案实战 2026/9/30 17:34:02

Linux多用户主机架构:KVM与Docker隔离方案实战

1. 一台主机多人使用:不是“共享电脑”,而是构建可隔离、可管理、可审计的多用户计算环境 “一台主机多人使用”这八个字,乍看像极了早年学校机房里那台装着Windows XP、插着七八根USB键盘鼠标的老服务器——大家挤在同一个系统里&#xff0…

阅读更多 →
Windows 11 26H1升级门槛与实战:从硬件检查到虚拟机部署 2026/9/30 17:34:01

Windows 11 26H1升级门槛与实战:从硬件检查到虚拟机部署

前阵子Windows 11 26H1的镜像开始陆续放出,社区的讨论热度一下就上来了。不过和往年不太一样的是,这次升级的“门槛感”特别明显——有人在群里问为什么自己的电脑收不到更新推送,有人跑到第三方网站去找X-Lite 26H1 V3的镜像包,还…

阅读更多 →
解决设备异构难题:档案库房多品牌传感与调控设备网关适配方案 2026/9/30 17:34:01

解决设备异构难题:档案库房多品牌传感与调控设备网关适配方案

原标题:档案库房环境监测系统兼容性实践:多品牌传感与调控设备集成教程物联网 智慧档案馆 环境监控 盛世宏博实际项目中,档案库房往往已经存在多种品牌、多种接口的传感器与调控设备,新老设备并存是常态。让这些来自不同厂商的…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉