Files

1 line
23 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "chenll928/codeagent", "files": {"docs/deepseek_guide.md": {"0d03c6777c7e49b536d11a2c0f37fbc9a633cfe8": {"t": 1785746426.293048, "n": 6422, "h": "89bbae0879eb8087", "c": "# DeepSeek LLM Provider 使用指南\n\n## 概述\n\nDeepSeek 是一个强大的 AI 模型提供商,提供了专门优化的代码生成模型。本指南介绍如何在 IntentGraph AI 编码 Agent 中使用 DeepSeek API。\n\n## 特点\n\n### DeepSeek 优势\n- 🚀 **高性能**: 专门优化的代码生成能力\n- 💰 **性价比高**: 相比 GPT-4 更经济实惠\n- 🔧 **代码专用模型**: DeepSeek Coder 专为代码任务优化\n- 🌐 **OpenAI 兼容**: API 接口兼容 OpenAI 格式\n\n### 可用模型\n1. **deepseek-chat**: 通用对话模型,适合需求分析和设计\n2. **deepseek-coder**: 代码专用模型,适合代码生成和修改\n\n## 配置\n\n### 1. 获取 API Key\n\n访问 [DeepSeek Platform](https://platform.deepseek.com) 注册并获取 API Key。\n\n### 2. 配置环境变量\n\n在项目根目录创建或编辑 `.env` 文件:\n\n```bash\n# DeepSeek API 配置\nDEEPSEEK_API_KEY=sk-your-api-key-here\nDEEPSEEK_BASE_URL=https://api.deepseek.com\n```\n\n### 3. 安装依赖\n\n```bash\n# 安装 openai 包(DeepSeek API 兼容 OpenAI)\nuv pip install openai python-dotenv\n```\n\n## 使用方法\n\n### 方法 1: Python API\n\n#### 基本使用\n\n```python\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化 DeepSeek Provider\ndeepseek = DeepSeekProvider(\n api_key=\"sk-your-api-key\",\n base_url=\"https://api.deepseek.com\",\n model=\"deepseek-coder\" # 或 \"deepseek-chat\"\n)\n\n# 发送对话请求\nresponse = deepseek.chat(\n prompt=\"请写一个 Python 函数实现快速排序\",\n max_tokens=500,\n temperature=0.7\n)\n\nprint(response)\n```\n\n#### 从环境变量加载\n\n```python\nimport os\nfrom dotenv import load_dotenv\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 加载 .env 文件\nload_dotenv()\n\n# 从环境变量获取配置\ndeepseek = DeepSeekProvider(\n api_key=os.getenv(\"DEEPSEEK_API_KEY\"),\n base_url=os.getenv(\"DEEPSEEK_BASE_URL\"),\n model=\"deepseek-coder\"\n)\n```\n\n#### 与需求分析器集成\n\n```python\nfrom pathlib import Path\nfrom intentgraph.ai.enhanced_agent import EnhancedCodebaseAgent\nfrom intentgraph.agent import RequirementAnalyzer\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化\nagent = EnhancedCodebaseAgent(Path(\".\"))\ndeepseek = DeepSeekProvider(\n api_key=os.getenv(\"DEEPSEEK_API_KEY\"),\n model=\"deepseek-coder\"\n)\n\n# 创建分析器\nanalyzer = RequirementAnalyzer(agent, deepseek)\n\n# 分析需求\nanalysis = analyzer.analyze_requirement(\"添加用户认证功能\")\nprint(f\"需求类型: {analysis.requirement_type}\")\nprint(f\"复杂度: {analysis.estimated_complexity}\")\n\n# 设计方案\ndesign = analyzer.design_solution(analysis)\nprint(f\"技术方案: {design.technical_approach}\")\n```\n\n#### 完整工作流\n\n```python\nfrom pathlib import Path\nfrom intentgraph.agent import CodingAgentWorkflow\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化 DeepSeek\ndeepseek = DeepSeekProvider(\n api_key=os.getenv(\"DEEPSEEK_API_KEY\"),\n model=\"deepseek-coder\"\n)\n\n# 创建工作流\nworkflow = CodingAgentWorkflow(\n repo_path=Path(\"./project\"),\n llm_provider=deepseek,\n enable_cache=True\n)\n\n# 实现功能\nresult = workflow.implement_feature(\"添加日志记录功能\")\n\n# 查看结果\nprint(f\"状态: {result.status}\")\nprint(f\"Token 使用: {result.token_usage:,}\")\nprint(f\"文件创建: {result.files_created}\")\n```\n\n### 方法 2: CLI 命令\n\n```bash\n# 设置环境变量\nexport DEEPSEEK_API_KEY=\"sk-your-api-key\"\n\n# 实现新功能\nintentgraph agent-new-feature \"添加用户登录功能\" \\\n --api-key $DEEPSEEK_API_KEY \\\n --model deepseek-coder\n\n# 修改代码\nintentgraph agent-modify \"User.register\" \"添加邮箱验证\" \\\n --api-key $DEEPSEEK_API_KEY\n\n# Token 估算\nintentgraph agent-estimate \"添加缓存功能\"\n```\n\n## 模型选择建议\n\n### DeepSeek Chat\n**适用场景**:\n- 需求分析和理解\n- 技术方案设计\n- 文档生成\n- 通用对话\n\n**示例**:\n```python\ndeepseek_chat = DeepSeekProvider(\n api_key=api_key,\n model=\"deepseek-chat\"\n)\n\n# 用于需求分析\nanalyzer = RequirementAnalyzer(agent, deepseek_chat)\n```\n\n### DeepSeek Coder\n**适用场景**:\n- 代码生成\n- 代码修改\n- 测试生成\n- 代码审查\n\n**示例**:\n```python\ndeepseek_coder = DeepSeekProvider(\n api_key=api_key,\n model=\"deepseek-coder\"\n)\n\n# 用于代码生成\ngenerator = CodeGenerator(agent, context_manager, deepseek_coder)\n```\n\n## 性能对比\n\n### Token 消耗\n\n| 操作 | DeepSeek Coder | GPT-4 | 节省 |\n|------|---------------|-------|------|\n| 需求分析 | ~2KB | ~2KB | 相同 |\n| 代码生成 | ~4KB | ~4KB | 相同 |\n| 测试生成 | ~3KB | ~3KB | 相同 |\n\n### 成本对比\n\n| 模型 | 输入价格 | 输出价格 | 相对 GPT-4 |\n|------|---------|---------|-----------|\n| DeepSeek Coder | $0.14/M tokens | $0.28/M tokens | ~10x 便宜 |\n| GPT-4 | $30/M tokens | $60/M tokens | 基准 |\n\n### 质量对比\n\n| 任务类型 | DeepSeek Coder | GPT-4 |\n|---------|---------------|-------|\n| 代码生成 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n| 代码理解 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n| 需求分析 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n| 测试生成 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n\n## 运行示例\n\n### 运行演示程序\n\n```bash\n# 确保已设置 .env 文件\ncat .env\n# DEEPSEEK_API_KEY=sk-your-key\n# DEEPSEEK_BASE_URL=https://api.deepseek.com\n\n# 运行 DeepSeek 演示\nuv run python examples/deepseek_demo.py\n```\n\n### 演示内容\n\n演示程序包含 5 个示例:\n\n1. **基本使用**: DeepSeek Provider 初始化和简单对话\n2. **需求分析**: 与 RequirementAnalyzer 集成\n3. **代码生成**: 与 CodeGenerator 集成\n4. **完整工作流**: 端到端功能实现\n5. **模型对比**: Chat vs Coder 模型对比\n\n## 最佳实践\n\n### 1. 模型选择\n\n```python\n# 需求分析阶段:使用 Chat 模型\nanalyzer = RequirementAnalyzer(\n agent,\n DeepSeekProvider(api_key=key, model=\"deepseek-chat\")\n)\n\n# 代码生成阶段:使用 Coder 模型\ngenerator = CodeGenerator(\n agent,\n context_manager,\n DeepSeekProvider(api_key=key, model=\"deepseek-coder\")\n)\n```\n\n### 2. 缓存使用\n\n```python\n# 启用缓存以节省 API 调用\nworkflow = CodingAgentWorkflow(\n repo_path=Path(\".\"),\n llm_provider=deepseek,\n enable_cache=True # 重要!\n)\n```\n\n### 3. Token 优化\n\n```python\n# 先估算 Token 使用\nestimate = workflow.get_token_usage_estimate(requirement)\nprint(f\"预计 Token: {estimate['total']:,}\")\n\n# 如果超出预算,考虑分解需求\nif estimate['total'] > 20000:\n print(\"需求过于复杂,建议分解\")\n```\n\n### 4. 错误处理\n\n```python\ntry:\n result = workflow.implement_feature(requirement)\n if result.status == WorkflowStatus.FAILED:\n print(f\"失败原因: {result.errors}\")\nexcept Exception as e:\n print(f\"API 调用失败: {e}\")\n```\n\n## 常见问题\n\n### Q: DeepSeek API Key 在哪里获取?\nA: 访问 https://platform.deepseek.com 注册账号并获取 API Key。\n\n### Q: DeepSeek 支持哪些模型?\nA: 主要支持 `deepseek-chat` (通用) 和 `deepseek-coder` (代码专用)。\n\n### Q: 如何切换不同的 LLM 提供者?\nA: 只需更换 `llm_provider` 参数:\n```python\n# 使用 DeepSeek\nworkflow = CodingAgentWorkflow(repo_path, DeepSeekProvider(...))\n\n# 使用 OpenAI\nworkflow = CodingAgentWorkflow(repo_path, OpenAIProvider(...))\n```\n\n### Q: DeepSeek 的 API 限制是什么?\nA: 具体限制请查看 DeepSeek 官方文档。通常包括:\n- 每分钟请求数限制\n- 每天 Token 限制\n- 单次请求最大 Token 数\n\n### Q: 如何监控 API 使用情况?\nA: 使用内置的日志功能:\n```python\nfrom intentgraph.agent import get_logger\n\nlogger = get_logger()\nmetrics = logger.get_metrics_summary()\nprint(f\"总 Token: {metrics['total_tokens']:,}\")\n```\n\n## 参考资源\n\n- 📖 [DeepSeek 官方文档](https://platform.deepseek.com/docs)\n- 💻 [示例代码](../examples/deepseek_demo.py)\n- 🔧 [LLM Provider 源码](../src/intentgraph/agent/llm_provider.py)\n- 📊 [性能对比](./complete_system_summary.md)\n\n## 总结\n\nDeepSeek 提供了高性价比的代码生成能力,特别适合:\n- ✅ 预算有限的项目\n- ✅ 大量代码生成需求\n- ✅ 需要专业代码模型的场景\n\n通过 IntentGraph 的统一接口,可以轻松切换不同的 LLM 提供者,选择最适合您需求的模型。\n\n"}, "d8202d4c148e3a4088f9aaeafe1bbc07df4a39fa": {"t": 1785764068.0280428, "n": 6422, "h": "89bbae0879eb8087", "c": "# DeepSeek LLM Provider 使用指南\n\n## 概述\n\nDeepSeek 是一个强大的 AI 模型提供商,提供了专门优化的代码生成模型。本指南介绍如何在 IntentGraph AI 编码 Agent 中使用 DeepSeek API。\n\n## 特点\n\n### DeepSeek 优势\n- 🚀 **高性能**: 专门优化的代码生成能力\n- 💰 **性价比高**: 相比 GPT-4 更经济实惠\n- 🔧 **代码专用模型**: DeepSeek Coder 专为代码任务优化\n- 🌐 **OpenAI 兼容**: API 接口兼容 OpenAI 格式\n\n### 可用模型\n1. **deepseek-chat**: 通用对话模型,适合需求分析和设计\n2. **deepseek-coder**: 代码专用模型,适合代码生成和修改\n\n## 配置\n\n### 1. 获取 API Key\n\n访问 [DeepSeek Platform](https://platform.deepseek.com) 注册并获取 API Key。\n\n### 2. 配置环境变量\n\n在项目根目录创建或编辑 `.env` 文件:\n\n```bash\n# DeepSeek API 配置\nDEEPSEEK_API_KEY=sk-your-api-key-here\nDEEPSEEK_BASE_URL=https://api.deepseek.com\n```\n\n### 3. 安装依赖\n\n```bash\n# 安装 openai 包(DeepSeek API 兼容 OpenAI)\nuv pip install openai python-dotenv\n```\n\n## 使用方法\n\n### 方法 1: Python API\n\n#### 基本使用\n\n```python\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化 DeepSeek Provider\ndeepseek = DeepSeekProvider(\n api_key=\"sk-your-api-key\",\n base_url=\"https://api.deepseek.com\",\n model=\"deepseek-coder\" # 或 \"deepseek-chat\"\n)\n\n# 发送对话请求\nresponse = deepseek.chat(\n prompt=\"请写一个 Python 函数实现快速排序\",\n max_tokens=500,\n temperature=0.7\n)\n\nprint(response)\n```\n\n#### 从环境变量加载\n\n```python\nimport os\nfrom dotenv import load_dotenv\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 加载 .env 文件\nload_dotenv()\n\n# 从环境变量获取配置\ndeepseek = DeepSeekProvider(\n api_key=os.getenv(\"DEEPSEEK_API_KEY\"),\n base_url=os.getenv(\"DEEPSEEK_BASE_URL\"),\n model=\"deepseek-coder\"\n)\n```\n\n#### 与需求分析器集成\n\n```python\nfrom pathlib import Path\nfrom intentgraph.ai.enhanced_agent import EnhancedCodebaseAgent\nfrom intentgraph.agent import RequirementAnalyzer\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化\nagent = EnhancedCodebaseAgent(Path(\".\"))\ndeepseek = DeepSeekProvider(\n api_key=os.getenv(\"DEEPSEEK_API_KEY\"),\n model=\"deepseek-coder\"\n)\n\n# 创建分析器\nanalyzer = RequirementAnalyzer(agent, deepseek)\n\n# 分析需求\nanalysis = analyzer.analyze_requirement(\"添加用户认证功能\")\nprint(f\"需求类型: {analysis.requirement_type}\")\nprint(f\"复杂度: {analysis.estimated_complexity}\")\n\n# 设计方案\ndesign = analyzer.design_solution(analysis)\nprint(f\"技术方案: {design.technical_approach}\")\n```\n\n#### 完整工作流\n\n```python\nfrom pathlib import Path\nfrom intentgraph.agent import CodingAgentWorkflow\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化 DeepSeek\ndeepseek = DeepSeekProvider(\n api_key=os.getenv(\"DEEPSEEK_API_KEY\"),\n model=\"deepseek-coder\"\n)\n\n# 创建工作流\nworkflow = CodingAgentWorkflow(\n repo_path=Path(\"./project\"),\n llm_provider=deepseek,\n enable_cache=True\n)\n\n# 实现功能\nresult = workflow.implement_feature(\"添加日志记录功能\")\n\n# 查看结果\nprint(f\"状态: {result.status}\")\nprint(f\"Token 使用: {result.token_usage:,}\")\nprint(f\"文件创建: {result.files_created}\")\n```\n\n### 方法 2: CLI 命令\n\n```bash\n# 设置环境变量\nexport DEEPSEEK_API_KEY=\"sk-your-api-key\"\n\n# 实现新功能\nintentgraph agent-new-feature \"添加用户登录功能\" \\\n --api-key $DEEPSEEK_API_KEY \\\n --model deepseek-coder\n\n# 修改代码\nintentgraph agent-modify \"User.register\" \"添加邮箱验证\" \\\n --api-key $DEEPSEEK_API_KEY\n\n# Token 估算\nintentgraph agent-estimate \"添加缓存功能\"\n```\n\n## 模型选择建议\n\n### DeepSeek Chat\n**适用场景**:\n- 需求分析和理解\n- 技术方案设计\n- 文档生成\n- 通用对话\n\n**示例**:\n```python\ndeepseek_chat = DeepSeekProvider(\n api_key=api_key,\n model=\"deepseek-chat\"\n)\n\n# 用于需求分析\nanalyzer = RequirementAnalyzer(agent, deepseek_chat)\n```\n\n### DeepSeek Coder\n**适用场景**:\n- 代码生成\n- 代码修改\n- 测试生成\n- 代码审查\n\n**示例**:\n```python\ndeepseek_coder = DeepSeekProvider(\n api_key=api_key,\n model=\"deepseek-coder\"\n)\n\n# 用于代码生成\ngenerator = CodeGenerator(agent, context_manager, deepseek_coder)\n```\n\n## 性能对比\n\n### Token 消耗\n\n| 操作 | DeepSeek Coder | GPT-4 | 节省 |\n|------|---------------|-------|------|\n| 需求分析 | ~2KB | ~2KB | 相同 |\n| 代码生成 | ~4KB | ~4KB | 相同 |\n| 测试生成 | ~3KB | ~3KB | 相同 |\n\n### 成本对比\n\n| 模型 | 输入价格 | 输出价格 | 相对 GPT-4 |\n|------|---------|---------|-----------|\n| DeepSeek Coder | $0.14/M tokens | $0.28/M tokens | ~10x 便宜 |\n| GPT-4 | $30/M tokens | $60/M tokens | 基准 |\n\n### 质量对比\n\n| 任务类型 | DeepSeek Coder | GPT-4 |\n|---------|---------------|-------|\n| 代码生成 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n| 代码理解 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n| 需求分析 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n| 测试生成 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |\n\n## 运行示例\n\n### 运行演示程序\n\n```bash\n# 确保已设置 .env 文件\ncat .env\n# DEEPSEEK_API_KEY=sk-your-key\n# DEEPSEEK_BASE_URL=https://api.deepseek.com\n\n# 运行 DeepSeek 演示\nuv run python examples/deepseek_demo.py\n```\n\n### 演示内容\n\n演示程序包含 5 个示例:\n\n1. **基本使用**: DeepSeek Provider 初始化和简单对话\n2. **需求分析**: 与 RequirementAnalyzer 集成\n3. **代码生成**: 与 CodeGenerator 集成\n4. **完整工作流**: 端到端功能实现\n5. **模型对比**: Chat vs Coder 模型对比\n\n## 最佳实践\n\n### 1. 模型选择\n\n```python\n# 需求分析阶段:使用 Chat 模型\nanalyzer = RequirementAnalyzer(\n agent,\n DeepSeekProvider(api_key=key, model=\"deepseek-chat\")\n)\n\n# 代码生成阶段:使用 Coder 模型\ngenerator = CodeGenerator(\n agent,\n context_manager,\n DeepSeekProvider(api_key=key, model=\"deepseek-coder\")\n)\n```\n\n### 2. 缓存使用\n\n```python\n# 启用缓存以节省 API 调用\nworkflow = CodingAgentWorkflow(\n repo_path=Path(\".\"),\n llm_provider=deepseek,\n enable_cache=True # 重要!\n)\n```\n\n### 3. Token 优化\n\n```python\n# 先估算 Token 使用\nestimate = workflow.get_token_usage_estimate(requirement)\nprint(f\"预计 Token: {estimate['total']:,}\")\n\n# 如果超出预算,考虑分解需求\nif estimate['total'] > 20000:\n print(\"需求过于复杂,建议分解\")\n```\n\n### 4. 错误处理\n\n```python\ntry:\n result = workflow.implement_feature(requirement)\n if result.status == WorkflowStatus.FAILED:\n print(f\"失败原因: {result.errors}\")\nexcept Exception as e:\n print(f\"API 调用失败: {e}\")\n```\n\n## 常见问题\n\n### Q: DeepSeek API Key 在哪里获取?\nA: 访问 https://platform.deepseek.com 注册账号并获取 API Key。\n\n### Q: DeepSeek 支持哪些模型?\nA: 主要支持 `deepseek-chat` (通用) 和 `deepseek-coder` (代码专用)。\n\n### Q: 如何切换不同的 LLM 提供者?\nA: 只需更换 `llm_provider` 参数:\n```python\n# 使用 DeepSeek\nworkflow = CodingAgentWorkflow(repo_path, DeepSeekProvider(...))\n\n# 使用 OpenAI\nworkflow = CodingAgentWorkflow(repo_path, OpenAIProvider(...))\n```\n\n### Q: DeepSeek 的 API 限制是什么?\nA: 具体限制请查看 DeepSeek 官方文档。通常包括:\n- 每分钟请求数限制\n- 每天 Token 限制\n- 单次请求最大 Token 数\n\n### Q: 如何监控 API 使用情况?\nA: 使用内置的日志功能:\n```python\nfrom intentgraph.agent import get_logger\n\nlogger = get_logger()\nmetrics = logger.get_metrics_summary()\nprint(f\"总 Token: {metrics['total_tokens']:,}\")\n```\n\n## 参考资源\n\n- 📖 [DeepSeek 官方文档](https://platform.deepseek.com/docs)\n- 💻 [示例代码](../examples/deepseek_demo.py)\n- 🔧 [LLM Provider 源码](../src/intentgraph/agent/llm_provider.py)\n- 📊 [性能对比](./complete_system_summary.md)\n\n## 总结\n\nDeepSeek 提供了高性价比的代码生成能力,特别适合:\n- ✅ 预算有限的项目\n- ✅ 大量代码生成需求\n- ✅ 需要专业代码模型的场景\n\n通过 IntentGraph 的统一接口,可以轻松切换不同的 LLM 提供者,选择最适合您需求的模型。\n\n"}}, "docs/usage_quickref.md": {"0d03c6777c7e49b536d11a2c0f37fbc9a633cfe8": {"t": 1785746616.647767, "n": 2211, "h": "a44086d64228a466", "c": "# 在其他项目中使用 - 快速参考\n\n## 一分钟快速开始\n\n```bash\n# 1. 进入你的项目\ncd /path/to/your-project\n\n# 2. 配置 API Key\necho \"DEEPSEEK_API_KEY=sk-your-key\" > .env\n\n# 3. 分析代码库\nintentgraph analyze . --output intentgraph.json\n\n# 4. 实现功能\nintentgraph agent-new-feature \"你的需求\" --provider deepseek\n```\n\n## 常用命令\n\n### 实现新功能\n```bash\nintentgraph agent-new-feature \"添加用户登录\" \\\n --provider deepseek \\\n --api-key $DEEPSEEK_API_KEY\n```\n\n### 修改代码\n```bash\nintentgraph agent-modify \"User.register\" \"添加验证\" \\\n --provider deepseek\n```\n\n### Token 估算\n```bash\nintentgraph agent-estimate \"你的需求\"\n```\n\n## Python API\n\n```python\nfrom pathlib import Path\nfrom intentgraph.agent import CodingAgentWorkflow\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化\ndeepseek = DeepSeekProvider(api_key=\"sk-xxx\", model=\"deepseek-coder\")\nworkflow = CodingAgentWorkflow(Path(\".\"), deepseek, enable_cache=True)\n\n# 实现功能\nresult = workflow.implement_feature(\"你的需求\")\nprint(f\"状态: {result.status}\")\n```\n\n## 项目结构\n\n```\nyour-project/\n├── .env # API 配置\n├── intentgraph.json # 分析结果\n├── src/ # 你的代码\n└── tests/ # 生成的测试\n```\n\n## 支持的提供者\n\n| 提供者 | 模型 | 用途 |\n|--------|------|------|\n| deepseek | deepseek-coder | 代码生成 |\n| deepseek | deepseek-chat | 需求分析 |\n| openai | gpt-4 | 通用 |\n| anthropic | claude-3 | 通用 |\n\n## 完整示例\n\n```bash\n# 在你的 Django 项目中\ncd ~/projects/my-django-app\n\n# 分析\nintentgraph analyze . --output intentgraph.json\n\n# 添加功能\nintentgraph agent-new-feature \\\n \"添加用户认证:\n 1. 用户注册(邮箱+密码)\n 2. 用户登录(JWT token)\n 3. 密码加密(bcrypt)\" \\\n --provider deepseek \\\n --model deepseek-coder\n\n# 查看生成的文件\nls -la auth/\nls -la tests/test_auth.py\n\n# 运行测试\npytest tests/test_auth.py\n```\n\n## 最佳实践\n\n1. ✅ 首次使用先分析代码库\n2. ✅ 使用 deepseek-coder 生成代码\n3. ✅ 启用缓存提升速度\n4. ✅ 详细描述需求\n5. ✅ 审查生成的代码\n\n## 故障排除\n\n### API Key 错误\n```bash\n# 检查配置\ncat .env | grep DEEPSEEK\n```\n\n### 分析失败\n```bash\n# 重新分析\nrm intentgraph.json\nintentgraph analyze . --output intentgraph.json\n```\n\n### 导入错误\n```bash\n# 安装依赖\npip install intentgraph openai python-dotenv\n```\n\n## 获取帮助\n\n```bash\nintentgraph --help\nintentgraph agent-new-feature --help\n```\n\n## 更多资源\n\n- 📖 [完整指南](usage_in_other_projects.md)\n- 💻 [示例脚本](../examples/use_in_other_project.py)\n- 🚀 [DeepSeek 指南](deepseek_guide.md)\n\n"}, "d8202d4c148e3a4088f9aaeafe1bbc07df4a39fa": {"t": 1785764067.2528667, "n": 2211, "h": "a44086d64228a466", "c": "# 在其他项目中使用 - 快速参考\n\n## 一分钟快速开始\n\n```bash\n# 1. 进入你的项目\ncd /path/to/your-project\n\n# 2. 配置 API Key\necho \"DEEPSEEK_API_KEY=sk-your-key\" > .env\n\n# 3. 分析代码库\nintentgraph analyze . --output intentgraph.json\n\n# 4. 实现功能\nintentgraph agent-new-feature \"你的需求\" --provider deepseek\n```\n\n## 常用命令\n\n### 实现新功能\n```bash\nintentgraph agent-new-feature \"添加用户登录\" \\\n --provider deepseek \\\n --api-key $DEEPSEEK_API_KEY\n```\n\n### 修改代码\n```bash\nintentgraph agent-modify \"User.register\" \"添加验证\" \\\n --provider deepseek\n```\n\n### Token 估算\n```bash\nintentgraph agent-estimate \"你的需求\"\n```\n\n## Python API\n\n```python\nfrom pathlib import Path\nfrom intentgraph.agent import CodingAgentWorkflow\nfrom intentgraph.agent.llm_provider import DeepSeekProvider\n\n# 初始化\ndeepseek = DeepSeekProvider(api_key=\"sk-xxx\", model=\"deepseek-coder\")\nworkflow = CodingAgentWorkflow(Path(\".\"), deepseek, enable_cache=True)\n\n# 实现功能\nresult = workflow.implement_feature(\"你的需求\")\nprint(f\"状态: {result.status}\")\n```\n\n## 项目结构\n\n```\nyour-project/\n├── .env # API 配置\n├── intentgraph.json # 分析结果\n├── src/ # 你的代码\n└── tests/ # 生成的测试\n```\n\n## 支持的提供者\n\n| 提供者 | 模型 | 用途 |\n|--------|------|------|\n| deepseek | deepseek-coder | 代码生成 |\n| deepseek | deepseek-chat | 需求分析 |\n| openai | gpt-4 | 通用 |\n| anthropic | claude-3 | 通用 |\n\n## 完整示例\n\n```bash\n# 在你的 Django 项目中\ncd ~/projects/my-django-app\n\n# 分析\nintentgraph analyze . --output intentgraph.json\n\n# 添加功能\nintentgraph agent-new-feature \\\n \"添加用户认证:\n 1. 用户注册(邮箱+密码)\n 2. 用户登录(JWT token)\n 3. 密码加密(bcrypt)\" \\\n --provider deepseek \\\n --model deepseek-coder\n\n# 查看生成的文件\nls -la auth/\nls -la tests/test_auth.py\n\n# 运行测试\npytest tests/test_auth.py\n```\n\n## 最佳实践\n\n1. ✅ 首次使用先分析代码库\n2. ✅ 使用 deepseek-coder 生成代码\n3. ✅ 启用缓存提升速度\n4. ✅ 详细描述需求\n5. ✅ 审查生成的代码\n\n## 故障排除\n\n### API Key 错误\n```bash\n# 检查配置\ncat .env | grep DEEPSEEK\n```\n\n### 分析失败\n```bash\n# 重新分析\nrm intentgraph.json\nintentgraph analyze . --output intentgraph.json\n```\n\n### 导入错误\n```bash\n# 安装依赖\npip install intentgraph openai python-dotenv\n```\n\n## 获取帮助\n\n```bash\nintentgraph --help\nintentgraph agent-new-feature --help\n```\n\n## 更多资源\n\n- 📖 [完整指南](usage_in_other_projects.md)\n- 💻 [示例脚本](../examples/use_in_other_project.py)\n- 🚀 [DeepSeek 指南](deepseek_guide.md)\n\n"}}}}