DeepSeek Harness Hub
← 返回列表

Bandersnatch0x/amber-protocol

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

把 AI 编码工作变成可信续接。

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/15 · 已提供中文文档

Amber 协议:面向编码代理的仓库本地治理,包括一个 DeepSeek Harness (dsh) 补丁覆盖层。

综合分
29.7
GitHub 分
29.7
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Bandersnatch0x/amber-protocol
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Amber Protocol

把 AI 编码工作变成可信续接。

Amber Protocol

CI
npm
Node Version
License

适用对象 ·
产品旅程 ·
安装 ·
快速开始 ·
Team Replication Charter ·
核心概念 ·
文档 ·
English

面向已经把 Coding Agent 用于真实交付的项目。
计划、证据、决策与交接和代码一起留在仓库里。
状态:稳定版 · 里程碑与测试状态 →

Amber Protocol 是面向 Coding-Agent-Enabled Repository 的仓库本地治理层:这类项目已经持续使用一个或多个 Coding Agent 做真实交付,并由人类承担审查责任。难点不再只是生成代码,而是换人、换 agent 或换会话后,后继者能否仅凭仓库状态判断发生了什么、什么已获批准、证据是否足够,以及下一步是什么。

Amber 把计划、会话、证据、决策和交接显式留在代码旁。它的核心结果是 Trusted Continuation(可信续接):另一个人或 agent 不读取旧聊天,也能理解当前状态并正确继续一步。

Amber = 仓内团队复制层:把「如何安全用 AI 改这个仓」写成可交接的文件证据。

它挂在你已有的编码引擎之下,补治理与证据;不是又一个 agent 运行时,也不是组织级平台。

| Amber 是                          | Amber 不是                         |
| --------------------------------- | ---------------------------------- |
| 仓库内的治理与证据协议            | 组织级 Skill 市场 / 插件商店       |
| 可审查的计划 · 闸门 · 审批 · 交接 | 跨仓网关或跨机器总控看板           |
| 可在团队间复制的本地约定          | 常驻调度 / 自动跑项目命令的 daemon |

三层

| 层            | 职责                                                             |
| ------------- | ---------------------------------------------------------------- |
| 引擎          | 读改代码、调工具、跑模型与 agent loop(由你选用的编码宿主提供)  |
| 治理(Amber) | 计划、闸门、审批、doctor/audit、handoff;证据写入仓库文件        |
| 可选上层壳    | 只经 MCP 消费 Amber;不改 .amber 契约,不把 loop 塞进 Amber 内核 |

主线:引擎干活;Amber 证明「做了什么、是否可留、如何交接」。

硬非目标

这些是产品边界,不是 TODO:

1. 不替代编码引擎 / 不做通用 agent 运行时
2. 不跑动态工作流、不调度 live subagent、不自动执行你的项目命令
3. 不做组织级市场、跨仓网关、跨机器看板、always-on 调度器
4. 不覆盖已有项目文档(init 与 wiki 只补缺失文件)

完整边界见 Team Replication Charter 与 SPEC.md。

适用对象

- 目标环境:Coding-Agent-Enabled Repository——Coding Agent 已经参与持续、真实、受人工审查的交付;一次性试用或只安装了工具不算。
- 主要用户:Repository Maintainer——对仓库结果和连续性负责。
- 工作用户:agent-assisted developer——定义并执行有边界的交付工作。
- 决策用户:reviewer——依据计划、diff 与证据做 go/no-go 决定。

为什么需要 Amber

- 不读旧聊天也能继续:计划、session、证据和 handoff 让状态能跨人、跨 agent 携带。
- 从仓库证据审查:决策依据是可检视产物,而不是 transcript 中的一句“已完成”。
- 在正确阶段恢复:失败与中断保留在产生它的步骤,不被成功叙事覆盖。
- 明确保留人类权限:审批和治理边界是可查记录,不是隐藏的运行时假设。

产品旅程

资格判断 → 安全接入 → 首次可信续接 → 日常交付 → 失败恢复 → 审查 / 验收

