容器化Goose开发者工具

该工具允许在Docker容器中运行Goose MCP开发者环境,自动安装依赖并执行Goose命令,适用于基于Debian和Ubuntu的容器。

  • by eduardolat
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 eduardolat/goosecontainer

使用说明

Goose容器开发人员

通过开发人员MCP为Goose集成容器

它做什么

此工具允许在Docker容器中运行Goose MCP开发人员。它会自动:

  1. 按名称或ID查找正在运行的容器
  2. 安装所需的依赖项(wget、libxcb1、bzip2)
  3. 下载并安装Goose二进制文件
  4. 执行 goose mcp developer 集装箱内

注: 目前仅适用于基于Debian和Ubuntu的容器。

安装

它需要Node.js v22.18或更高版本。

  1. 克隆存储库:
git clone https://github.com/eduardolat/goosecontainer.git
  1. 导航到项目目录:
cd goosecontainer
  1. 安装依赖项:
npm install

配置

要将此项目与Goose一起使用,请配置Goose并使用以下命令添加新的STDIN扩展:

node /path/to/goosecontainer/src/main.ts <container-name-or-id>

该工具将安装脚本复制到容器中并执行,从而提供交互式Goose MCP开发人员会话。

示例

要测试该工具,您可以启动一个测试容器:

docker run --rm -it --name gc-test debian bash

然后,在goose中,使用以下命令创建并激活一个新的stdin扩展:

node /path/to/goosecontainer/src/main.ts gc-test