AI 驱动的代码文档生成器
中文 | English
CodeViewX 使用 AI(Anthropic Claude + DeepAgents + LangChain)自动分析您的代码库并生成专业的技术文档。
- 🤖 AI 智能分析:自动理解代码结构和业务逻辑
- 📝 完整文档体系:生成 8 个标准章节(概览、快速开始、架构、核心机制、数据模型、API 参考、开发指南、测试)
- 🌐 多语言支持:支持中文、英文、日文、韩文、法文、德文、西班牙文、俄文
- 🖥️ 文档浏览器:内置 Web 服务器,优雅展示文档
- ⚡ 快速搜索:集成 ripgrep 实现高速代码搜索
# 安装 CodeViewX
pip install codeviewx
# 安装 ripgrep(代码搜索工具)
brew install ripgrep # macOS
# sudo apt install ripgrep # Ubuntu/Debian
# 配置 API 密钥
export ANTHROPIC_AUTH_TOKEN='your-api-key-here'
export ANTHROPIC_BASE_URL='https://api.anthropic.com/v1'获取 API 密钥:访问 Anthropic Console
# 为当前目录生成文档
codeviewx
# 指定项目路径和语言
codeviewx -w /path/to/project -l Chinese -o docs
# 启动文档浏览器
codeviewx --serve -o docsfrom codeviewx import generate_docs, start_document_web_server
# 生成文档
generate_docs(
working_directory="/path/to/project",
output_directory="docs",
doc_language="Chinese"
)
# 启动 Web 服务器
start_document_web_server("docs")完整文档请访问 docs/zh 目录:
- 📖 项目概览 - 技术栈、项目结构详解
- 🚀 快速开始 - 详细安装和配置指南
- 🏗️ 系统架构 - 架构设计和组件说明
- ⚙️ 核心机制 - 深入理解工作原理
- 📊 数据模型 - 数据结构和流程
- 🔌 API 参考 - 完整 API 文档
- 👨💻 开发指南 - 开发和贡献指南
- 🧪 测试文档 - 测试策略和用例
遇到问题?查看详细文档获取帮助。
快速提示:
- API 密钥错误?确保正确设置
ANTHROPIC_AUTH_TOKEN环境变量 - 搜索功能异常?检查是否已安装
ripgrep - 更多问题?查看 docs/zh 完整文档
欢迎贡献!详情请参阅贡献指南。
GNU General Public License v3.0 - 详见 LICENSE 文件。
基于 Anthropic Claude、DeepAgents、LangChain 和 ripgrep 构建。
⭐ 如果这个项目对您有帮助,请给个星标!