代号为goose的docker镜像与mcp服务器
运行 goose configure 命令以设置从goose到LLM的连接。
Ollama示例输出(由于Docker网络原因,请使用host.docker.internal而不是localhost)
欢迎使用goose!让我们为您设置一个提供商。
您可以稍后重新运行此命令来更新您的配置
┌ goose-configure
│
◇ 我们应该使用哪个模型提供商?
│ Ollama
│
◇ 提供商Ollama需要OLLAMA_HOST,请输入值
│ host.docker.internal
│
◇ 输入该提供商的模型:
│ qwen2.5
│
◓ 正在检查您的配置... └ 配置保存成功
提示:再次运行 'goose configure' 来调整您的配置或添加扩展
Devcontainer通过 postCreateCommand 包含了Goose的安装。
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | CONFIGURE=false bash
Goose需要libdbus,这也在Devcontainer中添加了
sudo apt-get update && sudo apt-get install -y libdbus-1-3
通过 https://github.com/settings/personal-access-tokens/ 添加GitHub个人访问令牌
node ➜ /workspaces/goose-with-mcp-servers (main) $ goose configure
这将更新您现有的配置文件
如果您愿意,可以直接编辑位于 /home/node/.config/goose/config.yaml 的文件
┌ goose-configure
│
◇ 您想配置什么?
│ 添加扩展
│
◇ 您想添加哪种类型的扩展?
│ 命令行扩展
│
◇ 您想如何称呼这个扩展?
│ GitHub
│
◇ 应该运行什么命令?
│ npx -y @modelcontextprotocol/server-github
│
◇ 您是否想添加环境变量?
│ 是
│
◇ 环境变量名称:
│ GITHUB_PERSONAL_ACCESS_TOKEN
│
◇ 环境变量值:
│ ▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪
│
◇ 是否要添加另一个环境变量?
│ 否
│
└ 已添加GitHub扩展