hustcer/deepseek-review
🚀 Sharpen Your Code, Ship with Confidence – Elevate Your Workflow with DeepSeek Code Review 🚀
解决的问题
DeepSeek Code Review 自动化了分析 GitHub Pull Requests (PRs) 和本地 Git 仓库中代码变更的过程。它使用 DeepSeek AI 模型来识别潜在的错误、逻辑错误、安全漏洞和风格违规,并直接在开发者的工作流程中提供简洁的改进建议。
运作方式
该工具主要以两种模式运作:
- GitHub Action: 它可以整合为一个工作流程,在 PR 开启、重新开启或同步时自动触发。它也可以通过特定标签(例如 "ai review")或在 PR 评论中提及机器人来手动触发。该 Action 随后会分析差异内容,并将审查结果作为正式审查发布在 PR 上。
- Local CLI: 使用 Nushell,该工具允许开发者从命令行审查本地提交变更、远程 GitHub PR 或特定的 git diff。它支持流式输出,并可将结果保存为 Markdown 文件。
两种模式皆支持可自定义的系统与用户提示词、可配置的温度设置,以及使用 DeepSeek 的 V4 和 R1 模型,亦支持自托管模型或 GitHub Models。
目标对象
希望自动化代码审查以尽早发现错误并减少初始 PR 筛选所需手动工作量的开发者与维护者。
特色亮点
- 灵活触发: 支持自动 PR 触发、基于标签的触发以及交互式评论触发。
- 本地与远程审查: 直接在 GitHub 或通过 CLI 工具在本地审查代码变更。
- 可自定义 AI: 完全控制模型选择 (V4, R1, 自托管)、基础 URL 和提示词。
- 跨平台: 兼容于 macOS, Ubuntu 和 Windows。
- 细粒度控制: 能够通过模式包含或排除审查过程中的特定文件。
相关
- 项目
- 项目
- 项目
- 项目
- 项目