关于项目
CodeGPT是您的首选AI编码助手,在整个软件开发过程中提供帮助,同时注重隐私保护。访问来自OpenAI、Anthropic、Azure、Mistral等领先提供商的最先进大语言模型,或连接到本地托管的模型,实现完全离线和透明的开发体验。
核心功能
CodeGPT利用大语言模型提供广泛的功能来增强您的编码体验,包括但不限于:
代码补全
在您输入时接收单行或整个函数的自动完成建议。
聊天(支持视觉)
通过类似ChatGPT的界面获得即时编码建议。无需离开IDE即可提问、寻求解释或获取项目指导。
CodeGPT还支持视觉模型和图像理解,允许您附加图像以获得更多上下文感知的帮助。它可以自动检测新的截图,省去每次截图时手动上传图像的麻烦,节省您的时间。
快速编辑
使用自然语言指令轻松转换您的代码。高亮显示您想修改的代码,描述所需的更改,让CodeGPT自动实现这些更改。
提交信息生成
CodeGPT可以根据您代码库中的更改生成有意义的提交信息。它分析暂存更改的差异,并建议简洁描述性的提交信息,为您节省时间和精力。
参考文件
CodeGPT允许您在聊天会话中引用特定的文件或文档,确保响应始终相关和准确。
命名建议
在命名方法或变量时遇到困难?CodeGPT提供上下文相关的建议,帮助您遵循最佳实践并保持代码库的可读性。
OpenAI兼容性
想尝试800t/s或在新模型发布时立即获得访问权限?我们提供与大多数OpenAI兼容的云服务提供商的集成,如Together.ai、Grok、Anyscale等,以及自定义设置的选项。
离线开发支持
CodeGPT通过允许您连接到本地托管的语言模型来支持完全离线的开发工作流。这确保了您的代码和数据在本地环境中保持私密和安全,无需互联网连接或与第三方服务器共享敏感信息。
本地运行
Linux或macOS
git clone https://github.com/carlrobertoh/CodeGPT.git
cd CodeGPT
git submodule update
./gradlew runIde
Windows ARM64
./gradlew runIde -Penv=win-arm64
查看日志
tail -f build/idea-sandbox/system/log/idea.log
隐私
您的数据属于您自己。 CodeGPT不会收集或存储任何敏感信息。
然而,在用户同意的情况下,我们会收集匿名使用数据,用于了解用户如何与扩展交互,包括最常用的功能和首选提供商。
反馈
您的意见帮助我们成长。通过以下方式联系我们:
- 问题追踪器
- Discord
- [电子邮件](https://github.com/carlrobertoh/CodeGPT/blob/master/mailto:carlrobertoh@gmail.com
许可
Apache 2.0 © Carl-Robert Linnupuu
如果您觉得这个项目有趣,请在市场上为它评分,别忘了给它一个星星。再次感谢!
(返回顶部)