Repository navigation
aidbg v0.3.2
新增:MCP over HTTP 远程(双机)调试
--mcp --port <n> 在 stdio 之外提供 HTTP 传输,另一台机器上的 MCP 客户端可直接驱动调试器(零新依赖,Winsock 实现):
:: 目标机
aidbg --mcp --port 8799 --bind 0.0.0.0
:: 非回环绑定自动生成并打印 Bearer 令牌;也可 --token <secret> 显式指定| 端点 | 传输 |
|---|---|
GET /sse + POST /messages?sessionId= |
旧版 SSE(endpoint 事件、15s ping) |
POST /mcp |
Streamable HTTP(HTTP 响应即 JSON-RPC 响应) |
- 鉴权:令牌经
Authorization: Bearer(SSE 亦支持?token=);默认绑定 127.0.0.1 - 所有命令单调度线程串行执行,多客户端共享同一调试会话;stdio 行为不变
- 回归:
tests/http_mcp_test.py16 项全过(含完整远程调试往返)
修复
- 符号间歇失效(约 25% 复现):Win11 上
CREATE_PROCESS事件间歇性携带 NULLhFile,主模块以空路径注册进 DbgHelp,该进程整个会话符号不可用。现以 launch 记录的路径兜底 + 首个LOAD_DLL时懒解析回填(修复后 world-stop 回归 12/12) - HTTP 头/体合并单次发送(修复简单客户端只 recv 一次拿不到体)
完整记录见仓库内文档与提交历史。
🤖 Generated with Claude Code