SuperAPI AI 工具集

using-omp-rpc

通用与其它

查看项目

更新于 10-15 23:48

技能介绍

用途:omp-rpc 保持一个长期运行的 Oh My Pi(omp)会话,通过 Unix socket 转发任务。守护进程以 stdio 上的换行分隔 JSON 承载 omp RPC 会话,send 命令转发任务并流式返回回复;因共用一个会话,上下文会跨任务累积。适用于需要常驻第二智能体接手工作、启动/停止/查看会话、实时切换模型或引导运行中回合的场景;不适用于无后续的一次性提示,那可直接运行 omp -p "..." 或 omp --mode json "..."。

主要能力与命令:omp-rpc models [pattern] [--json] 浏览实时模型目录(选择器来源);omp-rpc start --models "<sel>,<sel>" --model <sel> -c <cwd> 启动守护进程并限定模型集;omp-rpc start --preset <name> 从预设启动;omp-rpc send "task" 发送任务并流式回复、记忆先前回合,--quiet 仅回复,--json 输出原始 {stopReason, usage};omp-rpc model <sel> 在范围内实时切换;omp-rpc steer "..." 向运行中的回合注入消息;omp-rpc abort 中断回合;omp-rpc status 查看 pid、模型、范围、会话 id、回合数与忙碌状态;omp-rpc logs -n 60 查看日志;omp-rpc stop [-y] [--force] 关闭并清理;omp-rpc pick / presets 交互选择与管理预设。

用法要点:不要凭记忆猜选择器,先用 omp-rpc models --json(机器可读 [{provider,id,selector,name,contextWindow}])或 omp-rpc models kimi(按子串过滤的可读列表)发现,再复制精确选择器,格式为 provider/id(如 ollama/glm-5.2:cloud);模糊或部分名称会被拒绝。send 无参数时读取 stdin,如 echo "review the diff" | omp-rpc send。同一时间只运行一个任务,忙碌时再次 send 返回 busy 错误,应改用 steer。

模型与范围:会话运行在由 --models 或预设定义的范围;omp-rpc model 只能切到范围内模型,否则被拒绝并返回允许列表;仅用 --model 可将会话锁定到单模型;非交互启动时两者都省略则使用 omp 自身默认、无范围。会话中可改变模型(RPC set_model)。

前置条件与限制:omp 需在 PATH 中、Node ≥ 20,且目标模型已在 omp 中完成认证。守护进程自动批准工具使用,但有危险命令防护(拒绝破坏性 shell 命令)和安全停止(拒绝任务中途拆解且不触碰工作目录)。状态存于 ~/.omp-rpc/,可用 OMP_RPC_DIR 覆盖。其他平台、价格或更多细节暂未提供。