Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>codebuddyfreeNew to Visual Studio Code? Get it now.
codebuddyfree

codebuddyfree

mingo

|
2 installs
| (0) | Free
Free self-hosted AI — brews coffee ☕ and evolves fast with private vLLM server support
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

codeboy

免费、持续进化、支持私有服务器的 AI 编程助手 - 用自然语言控制浏览器、管理容器、分析代码!

🎯 这个扩展能做什么?

跟 AI 说一句话,它就能自动调用 MCP 工具帮你:

  • 🌐 打开网页看内容 - "请使用 Playwright MCP 打开 https://www.bing.com"
  • 🔍 提取页面信息 - "告诉我这个页面的标题"
  • 📦 管理 Docker 容器 - "查看所有运行中的容器"
  • 🐍 Python 代码分析 - "重构这段代码"
  • ✨ 更多 MCP 工具 - 安装任何 MCP 扩展,AI 自动识别并使用

不需要写代码,不需要手动选择工具,说人话 AI 自动做!


🚀 快速开始

前置要求

1. 启动 vLLM 服务

python3 -m vllm.entrypoints.openai.api_server \
  --model Qwen/Qwen2.5-3B-Instruct-AWQ \
  --host 0.0.0.0 --port 8003 \
  --dtype float16 --quantization awq \
  --kv-cache-dtype fp8 \
  --max-model-len 32768 \
  --max-num-seqs 32 \
  --gpu-memory-utilization 0.90 \
  --enable-auto-tool-choice \
  --tool-call-parser hermes

关键参数说明:

  • --enable-auto-tool-choice - 启用自动工具选择
  • --tool-call-parser hermes - 使用 Hermes 格式解析工具调用

2. 安装 MCP 工具扩展

在 VS Code 扩展市场搜索并安装:

  • Playwright MCP - 浏览器自动化
  • Docker MCP - 容器管理
  • Pylance MCP - Python 工具
  • 或其他任何 MCP 扩展

1️⃣ 打开助手

安装完扩展后,有两种方式打开:

方法一:点击左侧边栏的扩展图标 🤖

方法二:按快捷键

  • Windows/Linux: Ctrl + Shift + P
  • Mac: Cmd + Shift + P
  • 输入 "codeboy",选择 "Open Chat"

2️⃣ 开始对话

在输入框输入你的需求,按回车发送。

AI 会自动:

  1. 🤔 分析你的需求
  2. 🔍 查找合适的 MCP 工具
  3. 🔧 自动调用工具执行任务
  4. ✅ 返回结果并继续对话

💬 怎么跟它说话?

🌟 新手推荐(简单任务)

这些任务成功率最高:

打开 example.com 看看有什么
访问 baidu.com 告诉我首页内容
打开豆瓣首页,看看有哪些推荐
这个页面的标题是什么

🔥 进阶尝试(复杂任务)

这些可能需要更好的后端配置:

搜索 Python 教程,告诉我前 5 个结果
在某网站填写表单

提示:复杂任务的成功率取决于后端服务的配置。建议先从简单任务开始!


🎛️ 界面说明

打开聊天窗口后,你会看到:

┌─────────────────────────────────────┐
│  [🧠 codeboy ▼]     ⚙️ ↩️ ↪️ 🗑️ 🔄  │  ← 顶部工具栏
├─────────────────────────────────────┤
│                                     │
│  💬 聊天历史显示在这里                 │  ← 对话区域
│                                     │
├─────────────────────────────────────┤
│  输入你的问题... [发送]                │  ← 输入框
└─────────────────────────────────────┘

按钮功能:

  • 🔧 MCP 工具 - 查看和使用已安装的 MCP 工具
  • ⚙️ 设置 - 配置服务器地址(一般不用改)
  • ↩️ 撤销 - 删除上一条对话
  • ↪️ 重做 - 恢复刚删除的对话
  • 🗑️ 清空 - 清除所有历史记录
  • 🔄 重载 - 重启扩展

👀 执行过程