| Journey           | 用户结果                                | 默认表面                                                     | 完成证据                                  |
| ----------------- | --------------------------------------- | ------------------------------------------------------------ | ----------------------------------------- |
| J0 · 资格判断     | 确认 Amber 是否解决真实续接或审查问题   | amber audit                                                | 只读发现与明确的采用/暂缓决定             |
| J1 · 安全接入     | 不覆盖已有文件地建立最小仓库表面        | amber init、amber doctor                                 | 可复验的 setup                            |
| J2 · 首次可信续接 | 让新上下文正确继续一项真实工作          | amber next、amber plan、amber session、amber handoff | 新人或新 agent 不读旧聊天仍正确行动       |
| J3 · 日常交付     | 定义、授权、工作、证明、审查、交接/验收 | Agent journey;CLI 回退                                      | 计划、session、命令证据和 checkpoint 一致 |
| J4 · 失败恢复     | 在失败、暂停或上下文丢失后回到正确阶段  | amber session、amber next、amber handoff               | 失败仍可见,恢复动作有边界                |
| J5 · 审查 / 验收  | 依据仓库证据做 go/no-go 决定            | 计划、Gate、Evidence、Web Viewer                             | 不看 transcript 也能解释决定              |

Feature、Bugfix、Refactor 仍由后台 Route 分型;前台只保留一个心智模型:

Frame → Authorize → Work → Prove → Review → Handoff / Accept

上下文修复、持续改进、团队扩展和高保证治理是条件路径,不阻塞首次可信续接。完整定义见功能矩阵与用户旅程。

安装

从 npm 安装(推荐)

npm install -g amber-protocol
amber --version

从源码安装

git clone https://github.com/Bandersnatch0x/amber-protocol.git
cd amber-protocol
npm install
node scripts/amber.js --version

快速开始(约 10 分钟)

用一项真实工作验证 Amber 是否产生可信续接;只生成文件不算激活。

J0 — 不修改项目地判断是否适配
amber audit --target my-project

J1 — 安装最小表面;已有文件一律跳过
amber init --target my-project
amber doctor --target my-project

J2 — 定义一项真实目标并遵循状态推导出的下一步
amber next --objective "完成当前 API 修改" --target my-project

生成仓库本地续接材料
amber handoff --target my-project

然后新开一个不读取旧聊天的 agent 会话,或请另一位维护者只检查仓库。只有当这个新上下文能解释现状并正确继续一步时,Amber 才算完成激活。

init 和 wiki 永不覆盖已有文件。默认帮助只展示七个回退动词:audit、init、doctor、next、plan、handoff、session;专家与兼容表面保留在 amber --all。完整命令面见 CLI 参考。

在 DeepSeek Harness 里用

Amber 挂在官方 dsh-plugin topic 下。以原生 dsh bundle 安装,无需手动改路径:

安装一次;dsh 把 Amber bundle 层加入 profile
dsh plugin --profile web add dsh-amber-protocol

安装后普通启动即加载 Amber(无需重复 --patch)
dsh --profile web

Windows 上默认端口 3080 常被系统保留,监听失败时加 --port 13080。

未发布 checkout fallback: 如果你在开发 Amber 本身且 bundle 尚未发布,改用 overlay patch。编辑 dsh/amber-full.patch.yml,把 /path/to/amber-protocol 换成本仓库路径,启动时叠加,不改 profile:

dsh --profile web --patch /path/to/amber-protocol/dsh/amber-full.patch.yml

完整说明见 dsh/README.md。

amber loop recommend —— 安全的持续改进入口

amber loop recommend 是只读命令:它扫描本地 workflow-pack 里的 loop contract,
按维护目标打分,并输出最适合人工审查的 dry-run 命令。它不会调度任务、执行 workflow
步骤、派发 agent,也不会写外部系统。

amber loop recommend --target . --goal "continuous improvement" --json
amber loop run --file workflow-packs/safe-amber-bootstrap.pack.json --contract daily-amber-triage --dry-run --json

