SuperAPI AI 工具集

opencode-runner

智能体与模型

查看项目

更新于 10-16 01:49

技能介绍

用途:opencode-runner 是一份安全交接指南,用于在宿主审批流程下引导外部 OpenCode CLI 运行。它明确不提供可执行的 OpenCode 封装程序。

主要能力与路由限制:选用外部路由前需先阅读 shared/references/host-model-execution.md。若当前宿主能在原生子代理或任务线程中以所需工作量、隔离与凭据策略派发指定模型,应走原生路由。agents/openai.yaml 属于宿主 UI 元数据,不负责派发原生模型。本库中 OpenCode 没有 runner 信封,因此不能作为经批准的实现或评审路由,因为启动器没有可校验的 model_receipt;仅可用于人工批准的对比。所请求的提供方与模型只能作为配置报告,不能当作实际服务该次运行的模型证明。

安全模型:OpenCode 可读取项目文件并把提示上下文发送给所配置的模型提供方。每次运行都应视为一次外部模型调用。运行前需确认用户要求了 OpenCode,或当前工作流明确选择它;确认工作目录与提示范围;优先只读的评审或规划提示;避免附带密钥、凭据、私钥、令牌或无关文件;通过宿主代理常规的 shell 审批、沙箱与日志流程执行命令。若用户要求无人值守编辑,应说明本技能不提供无人值守封装,改用宿主批准的常规命令。

手动调用:通过上述检查后,在目标仓库直接运行本地 OpenCode CLI,命令保持窄范围并传入简明提示:opencode run "<concise prompt>";opencode run -m <provider/model> "<concise prompt>";opencode run --agent plan "<concise review prompt>"。评审任务只要求分析,plan 代理变体保持只读;实现任务先让 OpenCode 给出补丁计划,再通过主宿主代理应用改动。

输出契约:返回简短摘要,包含 OpenCode 命令范围、主要结果、涉及的文件或区域,以及任何不确定、失败或缺失前置条件。在跨 runner 工作流(如 models-consensus 或 council)中作为席位时,向编排技能原样返回同一摘要。

缺失前置条件:若 OpenCode 未安装或未认证,报告缺失前置条件并停止,不要由本技能提供安装命令。