V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cctv1005s927
V2EX  ›  分享创造

[免费·开源] 写了一个能用 ChatGPT 帮你 Review 代码的 Chrome 插件

  •  1
     
  •   cctv1005s927 · 2023-09-15 22:49:05 +08:00 · 2966 次点击
    这是一个创建于 433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    hi ,各位,写了一个能用 ChatGPT 帮你 Review 代码(github/gitlab)的 Chrome 插件,灵感主要来源于这个项目,也是对这个项目的缺点的改进.

    项目已开源,欢迎 star⭐️,地址是: https://github.com/cctv1005s/code-reviewer.ai

    主要功能

    下面我来介绍一下主要的功能,当然也是我的一些改进

    代码 Review

    1. UI 上

    • 我用shadcn写了这个页面,让他的 Review Report 看着更加舒服一些。
    • 支持夜览模式
    • 支持中文/英文,如果你希望你的 Review Report 是中文的,就在用的时候切换成中文就行。

    2. Prompt 上

    我参考了其他的几个类似的项目,将 Prompt 做了一些优化,目前的这个 Prompt 我觉得效果来说,相对更好一些。

    多种大模型提供商支持( ChatGPT + Dify )

    支持了 ChatGPT 和 Dify 切换,在 Dify 里面配置各种大模型也可以,Dify 总体来说还是挺方便的。

    自定义规则

    除了让 ChatGPT 用自己的标准默认给你审核(我设定了它是很严格的审核者),你还可以自定义规则,比如说你们公司有一些规则,就可以让它基于这个来给你 Review

    安装方式

    官方商店安装

    官方商店的链接点这: https://chrome.google.com/webstore/detail/codereviewerai/miecffdapffnoalnjidkmdnoekkcenfn?hl=zh-CN&authuser=0

    本地安装

    不方便访问的同学,也可以到 release 的页面,下载我已经构建好的 v0.3.0 的 CRX ,然后拖到你的 Chrome 插件配置页面就行

    最后

    当然,我在这之中最喜欢的部分之一是我设计的 logo ,我觉得挺好看的,哈哈

    第 1 条附言  ·  2023-09-16 00:49:29 +08:00
    做了一个教学视频在这里供参考: https://www.bilibili.com/video/BV15u411c7nM/
    13 条回复    2024-03-10 13:43:20 +08:00
    54xavier
        1
    54xavier  
       2023-09-16 11:03:46 +08:00
    不错不错 👍
    hehebo
        2
    hehebo  
       2023-09-18 14:02:30 +08:00
    用不上,没有用 github 和 gitlab 。我自己用 gitee ,公司用的阿里的云效代码仓库。
    leisure
        3
    leisure  
       2023-09-18 15:23:27 +08:00
    mark 一下,感觉会用到
    cctv1005s927
        4
    cctv1005s927  
    OP
       2023-09-18 19:11:26 +08:00
    @hehebo 我看看 gitee 和 codeup 好不好支持 😂
    cctv1005s927
        5
    cctv1005s927  
    OP
       2023-09-20 16:38:23 +08:00
    @hehebo gitee 支持上了,codeup 稍微复杂点,得和 bitbucket, 腾讯工蜂一起做了
    pste
        6
    pste  
       2023-09-21 15:08:44 +08:00
    gitee 还未支持吧?安装好了提示只支持 github 和 gitlab
    cctv1005s927
        7
    cctv1005s927  
    OP
       2023-09-21 22:22:45 +08:00
    @pste 用最新的 0.5.0 哈,我看了一下到这个 MR 页面下执行是 Okay 的,文案应该是有点问题的,我改一下

    ![]( )
    pste
        8
    pste  
       2023-09-22 09:51:24 +08:00
    @cctv1005s927 #7 谢谢回复!我在 pull requests 界面下运行,能出现提示,但不是对代码的建议;是否必须在 pull requests 界面运行才能生效?
    cctv1005s927
        9
    cctv1005s927  
    OP
       2023-09-22 10:05:10 +08:00
    @pste 是需要进入到某一个具体的 PR 里面的,这样我才能读取到当前的 PR 的信息,这块交互我再完善一下。
    pste
        10
    pste  
       2023-09-22 21:00:59 +08:00
    @cctv1005s927 #9 大佬加油!
    pste
        11
    pste  
       2023-09-24 18:50:06 +08:00
    @pste #10 我来催更了
    happym51888
        12
    happym51888  
       261 天前
    大佬好, 这种可以应用于高保密性代码吗? 公司要求对代码保密。
    cctv1005s927
        13
    cctv1005s927  
    OP
       257 天前
    @happym51888 建议你不要用,中间环节出问题了,得担责
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2773 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:23 · PVG 21:23 · LAX 05:23 · JFK 08:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.