内容
# Dapper
Dapper 是一个工具,为多个客户端提供同时访问调试会话的功能,该功能在不同的编程语言和环境中保持一致。
该项目的目标是通过一个通用的MCP服务器实现智能AI调试,从而实现在各种环境中的调试会话访问:
- **自主式.** 代理可以驱动调试会话,无需人类参与。想象一下分析和总结核心转储的发现。
- **协作式.** AI代理加入现有的调试会话。也许它对线程为何卡顿有新的见解。
- **内省式.** 跟随AI代理在IDE中驱动调试会话,全部通过熟悉的VS Code调试界面。
## 工作原理
Dapper是一个调试代理服务器,位于DAP客户端(如VS Code)和特定于语言的调试适配器(如LLDB,debugpy)之间。它与任何[DAP](https://microsoft.github.io/debug-adapter-protocol/specification)服务器(lldb-dap,debugpy,dlv等)一起工作,无需修改现有组件。
**为什么使用代理?** DAP本身不支持多客户端与调试会话的交互。代理使我们能够为AI代理提供现有调试会话的洞察力和控制权。
## License
MIT
---
*dapper /'dæpər/ n. 1. 在计算中,利用调试适配器协议(DAP)的系统或实体。 2. 荷兰语。勇敢。*