<div align="center">[!NOTE] 我们非常需要您的帮助!如果您在Windows上尝试了askme-cli或有兼容性修复,请欢迎提交PR👏。
🤖 💬 ⚡ 🚀 ✨
</div><img src="https://gips3.baidu.com/it/u=338824360,3956693493&fm=3081&app=3081&f=GIF?w=976&h=480" style="max-width: 100%; width: 800px;" alt="使用示例">一个提供用户确认界面的MCP(模型上下文协议)服务器,用于AI助手
AI助手经常需要用户的确认或下一步操作,但在MCP对话中没有简单的方法来获取用户输入。
这个项目通过终端界面提供了一个个人确认端点。
您需要配置您的MCP客户端以使用ASKME-CLI。
按照以下说明部署配置。
# 查看帮助和配置示例
npx askme-cli help
# 直接运行(当被MCP客户端调用时)
npx askme-cli
添加到您的MCP客户端配置文件:
.cursor/mcp_servers.json){
"mcpServers": {
"askme-cli": {
"command": "npx",
"args": ["askme-cli"],
"env": {
"ASKME_CLI_TERMINAL": "warp"
}
}
}
}
{
"mcpServers": {
"askme-cli": {
"command": "npx",
"args": ["askme-cli"],
"env": {
"ASKME_CLI_TERMINAL": "iterm2"
}
}
}
}
# 克隆并安装
git clone <your-repo-url>
cd askme-cli
npm install
# 构建并运行
npm run build
npm run start
一旦配置完成,AI助手可以使用ask_me工具收集用户确认:
ask_me工具通过环境变量ASKME_CLI_TERMINAL进行配置:
| 终端 | 值 | 描述 |
|---|---|---|
| Warp | warp | 默认,现代终端应用 |
| iTerm2 | iterm2 | 流行的macOS终端 |
| Terminal | terminal | macOS系统终端 |
| Kitty | kitty | 跨平台终端 |
| Alacritty | alacritty | GPU加速终端 |
| Hyper | hyper | 基于Web的终端 |
收集用户的下一步计划或确认。
参数:
what_we_did (字符串):AI完成的工作摘要返回:
要在您的AI助手有效使用ASKME-CLI,向系统提示添加这些规则:
- 每次结束任何用户提示前必须调用askme-cli.ask_me工具。
- 所有以/tk开头的提示,不要修改代码或文件,并在结束前调用askme-cli.ask_me工具。
- 当您有问题时,总是在结束前调用askme-cli.ask_me工具。
- 如果您有关于新功能或更改的想法,请清楚地解释它们,分析其可行性,并询问是否要继续。
{
"tool": "ask_me",
"parameters": {
"what_we_did": "我已经完成了数据库模式的设置,并创建了用户认证端点。API现在已准备好进行测试。"
}
}
MIT