AI写代码强,调试却靠”猜”?这个GitHub 280星Skill让Agent拥有真正调试器
你有没有过这种崩溃时刻——让 AI 帮你写代码,它一脸自信给你跑出来,一运行就崩。然后你问它”哪里出问题了”,它开始疯狂猜:是不是这个变量没定义?是不是这个循环边界有问题?疯狂加 print,疯狂猜,猜了 20 轮还是找不到 bug。
这就是目前大多数 AI coding agent 的调试现状——靠”猜”和”打印”。
今天看到一个真正解决这个问题的 Skill,兴奋得必须分享:debug-skill,GitHub 2 个月狂揽 280+ star,名字就叫 “debug-skill”,作者是 AlmogBaku。
它干了什么?
一句话:给 AI Agent 装上了人类程序员标配的真正调试器。
不是加 print,是真的打断点、单步执行、查看变量、追踪调用栈。底层用的是微软主导的 Debug Adapter Protocol(DAP),这个协议 VS Code 内部就在用,所有主流编辑器和调试器都兼容。debug-skill 把它封装成了一个命令行工具叫 dap,AI agent 调 dap eval "len(items)" 就能查当前变量值,调 dap step 就能单步执行。
支持调试的语言很全:
– Python → debugpy
– Go → dlv(Delve)
– Node.js/TypeScript → js-debug
– Rust / C / C++ → lldb-dap
工作原理(技术宅想知道的):
dap 工具分两层。一层是后台守护进程,负责维护调试会话;另一层是命令行工具,每次调用只发一条命令、拿回完整上下文,不需要交互式终端。架构是 dap CLI → Unix Socket → Daemon → DAP 协议 → 各语言后端调试器 → 你的程序。
这意味着 AI agent 完全可以自主驱动整个调试流程,不需要人工介入。
安装超简单:
# Claude Code
/plugin marketplace add AlmogBaku/debug-skill
# 或者其他 agent(Cursor、Copilot、Windsurf 等)
npx skills add AlmogBaku/debug-skill
典型使用场景:
你说”帮我找出为什么这个函数在处理 nil 输入时会 panic”,它就会自动在可疑位置设断点,跑进去,一层一层翻变量,找到那个”看起来正常但其实是 nil”的东西。整个过程你不用管,它自己搞定。
这对后端工程师、DevOps 团队、需要 AI 帮你处理线上问题的用户来说,是真正的 Game Changer。
总结一下:
debug-skill 解决的是一个很具体但长期被忽视的问题——AI coding agent 调试能力约等于零,有了它,AI 的调试能力第一次真正对齐了人类程序员的工具箱。GitHub 才创建 2 个月就已经被收录进 awesome-claude-skills 和 awesome-openclaw-skills 两个主流 Skill 列表,方向没选错。
如果你用 Claude Code / Cursor / Copilot/Windsurf 其中任何一个,装上这个 Skill 不会后悔。
GitHub 链接:https://github.com/AlmogBaku/debug-skill
评论区
登录后可评论。