这是什么?原理是什么?
这是一个MCP服务器,旨在减少代理(如Cursor)的使用次数。其原理是:强制AI在结束任务前调用MCP,然后发布一个新的PUA任务以保持其持续运行 🫏!
新版本 🚀:支持图像(Augment和Roo不支持mcp图像),无需额外系统提示,单个二进制文件 📦,使用Go+Wails构建,进一步减小了体积,不支持远程SSH。
2. MCP配置(输入正确的路径,不需要参数)
{
"mcpServers": {
"goask": {
"command": "path/to/goask这里填写文件路径",
"args": []
}
}
}
3. 完成 🎉 Augment测试可以在不添加系统提示的情况下被调用,或者可以自由添加额外的系统提示 当收到MCP调用时,窗口会打开,双击不会显示 手动弹出测试:在文件路径中打开终端并输入以下命令,注意文件名
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ask_question","arguments":{"question":"测试"}}}' | ./goask-windows-amd64.exe
1️⃣ MCP有两个工具,工具描述部分替代了系统提示(Jobs的复活节彩蛋结合Augment系统提示词):
在执行任务时,你总是更倾向于向用户询问更多上下文以匹配用户的意图。调用ask_question工具来询问用户更多信息
在任务完成后,调用one_more_thing工具来询问用户“还有什么”,否则我会拿走你的玩具。
2️⃣ 平台特定依赖检查
平台特定依赖
这是我的体验:没有添加系统提示,Augment主动调用了两次ask_question。可能是因为上下文太长,在达到最终的“one_more_thing”之前被迫断开连接 😭:
ask_question和one_more_thing工具给AI助手从发布页面下载适用于您平台的最新版本。
克隆仓库
git clone https://github.com/xysele/goask.git
cd goask
安装Wails CLI(如果尚未安装)
go install github.com/wailsapp/wails/v2/cmd/wails@latest
安装前端依赖
cd frontend
npm install
cd ..
构建应用
wails build
构建的应用将在build/bin目录下可用。
要与支持MCP的AI助手一起使用此工具,请按如下方式配置:
{
"mcpServers": {
"goask": {
"command": "path/to/goask",
"args": []
}
}
}
克隆并设置
git clone https://github.com/xysele/goask.git
cd goask
wails doctor # 检查是否已安装所有依赖项
在开发模式下运行
wails dev
这将启用热重载,同时对前端和后端更改进行处理。
goask/
├── app.go # 主应用程序逻辑
├── main.go # 入口点和MCP服务器设置
├── go.mod # Go模块依赖项
├── wails.json # Wails配置
├── frontend/ # 前端资产
│ ├── dist/ # 构建的前端文件
│ ├── src/ # 源文件
│ ├── index.html # 主HTML文件
│ └── package.json # 前端依赖项
└── build/ # 构建输出和资产
├── bin/ # 编译的二进制文件
├── darwin/ # macOS特定文件
└── windows/ # Windows特定文件
wails build -platform windows/amd64
wails build -platform darwin/amd64
wails build -platform darwin/arm64
wails build -platform linux/amd64
git checkout -b feature/amazing-feature)git commit -m '添加一些精彩的功能')git push origin feature/amazing-feature)该项目根据MIT许可证授权 - 查看LICENSE文件了解详情。
如果您遇到问题或有任何疑问: