返回顶部
c

codewiki-generator代码维基生成器

Generate a deep, code-first project wiki and VitePress documentation site (DeepWiki-style) for a repository. Use when asked to create a complete wiki/manual for a new codebase, build a code-first documentation site, or generate a `codewiki/` folder with structured Markdown, diagrams, and navigation based on the source code (not existing docs).

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

codewiki-generator

Codewiki Generator

概述

为指定仓库生成DeepWiki风格的、以代码优先的文档站点。输出将存放在codewiki/目录中,包含VitePress配置和自动生成的侧边栏。文档必须反映项目的当前状态,并优先解释系统的设计原理,而非仅仅描述其功能。

工作流程

0) 确认语言偏好

询问用户:文档应使用哪种语言编写?(例如,English, 中文, 日本語等) 如果用户指定了语言,则存储该语言并将其应用于所有生成的散文内容。 否则,如果用户未指定语言,则默认使用英语。

1) 先检查代码库(代码优先于文档)

  • - 扫描源文件、配置文件、构建/测试流水线、入口点和架构目录。
  • 将现有文档(例如README、docs/)视为次要参考。
  • 优先将代码证据作为最终事实来源。
  • 识别并报告文档与代码之间的任何差异。

2) 分析代码库 → 结构化元数据

执行分析器脚本以扫描代码库并生成结构化元数据。指包含此SKILL.md的目录。

bash
python3 /scripts/codewiki_analyze.py \
--repo-root \
--out-dir codewiki \
--force

此命令生成以下输出:

  • - codewiki/.meta/目录,包含deps.json、entrypoints.json、evidence.json、doc_plan.json和symbols.json(如果ctags可用)。
  • codewiki/quality-report.md,详细说明覆盖范围和低置信度页面。
  • VitePress配置脚手架,不包含占位符.md文件。

注意:此步骤不生成占位符.md文件。LLM负责在第4步直接编写文档内容。
注意:现有Markdown文件中引用的图像将被复制到codewiki/assets/中。

3) 动态确定文档集

  • - 包含所有最低要求的页面。
  • 仅当存在相应代码证据时,才添加条件模块。
  • 根据项目规模和复杂性拆分或合并页面。
  • 遵循references/structure-and-heuristics.md中指定的指南。
  • 所有生成的文档使用小写目录和文件名。

4) 编写文档(代码优先、视觉优先)

读取codewiki/.meta/doc_plan.json并处理每个计划页面:
  • - 如果页面没有支持证据或与代码库相关性低,则跳过该页面。
  • 否则,仅为包含实际内容的页面创建.md文件。

编写指南:

  • - 所有散文内容使用第0步确定的语言。
  • 保留代码片段、文件路径和技术术语的原始格式。
  • 每个页面以低对比度的# Related Code块(围栏text块)开头,而非标题。
  • 使用Mermaid绘制图表(上下文图、类图、序列图、组件图、数据流图)。
  • 遵循Mermaid安全语法:使用简单节点ID,避免在标签中使用/、()和:,优先使用node[plain label]。
  • 解释设计选择、权衡和约束背后的原理。
  • 提供有见地的意见:突出优势、技术债务或代码异味。
  • 将概念链接到具体的文件路径、类或入口点。
  • 如果现有图像/图表准确,则重复使用。
  • 保持Markdown lint友好实践:一致的标题、无尾随空格和正确的列表格式。

有关详细且带有证据链接的页面模板,请参阅references/doc-templates.md。

5) 刷新侧边栏并运行站点

文档生成后,更新侧边栏以反映实际文件:

bash
python3 /scripts/codewiki_bootstrap.py \
--repo-root \
--out-dir codewiki \
--refresh-sidebar

安装文档依赖项(默认启用Mermaid支持):

bash
npm --prefix codewiki install

启动文档站点:

bash
npm --prefix codewiki run docs:dev

替代启动命令(无需事先执行npm install):

bash
npx -p vitepress -p vitepress-plugin-mermaid -p mermaid vitepress dev codewiki

6) 提供可选工作流程

站点运行后,告知用户可用选项:

文档站点已就绪!您现在可以:

  • - 选项A:部署到Cloudflare Pages — 将站点发布到在线URL
  • 选项B:添加多语言支持(i18n)— 将文档翻译为其他语言

如果您希望继续执行任何操作,请告知。

可选工作流程

这些工作流程可在核心文档生成过程完成后执行。

选项A) 部署到Cloudflare Pages

使用wrangler CLI将文档站点部署到Cloudflare Pages。

触发条件:用户请求部署、发布或托管文档。

参见:references/deploy-cloudflare.md获取完整说明(包括wrangler安装、登录验证、构建过程、部署以及使用在线URL更新index.md)。

选项B) 添加多语言支持(i18n)

将现有文档翻译为第二种语言,并配置VitePress语言切换器。

触发条件:用户请求翻译、多语言或国际化(i18n)支持。

参见:references/i18n-setup.md获取完整说明(包括目录结构、VitePress locales配置和翻译指南)。

质量标准(不可协商)

  • - 视觉优先:优先使用图表而非大量文本块。
  • 有见地:解释设计意图,超越单纯机制。
  • 有观点:突出架构优势和已识别的风险。
  • 可链接:所有关键概念引用具体文件/类。
  • 代码优先:代码库是权威来源;文档作为补充说明。

资源

scripts/

  • - codewikianalyze.py:扫描代码库并生成.meta/*.json元数据文件。
  • codewikibootstrap.py:搭建codewiki/目录结构,复制引用的图像,并生成侧边栏。

references/

  • - structure-and-heuristics.md:包含模块选择和信号识别的规则。
  • doc-templates.md:为所有页面类型提供完整且带有证据链接的模板。
  • deploy-cloudflare.md:详细说明部署到Cloudflare Pages的工作流程。
  • i18n-setup.md:概述多语言支持的配置过程。

assets/

  • - vitepress/:包含最小的VitePress配置和登录页面模板。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 codewiki-generator-1776124142 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 codewiki-generator-1776124142 技能

通过命令行安装

skillhub install codewiki-generator-1776124142

下载

⬇ 下载 codewiki-generator v1.0.0(免费)

文件大小: 24.61 KB | 发布时间: 2026-4-15 12:14

v1.0.0 最新 2026-4-15 12:14
codewiki-generator 1.0.0 – Initial Release

- Generate a code-first, DeepWiki-style VitePress documentation site for any repository.
- Scans source code as the primary truth, auto-generating structured Markdown, diagrams (with Mermaid), and navigation based on code evidence.
- Produces a detailed metadata set (`.meta/`) and a customizable documentation plan, skipping non-relevant pages.
- Provides optional workflows for Cloudflare Pages deployment and multi-language (i18n) support.
- Enforces quality: visual-first, insightful, opinionated, and strongly linked to code structure.

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

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

p2p_official_large
返回顶部