当你发送问题后,AI 会一步步告诉你它在做什么:

你:打开 example.com 看看有什么

AI:好的,正在处理...
  
    → 正在打开 example.com...
    → 正在读取页面内容...
    → 正在分析页面信息...
  
    ✓ 完成!
  
    这是一个示例网站,页面标题是 "Example Domain"。
    页面内容很简单,主要用于演示和测试。

🔧 使用 MCP 工具

什么是 MCP 工具?

MCP (Model Context Protocol) 工具是扩展功能的插件,可以让 AI 助手执行更多任务,比如:

  • 🌐 浏览器自动化(Playwright MCP)
  • 🐳 容器管理(Docker MCP)
  • 📁 文件系统操作
  • 🔍 搜索和数据提取

如何使用?

  1. 安装 MCP 工具扩展 - 在 VS Code 扩展市场搜索并安装 MCP 工具(如 Playwright MCP)
  2. 点击 🔧 按钮 - 点击工具栏的 🔧 MCP 工具 按钮
  3. 选择工具 - 在弹出的快速选择面板中搜索并选择工具(类似 Ctrl+Shift+P)
  4. 输入参数 - 根据提示输入 JSON 格式的参数
  5. 查看结果 - 工具执行完成后,可以在新文档查看或复制结果

示例:使用 Playwright MCP

  1. 点击 🔧 按钮
  2. 在快速选择面板输入 "browser_navigate" 搜索
  3. 选择 mcp_microsoft_pla_browser_navigate
  4. 输入参数:{"url": "https://www.baidu.com"}
  5. 查看结果:页面导航成功,显示页面信息

MCP Tool Usage


⚙️ 需要改设置吗?

一般情况下不需要! 默认配置就能用。

如果你需要连接自己的服务器:

  1. 点击右上角 ⚙️ 设置
  2. 看到两个选项:
    • API Endpoint - 服务器地址(默认:http://127.0.0.1:8004)
    • Model - AI 模型名称(默认:qwen2.5-3b-instruct-awq)
  3. 修改后点 Save Settings 保存

💡 使用技巧

✅ 适合做的事

  • ✓ 打开网页查看内容
  • ✓ 提取页面标题、文字
  • ✓ 简单的 2 步操作(打开 → 查看)

⚠️ 可能不太行的

  • ✗ 复杂的多步骤搜索
  • ✗ 需要登录的网站操作
  • ✗ 表单的精确填写(还在完善)

为什么? AI 的能力取决于后端配置。默认配置适合简单任务,复杂任务需要更强大的 AI 模型。


�� 遇到问题?

问题 1:点了图标没反应

可能原因:后端服务没启动

解决办法:联系管理员或查看是否有提供的服务地址


问题 2:AI 回答乱七八糟

可能原因:任务太复杂了

解决办法:

  • 把任务拆简单点,一步步来
  • 用更明确的指令,比如 "打开某网站并告诉我标题"

问题 3:一直显示"正在思考"

可能原因:网络问题或服务器忙

解决办法:

  • 等一会儿再试
  • 点击右上角 🔄 重载扩展
  • 检查网络连接

问题 4:想看详细错误信息

按 F12 打开开发者工具,查看 Console 标签的错误信息。


📝 示例对话

示例 1:查看网页

你:打开 example.com 看看
AI:✓ 这是一个示例网站,页面标题是 "Example Domain"

示例 2:提取信息

你:访问 baidu.com 告诉我能看到什么
AI:✓ 这是百度首页,可以看到搜索框和一些热门新闻链接

示例 3:多步任务

你:打开豆瓣读书,看看首页推荐了哪些书
AI:正在打开豆瓣读书...
    ✓ 找到了 5 本推荐的书:[书名列表]

🎯 开始使用吧!

第一次用? 建议试试这个简单的指令:

打开 example.com 告诉我页面标题

成功后,你就知道怎么用了!然后可以试试更多有趣的任务 🚀


有疑问? 在扩展页面提交 Issue 或联系开发者!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft