omp-rpc 是一个可从命令行驱动的持久化第二智能体。本技能讲的是何时以及如何把任务委派给它:由你作为驱动智能体用 omp-rpc send 发送限定范围的任务,读取流式结果并迭代,其会话会记住之前轮次,因此委派是一次对话而非一系列冷启动提示。
适用时机:子任务自成体系且你不想消耗自身上下文(批量编辑、聚焦调查、样板代码、初稿);想要第二意见或并行使用不同模型;希望工作在独立累积的上下文中完成。不适用:需要你实时对话上下文的任务(子智能体看不到,必须把所需信息全部写进任务文本),或你随手就能做的琐碎单行任务。
委派循环:omp-rpc status 查看是否运行中或忙碌;omp-rpc models --json 发现确切选择器(切勿猜测);omp-rpc start --models "<sel>,<sel>" --model <sel> --cwd /path/to/repo 设定范围与活动模型;omp-rpc send "Task 1 — <清晰、自包含指令>",随后 omp-rpc send "Task 2 — builds on task 1" 可延续上下文;全部完成后 omp-rpc stop。
要点:--cwd 指向子智能体应工作的仓库;每个任务自包含(重述目标、点名文件、给出约束);一次一个任务,会话为单飞模式,忙碌时用 omp-rpc status 查看;方向不对时用 omp-rpc steer "..." 中途注入,或用 omp-rpc abort 取消;模型选择器需实际查询而非凭记忆,可在会话范围内用 omp-rpc model <sel> 逐轮切换且保留上下文;需解析输出时用 omp-rpc send -q "...",--json 返回 {stopReason, usage}。
安全:破坏性 shell 命令会被自动拒绝,但该防护只是安全网而非沙箱;处理不可信或高风险任务时,应让 --cwd 位于一次性检出或容器内。常见错误包括假定共享上下文、在忙碌时再次发送任务、把会话留在错误仓库上运行。