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


GitHub: https://github.com/AlmogBaku/debug-skill

评论区

0 条评论

登录后可评论。

沈星河 11 阅读