Skip to content

05. 测试、排错与速查

这一章是日常开发和发布时最实用的维护手册。

1. 核心验证命令

在发版或提交 PR 之前,建议至少执行:

bash
npm run typecheck
npm test
npm run build
npm pack --dry-run

本地联调时还可以运行:

bash
npm run smoke
npm run example:actoviq-quickstart

2. 常见问题

没有找到凭据

优先检查:

  1. ~/.actoviq/settings.json
  2. 你是否先调用了 loadJsonConfigFile(...)
  3. ACTOVIQ_AUTH_TOKEN
  4. ACTOVIQ_BASE_URL

找不到 session

检查:

  1. session.id 是否正确
  2. sessionDirectory 是否被改过
  3. 你是不是在另一个目录或另一个 homeDir 下创建了 session

找不到工具

检查:

  1. 你是否把工具传给了 createAgentSdk(...)
  2. 你是否挂上了正确的 MCP server

找不到 skill

检查:

  1. 它是 bundled、custom,还是从磁盘加载的 skill
  2. skill 目录是否在搜索路径中

dream 没有触发

检查:

  1. 是否开启了 autoDreamEnabled
  2. 是否已经累积了足够多的最近 session
  3. 是否刚刚才做过一次 consolidation
  4. lock 是否还在生效

buddy 没有生效

检查:

  1. 是否已经执行 sdk.buddy.hatch(...)
  2. 是否被 mute() 掉了
  3. 是否是在新的 SDK 实例里重新运行,导致状态还没初始化

3. 常用示例命令

bash
npm run example:actoviq-quickstart
npm run example:actoviq-session
npm run example:actoviq-stream-loop
npm run example:actoviq-skills
npm run example:actoviq-memory
npm run example:actoviq-dream
npm run example:actoviq-swarm

4. API 速查

  1. createAgentSdk(...)
  2. sdk.run(...)
  3. sdk.stream(...)
  4. sdk.createSession(...)
  5. sdk.skills.listMetadata()
  6. sdk.runSkill(...)
  7. session.runSkill(...)
  8. session.extractMemory(...)
  9. session.compactState(...)
  10. sdk.dreamState()
  11. session.dream(...)
  12. sdk.buddy.hatch(...)
  13. sdk.swarm.createTeam(...)

Released under the MIT License.