Skip to content

引擎定位

pinable 是 Go 实现的统一入口,负责把任务转发到后端 CLI(codex / claude / gemini / opencode),并统一处理参数、会话 ID 与输出。

当前命令面

bash
pinable [flags] <task>
pinable resume <session_id> <task> [workdir]
pinable --parallel < tasks.txt
pinable version
pinable cleanup

核心 flags

参数说明
--backend选择后端:codex / claude / gemini / opencode
--model覆盖模型
--reasoning-effort设置推理强度(按后端支持情况生效)
--agent使用 ~/.pinable/models.json 中的 agent
--prompt-file指定提示词文件
--skills逗号分隔技能列表
--skip-permissions跳过权限提示
--dangerously-skip-permissions--skip-permissions 别名
--worktree在新 Git worktree 中执行
--parallel从 stdin 读取并行任务配置
--full-output并行模式输出完整内容(兼容模式)
--config指定配置文件
--version / -v打印版本
--cleanup执行日志清理

会话续跑

bash
pinable "实现战斗 buff 叠层规则"
pinable resume sess_xxx "继续处理异常路径"

并行执行

并行模式使用任务块格式(---TASK--- + ---CONTENT---)从 stdin 输入:

bash
pinable --parallel < tasks.txt

Worktree 隔离

bash
pinable --worktree "重构商城结算链路"

执行时会创建独立 worktree 和分支,降低主目录污染风险。

说明

本文仅覆盖当前命令面与已落地行为。

Workflows / Orchestration / Execution