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 模型来识别潜在的错误、逻辑错误、安全漏洞和风格违规,并直接在开发者的工作流程中提供简洁的改进建议。

运作方式

该工具主要以两种模式运作:

  1. GitHub Action: 它可以整合为一个工作流程,在 PR 开启、重新开启或同步时自动触发。它也可以通过特定标签(例如 "ai review")或在 PR 评论中提及机器人来手动触发。该 Action 随后会分析差异内容,并将审查结果作为正式审查发布在 PR 上。
  2. Local CLI: 使用 Nushell,该工具允许开发者从命令行审查本地提交变更、远程 GitHub PR 或特定的 git diff。它支持流式输出,并可将结果保存为 Markdown 文件。

两种模式皆支持可自定义的系统与用户提示词、可配置的温度设置,以及使用 DeepSeek 的 V4 和 R1 模型,亦支持自托管模型或 GitHub Models。

目标对象

希望自动化代码审查以尽早发现错误并减少初始 PR 筛选所需手动工作量的开发者与维护者。

特色亮点

  • 灵活触发: 支持自动 PR 触发、基于标签的触发以及交互式评论触发。
  • 本地与远程审查: 直接在 GitHub 或通过 CLI 工具在本地审查代码变更。
  • 可自定义 AI: 完全控制模型选择 (V4, R1, 自托管)、基础 URL 和提示词。
  • 跨平台: 兼容于 macOS, Ubuntu 和 Windows。
  • 细粒度控制: 能够通过模式包含或排除审查过程中的特定文件。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目