AIDevTools
用于AI驱动开发的MCP服务器和工具。
组件
🚀 伙伴
用于AI代理的进程管理、代理通信和通知MCP服务器。
特征:
- 生成和管理长时间运行的流程
- 带环形缓冲区的实时输出流
- 交互式过程控制(stdin/stdout/stderr)
- 音频通知(macOS)
- 专家沟通代理问答系统
- TUI模式用于可视化过程监控
- 跨平台:Linux、macOS、Windows
安装:
curl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/sidekick/install.sh | bash用途:
# TUI mode (default)
sidekick
# Stdio mode for Claude Desktop
sidekick --sse=false
# SSE server mode with custom port
sidekick --port 6060
# Add to Claude Desktop (stdio mode)
claude mcp add sidekick ~/.local/bin/sidekick --args "--sse=false"🌉 stdio2sse
基于stdio的MCP客户端和基于SSE的MCP服务器之间的代理。
特征:
- 将Claude Desktop连接到仅限SSE的MCP服务器
- 自动工具发现和代理
- 透明的请求/响应转发
- 异步架构,实现可靠通信
安装:
curl -sSL https://raw.githubusercontent.com/eliezedeck/AIDevTools/main/stdio2sse/install.sh | bash用途:
# Bridge to an SSE server
stdio2sse --sse-url http://localhost:5050/sse
# Add to Claude Desktop
claude mcp add my-sse-server ~/.local/bin/stdio2sse --args "--sse-url" "http://localhost:5050/sse"需求
- 转到1.23+(从源代码构建)
- Claude Desktop或其他MCP兼容客户端
从源头构建
git clone https://github.com/eliezedeck/AIDevTools.git
cd AIDevTools
# Build sidekick
cd sidekick && go build
# Build stdiobridge
cd ../stdiobridge && go buildapi参考
Sidekick工具
流程管理:
spawn_process-使用选项(延迟、缓冲区大小、环境)启动新进程spawn_multiple_processes-按顺序启动多个进程get_partial_process_output-获取增量输出(tail-f功能)get_full_process_output-在内存中获取所有输出send_process_input-将stdin输入发送到正在运行的进程list_processes-列出所有跟踪的流程及其状态kill_process-终止跟踪的流程get_process_status-获取详细的流程信息
代理通信:
get_next_question-注册为专家并等待提问answer_question-回答收到的问题ask_specialist-向专业客服提问get_answer-检索以前提出的问题的答案list_specialists-列出所有可用的专业代理
通知(目前仅限macOS):
notifications_speak-播放声音和朗读文本(最多50个单词)
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
