返回顶部
d

docsync代码文档同步

Auto-generate docs from code and detect documentation drift via git hooks. Free README gen + paid living docs.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
807
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

docsync

DocSync — 代码库的活文档

DocSync 从代码生成文档并自动保持同步。它使用 tree-sitter 进行多语言 AST 解析,lefthook 进行 git 钩子集成,以及 difftastic 进行语义变更检测。

命令

免费版(无需许可证)

docsync generate <文件或目录>

为单个文件或目录生成一次性 README 或 API 文档。

执行方式:
bash
bash /scripts/docsync.sh generate <目标>

功能说明:

  1. 1. 使用 tree-sitter 解析目标文件,提取符号(函数、类、导出项、类型、接口)
  2. 应用 /templates/ 中的相应模板
  3. 在源文件旁生成 markdown 格式的文档文件

使用场景示例:

  • - 为 src/utils/auth.ts 生成文档 → 运行 docsync generate src/utils/auth.ts
  • 为整个目录生成文档 → 运行 docsync generate src/api/
  • 为该项目创建 README → 运行 docsync generate .

专业版(29美元/用户/月 — 需要 DOCSYNCLICENSEKEY)

docsync drift [目录]

扫描文档漂移 — 检测代码已变更但文档未更新的情况。

执行方式:
bash
bash /scripts/docsync.sh drift [目录]

功能说明:

  1. 1. 验证配置文件中的许可证密钥
  2. 使用 tree-sitter 解析所有源文件
  3. 将提取的符号与现有文档进行比较
  4. 报告:未记录的新符号、签名已变更但文档过时的内容、文档中仍存在的已删除符号
  5. 输出带有严重级别(严重/警告/信息)的漂移报告

docsync hooks install

安装 git 钩子,在每次提交时自动检查文档漂移。

执行方式:
bash
bash /scripts/docsync.sh hooks install

功能说明:

  1. 1. 验证专业版及以上许可证
  2. 将 lefthook 配置复制到项目根目录
  3. 安装 lefthook 预提交钩子
  4. 每次提交时:分析暂存文件,检测到严重漂移时阻止提交,提供自动重新生成选项

docsync hooks uninstall

移除 DocSync git 钩子。

bash
bash /scripts/docsync.sh hooks uninstall

docsync auto-fix [目录]

为检测到漂移的文件自动重新生成过时文档。

bash
bash /scripts/docsync.sh auto-fix [目录]

团队版(49美元/用户/月 — 需要团队版 DOCSYNCLICENSEKEY)

docsync onboarding [目录]

为新开发者生成全面的入职指南。

bash
bash /scripts/docsync.sh onboarding [目录]

docsync architecture [目录]

生成展示模块关系和数据流的架构文档。

bash
bash /scripts/docsync.sh architecture [目录]

支持的语言

DocSync 使用 tree-sitter 语法,支持:

  • - JavaScript / TypeScript(包括 JSX/TSX)
  • Python
  • Rust
  • Go
  • Java
  • C / C++
  • Ruby
  • PHP
  • C#
  • Swift
  • Kotlin

配置

用户可以在 ~/.openclaw/openclaw.json 中配置 DocSync:

json
{
skills: {
entries: {
docsync: {
enabled: true,
apiKey: YOURLICENSEKEY_HERE,
config: {
outputDir: docs,
templateOverrides: {},
excludePatterns: [/node_modules/, /dist/, /.git/],
languages: [typescript, python, go],
driftThreshold: warning,
autoFix: false
}
}
}
}
}

重要说明

  • - 免费版 无需配置即可立即使用
  • 专业版/团队版 需要从 https://docsync.pages.dev 获取许可证密钥
  • 所有处理均在本地完成 — 代码不会发送到外部服务器
  • 许可证验证是离线的 — 无需网络调用
  • Git 钩子使用 lefthook,需提前安装(参见上方安装元数据)
  • tree-sitter 和 difftastic 为可选但推荐使用以获得最佳效果;若不可用,技能将回退到基于正则表达式的解析

错误处理

  • - 如果未安装 tree-sitter,回退到基于正则表达式的符号提取(精度较低但功能可用)
  • 如果未安装 lefthook 且用户尝试执行 hooks install,提示安装
  • 如果许可证密钥无效或已过期,显示清晰消息并附带 https://docsync.pages.dev/renew 链接
  • 如果某种语言的语法不可用,跳过该文件并发出警告

何时使用 DocSync

用户可能会说:

  • - 为这个文件/项目生成文档
  • 我的文档是最新的吗?
  • 检查文档漂移
  • 在提交时设置自动文档生成
  • 创建入职指南
  • 记录架构
  • 这个代码库中哪些部分没有文档?

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 docsync-1776420001 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 docsync-1776420001 技能

通过命令行安装

skillhub install docsync-1776420001

下载

⬇ 下载 docsync v1.0.1(免费)

文件大小: 19.26 KB | 发布时间: 2026-4-17 19:43

v1.0.1 最新 2026-4-17 19:43
Update URLs to free Cloudflare Pages hosting (docsync.pages.dev)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部