用途:该技能负责主机模式下的 duoduo 运行时标志、守护进程诊断和持久化设置,配置文件为 ~/.config/duoduo/.env,并指导 duoduo session / job / spine 三个 CLI 的使用。
主要能力与用法:
- 运行时诊断:用 duoduo daemon status 确认主机模式,用 duoduo daemon config 读取当前生效配置,调试行为时用 duoduo daemon logs。修改持久化设置建议用 scripts/update_host_env.py,而非临时 shell 编辑;改后一般执行 duoduo daemon restart -r "changed <setting>"(除非用户只要求编辑)。
- 运行时选择:支持 claude、codex、grok、pi;Claude 是未声明时的保守回退。Codex 与 Grok 自动探测,需安装 CLI 并登录(codex login / grok login);Pi 随 duoduo 内置,但每个 pi 会话需要模型指针(provider/modelId)。未知运行时值会被拒绝而非替换。会话绑定其会话 id 对应的运行时,切换前须先 /clear。
- 会话管理:duoduo session list/alias/notify/wake/model/effort/archive,可用于给会话命名、发送通知、安排未来单次唤醒、查看或设置模型与推理力度、归档会话;仅支持 channel/job 目标,subconscious/kernel 平面被隔离拒绝。
- 任务生命周期(v0.8.1+):duoduo job list/read/archive/interrupt/reschedule。archive 停止未来调度但不删除文件,interrupt 结束进行中的运行(-r 必填),二者含义不同。
- Spine 检查(0.8.0+):用 duoduo spine cat / show 读取事件日志,支持 --date、--session、--type、--after、--interval、--count-only、--sessions 等选项;无收窄过滤器会拒绝输出正文,除非加 --unfiltered。
- 其他:用 duoduo --version 与 npm view @openduo/duoduo version 判断是否过时;管理 var/usage 账本归档、遥测与节奏设置;/compact、/model、/effort 斜杠命令的语义与故障排查。
适用场景:主机模式 duoduo 的日常运维,包括诊断、配置、会话切换、任务调度与日志排查。
限制:运行时切换必须 /clear 后才能生效,历史不可互换;codex/grok 需自行确认已安装并登录;interrupt 只是请求停止,忽略中止信号的工具不会被杀死;未知运行时值在默认、通道、任务、分区各层分别被拒绝或跳过;官方资料未提供的具体价格、平台支持范围等信息暂未提供。