@agent-teams/docs-protocol

中文文档
0.6.6发布于 2026/10/25Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 1.1万

任意寄存器的决定性文档作者和代理文本协议 .

中文使用文档
文档目录5 节
  1. 边界
  2. 便携式快速启动
  3. 可移植命令
  4. 配置路径
  5. 消费者资格

@agent-teams/docs-protocol

用于人类的确定性、存储-内存文献库和CLI 和编码代理。 它让Markdown/YAML作为权威,提供安全 仅创建作者、 咨询模糊搜索, 范围 llms.txt 上下文和a 不需要代理团队管理的寄存器的便携式设置.

包是直接依赖之上的便携式应用层 @agent-teams/document-authoring 财务报告和审定财务报表 @agent-teams/repository-mutation编辑 可选只读 MCP 传输单独发布为 @agent-teams/docs-protocol-mcp。 。 。 .

边界

  • 文件作者拥有作者合同,目录,计划,收据, 定型编译,被保护物化,严格侧车合并.
  • 存储器突变拥有操作屏障,日记持续, file system突变安全, 和精确构建的恢复机制.
  • Docs协议拥有便携式应用程序和命令语义,共享的元数据词汇, 关系查询、代理路由和收养检查.
  • 消费者拥有它只的数据配置图,元数据计划,所有者,模板, 明确可达性,以及不透明的语义验证器ID.

配置文件不能包含命令、钩子、召回、动态导入、远程 参考文献、环境插值或可执行消费者代码。 语义 校验器ID 由 docs:info 财务报告和审定财务报表 docs:check; 此软件包永远不会 执行它们.

便携式快速启动

使用 警犬社区工作流程 证明并安装精确的 文物合格坐标。 这是唯一的权威 用于版本,注册针,包管理支持,以及可选的MCP配对.

手提靴子适用,恢复最初只使用POSIX. 视窗是 具备只读CLI和MCP使用授权的能力 POSIX 主机, 已承诺, 然后被克隆; 本地 Windows 靴子陷阱突变不是 但有一个支持性索赔.

不写入预览设置 :

docs-protocol init --project-id example/widgets \
  --owner documentation/team --dry-run --json

审查返回的文件并摘要,然后重复相同的权威输入:

docs-protocol init --project-id example/widgets \
  --owner documentation/team --apply \
  --expect sha256:PLAN_DIGEST_FROM_PREVIEW --json

Bootstrap 创建惰性本地配置文件、 元数据计划、 拥有者、 Diataxis 模板和索引、文档技能和一个标记的路由 AGENTS.md。它不编辑显示、锁定文件、工作流程或已有的软件包 仅创建目标。 已更改的相片需要新的预览 .

生成的 docs.config.yaml 自动发现。 预览决定 :

docs-protocol new --type adr --id ADR-0001 --title "Portable documentation" \
  --owner documentation/team --summary "Adopt portable documentation." \
  --dry-run --json

审查其汇编的字节,然后应用 新文档 预览摘要 :

docs-protocol new --type adr --id ADR-0001 --title "Portable documentation" \
  --owner documentation/team --summary "Adopt portable documentation." \
  --apply --expect sha256:NEW_PLAN_DIGEST_FROM_PREVIEW --json

添加返回的内容 markdownLink 返回时 indexPath,然后核实:

docs-protocol find "portable documentation" --fuzzy --json
docs-protocol context "portable documentation" --fuzzy --max-documents 12 --json
docs-protocol check --json

模糊的排名和上下文是一次性建议;身份,元数据,路径, 校对:Soup 公共节点 API在没有终端的情况下曝光相同的操作.

见 社区工作流程 完全安全契约.

可移植命令

在一个准确的版本安装此工具包 devDependencies,从不 生产 dependencies。便携配置文件是 docs.config.yaml; 覆盖 它明确与 --profile 并使用 --consumer。 。 。 .

new 需要准确的其中之一 --dry-run 或者说 --apply预览从不保留 身份或写作。 对经审查的应用程序,通过其 planDigest 作为 --expect (节点: DocsNewRequest.expectedPlanDigest) (中文(简体) ). 不正确的摘要返回 invalid-input (Exit 2); 不同编译的 Plan 返回 authority-stale (出处1). 两者 没有突变效应. --expect 仅使用 --apply明确 直接 --apply 无 --expect 汇编并应用现有权威; 它并不要求批准早先的预览。 仍然匹配摘要 需要当前的概况政策、权威、锚地和交易检查.

只应用创建计划中的文档并报告准确性 索引路径和Markdown链接;它从来不编辑索引. 每个作者请求选择文档作者的关闭 create-missing-real-directories 政策。 产生的 Plan v2 只能创建 其经核实的缺失母链和记录目录证据以进行回收.

agent-teams-docs find --type adr --owner architecture/tooling --related ADR-0004
agent-teams-docs new --type adr --id ADR-0083 --title "Tenant isolation" \
  --owner architecture/tooling --summary "Defines tenant isolation." \
  --blocked-by ADR-0082 --metadata evidence='["test:tenant-isolation"]' --dry-run

