SuperAPI AI 工具集

design-agent-troubleshoot

部署与运维

查看项目

更新于 10-28 21:24

技能介绍

用途

该技能用于诊断 Design Agent 在各类环节中出现的失败,包括初始设置、一次渲染、一次部署、Slack 集成或模型调用等。核心原则是:报告缺失的设置时只说明名称,绝不粘贴密钥、令牌或 .env 内容。

主要能力

  • 自检:uv run design-agent doctor(加 --json 便于解析)会检查每个模型角色、密钥、品牌配置、沙箱、MDA 声明、MCP 与 Paper,优先修复它指出的问题。
  • 真实调用测试:uv run design-agent test model、test sandbox、test paper、test slack、test db,每次会产生少量费用(几美分)。
  • 日志:MDA 上用 uv run mda logs;自托管时用 docker compose -f deploy/self-host/compose.yaml logs api。日志只包含异常类,不含提供方消息或密钥。
  • 轨迹:每次运行都在 LangSmith 中留痕,MDA 部署的项目名为 <deployment>-production。可借助 langsmith-trace 技能,把一个出错的文件回溯到技能读取、工具调用与检查执行过程;API 运行会把交付文件附到轨迹上。已部署的智能体也能读取自己的轨迹(list_traces、read_trace),可直接在对话线程中询问它出了什么问题。
  • 真实缺陷处理:先用一个失败的测试复现问题,再修改代码,并遵循 AGENTS.md。

常见症状与处理

  • demo 需要沙箱:启动 Docker,然后执行 uv run design-agent sandbox build。
  • 渲染缺少字体:执行 uv run design-agent fonts verify;fonts.toml 中的 family 必须是文件内部的名称。
  • 配色不符合品牌或品牌检查失败:执行 uv run design-agent brand validate,再执行 brand css。
  • 提示“与模型的连接停滞”或“持续不可用”:检查提供方状态,然后在线程中回复 continue。
  • MDA 上的后台新闻晚到一两分钟:属预期,MDA 调度落在下一分钟。
  • 提示“重启可能停止了……”:部署或重启中断了辅助进程,请让智能体恢复它们。
  • Paper“未连接”:Paper Desktop 已关闭或桥接不可用;看板仍可在沙箱中渲染。
  • mda deploy 时沙箱烘焙磁盘不足:先执行 uv run design-agent sandbox publish。
  • 提示“Context Hub 只接受 UTF-8 文本文件”:把技能中的二进制文件移到 skill-binaries/<skill>/。
  • 提示“source archive … exceeds the 200 MB limit”:清理 workspace/out/ 中的旧渲染产物。
  • MCP 服务缺失:启动日志会指出失败的那一个,其余服务继续工作。

适用场景与限制

适用于维护和排查 Design Agent 部署的人员。部分测试命令会产生实际调用费用;日志与轨迹的具体内容取决于部署配置,资料未提供更多细节。