当前产品边界仍不支持 live scheduling;loop run 必须带 --dry-run。

核心概念

Amber 把治理组织为七个控制层,并向安全侧倾斜——优先级越高,Amber 投入该层的表面就越多:

| 层              | 在 Amber 中的角色                                                    | 优先级 |
| --------------- | -------------------------------------------------------------------- | ------ |
| Governance    | 审批记录、安全默认值、策略边界和采纳控制约束行为。                   | 最高   |
| Verification  | doctor、audit、校验、review 和 gate 表面提供显式检查。               | 高     |
| Observability | 时间线、manifest、ledger 和报告让行为可检视。                        | 高     |
| Lifecycle     | route、session、checkpoint 和 worktree 在本地组织工作。              | 中     |
| Context       | starter 文档、wiki 骨架、manifest 和交接产物保持项目上下文显式。     | 中     |
| Tooling       | CLI 命令、schema、validator、workflow pack 和 profile 暴露显式接口。 | 中     |
| Execution     | 最小化——Amber 避免成为通用执行运行时或真实 agent 平台。              | 低     |

主线:强化 Governance、Verification 和 Observability;让 Lifecycle 保持仓库本地;避免漂移成完整的 agent 平台。治理模型文档把每一层映射到具体命令。

会安装什么 —— doctor 检查的最小表面:

- AGENTS.md 和 CLAUDE.md —— 面向 agent 的规则
- feature_list.json —— 被追踪的功能状态
- PROGRESS.md、session-handoff.md、clean-state-checklist.md、evaluator-rubric.md
- .workflow/continuous-improvement/state.json
- 最小 docs/wiki/ —— 项目上下文、系统图、runbook、验证、术语表

所有 starter 文件都是安全默认值。init 和 wiki 跳过已有文件,并在 dry-run 模式报告将会创建的内容。

它不会做什么

这些边界是产品的一部分,不是 TODO:

- 不执行 Dynamic Workflow
- 不调用真实 subagent runner
- 不自动执行目标项目命令
- 不自动重写已有项目文档
- 当前产品不执行 scheduled loop

完整边界说明见 SPEC.md。

文档

| 主题                            | 链接                                                                                                                                                                                       |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 完整 CLI 参考                   | docs/CLI_REFERENCE.md                                                                                                                                           |
| 快速开始指南                    | docs/guides/user-getting-started.md                                                                                                               |
| 架构与治理模型                  | docs/architecture/governance-model.md                                                                                                           |
| 部署与运维                      | docs/DEPLOYMENT.md                                                                                                                                          |
| 监控 / 通知 / 策略              | MONITORING_SETUP.md · NOTIFICATION_SETUP.md · POLICY_CONFIGURATION.md |
| 故障排查                        | docs/TROUBLESHOOTING.md                                                                                                                                |
| 完整文档索引                    | docs/README.md                                                                                                                                                         |
| 规格与路线图                    | SPEC.md · ROADMAP.md                                                                                                                                          |
| DeepSeek Harness(dsh)叠加层 | dsh/README.md                                                                                                                                                           |
| 贡献指南                        | CONTRIBUTING.md                                                                                                                                                       |

可选 Web Viewer(apps/web)是旅程感知的判断表面:显示当前 J0–J5 阶段、下一条受治理动作、活跃 session、待处理 Gate 与仓库本地证据。它只反映 Amber 状态,不创建第二套流程,也不取代 Agent/CLI 权威表面。

cd apps/web
npm install --legacy-peer-deps
npm run dev
访问 http://localhost:3001

贡献

查看 CONTRIBUTING.md 了解开发设置、CI 和发布流程。

支持

- 📖 文档:docs/
- 🐛 报告问题:GitHub Issues
- 💡 功能建议:GitHub Discussions

许可证

MIT 许可证 —— 详见 LICENSE。

Amber Protocol —— 为工程团队提供仓库本地 AI 编码治理。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群