起因是在调研私有化部署的 AI 编码工具,最早尝试的是 tabby ,但是有几个缺点:
1. 有些场景 tab 补全的不是 ai 提示的代码,是 IDEA 的代码
2. tabby server 部署显存比较大,用原始 llama cpp 部署要小一些
3. tabbt 功能较少,不能 chat ,生成单测等 command 实现不了
然后看到了一个国产的插件 CodeShell ,国内还很齐全,于是部署了下,结果 chat 是没问题的,代码补全死活不提示,llama cpp server 后台日志 200 正常,然后我反编译了下插件(插件是从
https://github.com/WisdomShell/codeshell-intellij 右侧 release 下载,本地安装的),发现源代码和 release 文件不一致,感觉是一个很低级的错误,像是故意让插件不能正常运行。
难以理解这个行为的动机。
然后顺便问下还有类似的 IDEA 插件吗?支持 chat 、command