跳转到内容

档 1:本地开发调试

档 1 给 Agent 足够的本机运行态能力,用来完成日常编码和调试。

  • 仓库入口和你想让 Agent 接管的服务目标。
  • 本地 loopback 前端的浏览器调试边界。
  • 可选的非敏感 auth_hint,解释登录或换 token 流程。
  • 可选的 debug_credentials,放允许 Agent 明文读取的测试账号、密码或服务 API key。
  • 检查仓库后创建或更新 SuperDev 项目模型。
  • 探测 language runtime provider,生成并校验本地服务的 runtime / deployment 配置。
  • 写配置前先 preview;需要审批时等你确认。
  • start_servicestop_servicerestart_service 管理服务。
  • tail_logssearch_logsget_log_context 读日志。
  • list_browser_targets -> open_browser_debug_session -> browser_snapshot -> browser_* 调试本地页面。
  • 日志和诊断不够时,用 list_code_debug_targets -> debug_capture_at 抓断点。
  • 看到凭据提示且需要鉴权时,调用 get_debug_credentials

项目已被 SuperDev 接管时,Agent 不该自己 npm run devgo runtail -f。那会产生孤儿进程,也会让运行态事实分裂。

浏览器调试只覆盖本地 loopback 前端 deployment,不控制任意公网网站或你的个人浏览器 profile。browser_evaluate 默认关闭,因它能读页面存储和 cookie,需要用户显式开启。

代码断点调试是最后手段。debug_capture_at attach 到运行中的进程,不为了进入调试而重启服务。