Skip to content

Repository files navigation

Retinue

npm versionlicense Apache-2.0package manager pnpmnode >=20">https://img.shields.io/badge/node-%3E%3D20-339933"> backends OpenCode Claude Code and Kilo

English

Retinue 让 Codex 把本机 OpenCode、Claude Code 或 Kilo 作为可控子代理运行:主线程拿到 job handle,子代理在后台执行,结果、权限请求和失败诊断都通过 MCP 返回。

Codex / Hermes
-> Retinue MCP tools
-> local agent runtime: OpenCode by default, Claude Code or Kilo when configured

适用场景

场景Retinue 提供什么
并行审查启动独立本地 agent 做只读检查,主线程继续推进
长任务管理jobId 等待、复查、关闭或诊断后台任务
权限上浮子代理遇到 OpenCode 权限请求时,由主代理显式回复
本机预算对单个 MCP 会话和共享机器状态目录做并发限制与排队
后端复用复用 OpenCode / Claude Code / Kilo 自己的 profile、model、login、quota 和权限策略

Retinue 不选择模型、不接管 provider、不保存 API key,也不会把自己的只读策略叠加到正常 OpenCode 子代理上。模型、端点、插件、skills 和权限规则属于被调用的本地 agent runtime。

快速开始

前置条件:

  • Node.js 20+
  • Codex CLI 0.128+
  • OpenCode 1.14+,推荐官方安装脚本:
curl -fsSL https://opencode.ai/install | bash

添加 Retinue 插件市场:

codex plugin marketplace add Disaster-Terminator/Retinue

然后在 Codex 中运行 /plugins,切到 [Retinue Local],打开 Retinue,选择 Install plugin。安装后重启 Codex,让 Codex 跑一个真实的只读任务:

Use Retinue to spawn an OpenCode explore subagent in this repository.
Ask it to inspect README.md and docs/README.md, summarize whether the docs entry points are clear, wait for the result, then close the child agent.

预期结果:

  • Codex 调用 spawn_agent 并拿到 jobId
  • wait_agent 返回 completedrunningqueuedstalled 或权限事件。
  • 任务结束后,Codex 调用 close_agent 清理子代理。

更完整的安装说明见 Plugin install,第一次任务教程见 Quick start

默认行为

0.2.0 的插件默认路径是:

  • 后端:OpenCode
  • OpenCode server:Retinue 管理本机 loopback server
  • 默认 OpenCode agent:explore
  • 单个 MCP 会话默认 active 子代理数:3
  • 共享机器预算默认值:max(5, RETINUE_MAX_CONCURRENT_AGENTS)
  • 溢出策略:排队,而不是驱逐旧任务

这些是包内默认值,不是持久用户配置。需要持久覆盖时,把 RETINUE_* 环境变量放进 Codex [env] 或 MCP host 环境。完整配置见 Configuration reference

常用文档

npm Runtime

普通 Codex 用户应优先使用插件市场。npm 包面向自定义 MCP 配置、Hermes 集成和直接 CLI 使用:

npm install -g @disaster-terminator/retinue@0.2.0
retinue-mcp

npm 只安装 runtime,不会自动安装 Codex 插件 skill。Hermes 配置见 Hermes integration

About

Run Claude Code and OpenCode as Codex subagents. Retinue gives Codex a local MCP surface for launching, tracking, continuing, and collecting work from other coding agents.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages