CatGPT Copilot:VSCode 编程辅助插件

一款基于 ChatGPT 的 VSCode 编程辅助插件,支持代码生成、对话问答、函数补全等编程辅助服务,且支持切换模型和导入本地知识库

引言

从去年年底 ChatGPT 突然爆火,到最近各家 Code Copilot 相继问世,AI Coding 一度被推上社区浪潮。

饭碗不保

赶紧体验了一波主流 AI 编程插件,比较好用的有 CodeiumGitHub Copilot,它们功能大同小异,主要就是生成代码片段、改BUG、问问题,对于日常搬砖确实有不少提效。当然也有 GPT-Engineer 这类能生成完整代码项目的工具,实测只能跑个 Demo 玩儿,稍复杂的工程不能胜任。结论就是 AI 目前还无法干掉我们自己“开车上路”,“副驾驶”的定位是准确的,毕竟实际业务场景是复杂的。未来一段时间 AI Coding 的发展应该是深度结合工程流,尽可能简化日常机械化操作,提供更加高效的编码环境,让工程师们更专注于业务本身。

既然 AI Coding 那么 🔥,那咱也来写个换皮插件探探究竟。起名 CatGPT,和 ChatGPT 一字之差,让哈基米来教你写代码吧,主打一手陪伴。写这个插件的过程中大量查询了 ChatGPT,使唤 AI 写一个更方便使唤 AI 的工具,妥了。

铁锅炖自己

CatGPT Copilot

CatGPT Copilot - VSCode 编程辅助插件

CatGPT 是一款 VSCode 编程辅助插件,支持代码生成、对话问答、函数补全等编程辅助服务,且支持切换模型和导入本地知识库
(该有的功能都有,不该有的功能持续扩展中)

功能演示

代码生成:描述需求,一键生成代码片段并流式插入编辑器

对话问答:聊天框对话问答,输出的代码支持一键插入编辑器,从面向 Google 编程到面向 AI 编程

函数提示:自动识别函数并在上方悬浮“解释”和“优化”按钮,点击执行对应操作并在对话框展示结果

划词释义:划词选中代码片段,在上方悬浮框中解释代码含义

划词释义

其他指令:右键菜单可以唤起更多代码辅助指令,本质上就是预置了一些 Prompt 和交互优化

其他指令

其他指令

知识库:支持导入本地/在线知识库,提供更精准的辅助,目前支持类型有:文本输入、本地文件、在线网页

多模型:支持多模型切换,目前支持:ChatGPT-3.5/4、CodeGeeX2-6B、ChatGLM2-6B

多模型

安装使用

插件市场

VSCode 插件市场搜索 “CatGPT Copilot” 安装插件,并在设置页配置“秘钥”和“代理地址”,重启编辑器使用。

(秘钥就不提供了哈,逃…)

配置插件

展望未来

CatGPT 目前还是一只三个月大的哈基米,只能说基本功能具备了,若要在生产环境推广使用还得喂些猫粮:

  • 接入安全内控机制,防止内部数据外泄
  • 提供服务申请机制,按需使用,让用户自备秘钥不太厚道
  • 支持实时推理服务,让 AI 预判我的需求

别催快了

查看评论