06. 测试、排错与速查
这一章是日常开发和发布时最实用的维护手册。
1. 核心验证命令
在发版或提交 PR 之前,建议至少执行:
bash
npm run typecheck
npm test
npm run build
npm pack --dry-run本地联调时还可以运行:
bash
npm run smoke
npm run example:quickstart
npm run example:actoviq-interactive-agent2. 常见问题
没有找到凭据
优先检查:
~/.actoviq/settings.json- 你是否先调用了
loadJsonConfigFile(...) ACTOVIQ_AUTH_TOKENACTOVIQ_BASE_URL
找不到 session
检查:
session.id是否正确sessionDirectory是否被改过- 你是不是在另一个目录或另一个
homeDir下创建了 session
找不到工具
检查:
- 你是否把工具传给了
createAgentSdk(...) - 你是否挂上了正确的 MCP server
- 你是不是把 bridge/runtime 才有的能力误以为 clean SDK 默认自带
找不到 skill
检查:
- 它是 bundled、custom,还是从磁盘加载的 skill
- skill 目录是否在搜索路径中
- 你现在运行的是 clean SDK 还是 bridge SDK
dream 没有触发
检查:
- 是否开启了
autoDreamEnabled - 是否已经累积了足够多的最近 session
- 是否刚刚才做过一次 consolidation
- lock 是否还在生效
buddy 没有生效
检查:
- 是否已经执行
sdk.buddy.hatch(...) - 是否被
mute()掉了 - 是否是在新的 SDK 实例里重新运行,导致状态还没初始化
3. 常用示例命令
bash
npm run example:quickstart
npm run example:session
npm run example:stream-loop
npm run example:actoviq-skills
npm run example:actoviq-memory
npm run example:actoviq-dream
npm run example:actoviq-swarm
npm run example:actoviq-interactive-agent4. API 速查
clean SDK:
createAgentSdk(...)sdk.run(...)sdk.stream(...)sdk.createSession(...)sdk.skills.listMetadata()sdk.runSkill(...)session.runSkill(...)session.extractMemory(...)session.compactState(...)sdk.dreamState()session.dream(...)sdk.buddy.hatch(...)sdk.swarm.createTeam(...)
bridge SDK:
createActoviqBridgeSdk(...)sdk.getRuntimeInfo()sdk.listAgents()sdk.listSkills()sdk.runSkill(...)sdk.runWithAgent(...)