所有过滤器都与AND结合. 结果使用二进制 ID/ path 命令和 0 比赛是成功的. related, (中文(简体) ), blocked_by,以及 code_anchors 是马厩 v1 词汇. 重复 --code-anchor 一个严格的JSON值。 重复 --metadata key=<strict JSON> 用于补充消费者 -- -- 省略 -- -- 验证数据.

配置路径

可移植配置 v4 路径到文档授权配置 v3. 现有便携式 profile v3仍可读取其历史语义. 仅授权文件加载线性前题和任何已声明的元数据 侧车,执行严格的路径到全元数据合并,验证最终 ,并披露一个有界限的惰性元数据投影。 Docs 协议永远不会 复制文档 .

引用的文档授权配置文件是可编写的唯一权威 类型、身份、位置、标题、所有者、所需元数据以及明确 可达性. not-required (a) 需要人可读的理由 无效。 Docs协议简介只包含路由,协议身份, 代理 Skill 路由, 不透明的语义验证器 ID, 以及 v4 所需的仅数据 relations.blockers 政策。 内容 types 财务报告和审定财务报表 statuses 入院障碍目标; subjectIncompatibleStatuses 禁止封锁那些主题的状态。 启动器 v4 数据允许推荐的 ADR/ Diataxis 阻塞器; 消费者自行选择 词汇. 配置 v4 迁移 记录有线身份, 被冻结 v3 兼容性,可移植路径规则,迁移和回滚.

元数据 JSON Schema format 是注释: 文档作者用途 validateFormats: false它不主张URI、日期或其他格式的有效性. 在需要有效性时使用得到支持的明确计划限制. 这个 仅限数据特性示例 显示 使用现有源政策计划,消费者拥有的DDD/Clean边界.

便携式 JSON 计划导出于 @agent-teams/docs-protocol/schemas/*。 。 。 . 机器输出使用一个JSON信封,带有协议ID/版本并稳定退出 代码 : 0 成功吗, 1 违反/冲突/出售/恢复, 2 无效输入, 3 执行失败,以及 130 取消 . 人类 --help,子命令 --help,以及 --version 使用 stdout 并退出 0. 与 --json,帮助/版本返回 stdout 上一个有计划有效的引用错误, 2号出口和空出;他们的人类文本没有JSON成功合同. 通用 v1/v2 命令保留其现有的信封形状 。 可移植 init边框 context,并选择模糊 find 使用添加剂v3信封; 默认精确 find 仍为v2. 消费者必须发送 schemaVersion 财务报告和审定财务报表 对照匹配的导出计划验证 . 回收与持续交易和准确安装的文件有关 作者构建, 因此它不会在之前分析可变作者配置 复会. 包含历史线名 foundation 保持不变 合同身份不变.

消费者资格

@agent-teams/docs-protocol/qualification 出口 runDocsProtocolQualification消费者提供一种故意一次性的 固定和一个写作方案。 跑步者复制 固定在自己的 临时目录,然后证明信息,确定性查找,预览/应用等同, 明确可达性、检查、医生和复原结束。 它拒绝固定 并联,验证源树没有改变,只删除 它创建的临时目录 .

管理下的组群资格是有意的,不在本包中。 代理团队用户 安装 @agent-teams/docs-protocol-agent-teams 并使用其独特的 agent-teams-docs-managed 可执行文件; 便携式核心既不发现也不 导入适配器.

版本与发布记录

@agent-teams/docs-protocol 共发布 32 个版本,首次发布于 2026/08/16;过去 12 个月发布了 32 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.6.6latest2026/10/2513 天前
0.6.52026/10/2315 天前
0.6.42026/10/2117 天前
0.6.32026/10/2118 天前
0.6.22026/09/301 个月前
0.6.12026/09/241 个月前

其他发布通道:bootstrap → 0.0.0,rc → 0.1.0-rc.12。

关于 @agent-teams/docs-protocol 的常见问题

@agent-teams/docs-protocol 是什么?

任意寄存器的决定性文档作者和代理文本协议 .

如何安装 @agent-teams/docs-protocol?

在项目目录运行 npm install @agent-teams/docs-protocol,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 docs-protocol、agent-teams-docs,可以用 npx docs-protocol 直接运行。

@agent-teams/docs-protocol 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@agent-teams/docs-protocol 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@agent-teams/docs-protocol 需要什么版本的 Node.js?

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

@agent-teams/docs-protocol 可以商用吗?

@agent-teams/docs-protocol 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@agent-teams/docs-protocol 的下载量有多少?

根据 npm 官方下载统计,@agent-teams/docs-protocol 在 2026/10/05 – 2026/11/03 这 30 天内被下载 11,170 次,日均约 372 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@agent-teams/docs-protocol 还在维护吗?

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