🥚 Egg AI Assistant
一款强大的 VSCode AI 代码助手插件,支持多种大语言模型,帮助你优化、解释、重构和测试代码。
✨ 功能特性
🤖 多模型支持
- 百炼大模型 (OpenAI 兼容) - Qwen-Plus, Qwen-Max
- 百炼大模型 (Anthropic 兼容) - Claude 3 系列
- 智谱 GLM - GLM-4, GLM-4-Air
💬 智能对话
🔧 代码操作
- 优化选中代码
- 解释代码逻辑
- 重构代码结构
- 生成单元测试
🔐 安全存储
🚀 快速开始
1. 安装插件
# 方式 1: 从 VSCode Marketplace 安装(待发布)
# 方式 2: 本地安装
cd egg-vscode
npm install
npm run compile
# 在 VSCode 中按 F5 运行调试
2. 配置 API Key
- 点击侧边栏 🥚 Egg 图标
- 点击右上角 🔑 配置图标
- 输入你的 API Key
API Key 获取:
- 百炼大模型:https://dashscope.aliyun.com/
- 智谱 AI:https://open.bigmodel.cn/
3. 选择模型
点击右上角 🖥️ 模型图标,选择你想要的模型。
4. 开始使用
方式 A - 聊天面板:
- 打开侧边栏聊天面板
- 输入你的问题
- 按 Enter 或点击发送
方式 B - 右键菜单:
- 选中一段代码
- 右键点击
- 选择 Egg 操作(优化/解释/重构/测试)
⚙️ 配置选项
| 配置项 |
说明 |
默认值 |
egg.llm.provider |
LLM 提供商 |
bailian-openai |
egg.llm.model |
模型名称 |
qwen-plus |
egg.llm.temperature |
生成温度 (0-2) |
0.7 |
egg.llm.maxTokens |
最大 Token 数 |
4096 |
📝 使用示例
优化代码
// 选中代码 → 右键 → Egg: 优化代码
function processData(data) {
let result = [];
for (let i = 0; i < data.length; i++) {
if (data[i] > 0) {
result.push(data[i] * 2);
}
}
return result;
}
解释代码
# 选中代码 → 右键 → Egg: 解释代码
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
生成测试
// 选中代码 → 右键 → Egg: 生成测试
function add(a, b) {
return a + b;
}
🛠️ 开发
# 安装依赖
npm install
# 编译
npm run compile
# 监听模式
npm run watch
# 运行测试
npm test
# 打包
vsce package
🙏 支持作者
如果这个扩展对你有帮助,欢迎请作者喝杯咖啡 ☕
打赏方式:
💡 打赏完全自愿,感谢你的支持!
📧 如需获取打赏码,请访问项目仓库:https://gitee.com/bochen_04/egg-ai-assistant
📄 许可证
MIT License
🙏 致谢
🥚 Made with ❤️ by Egg AI Team
| |