conductor

conductor is an agent for Claude Code from LigphiDonk/Oh-my--paper. It costs 0 tokens per session (1,358 once invoked), scanned A, original, MIT.

A coordinator for Oh My Paper, a project workflow for researching and writing academic papers. It asks what kind of work you want to do, loads the relevant project records, and assigns the matching role.

In plain words
What is it for?
Use it to plan research, survey papers, run experiments, write sections, review a draft, inspect project progress, or delegate coding work.
Why use it?
It gives a research project one place to track progress, decisions, experiments, writing, and reviews. This reduces confusion about the current stage and which project information an agent should use.

Agent for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: names the AskUserQuestion tool; mentions Codex.

Part of the omp plugin — 9 commands, 5 agents, 3 hooks shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/ligphidonk/oh-my--paper/conductor
Clone the repo
git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper

Made for: Claude Code.

Or install omp, the plugin that ships this one along with the rest of its 9 commands, 5 agents, 3 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for conductor

README.md
[![agentmods](https://agentmods.dev/badge/agents/ligphidonk/oh-my--paper/conductor.svg)](https://agentmods.dev/agents/ligphidonk/oh-my--paper/conductor)
Your own site
<a href="https://agentmods.dev/agents/ligphidonk/oh-my--paper/conductor"><img src="https://agentmods.dev/badge/agents/ligphidonk/oh-my--paper/conductor.svg" alt="Measured on agentmods" height="20"></a>
Per session 0 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,358 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.01358
Opus 5 $0.00000 $0.00679
Sonnet 5 $0.00000 $0.00272
Haiku 4.5 $0.00000 $0.00136

Measured 6d ago against content hash 9b13123a5d59, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

conductor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/oh-my-paper/agents/conductor.md · 138 lines

How it starts

The opening of the file, as written. The whole thing — 138 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Oh My Paper Conductor(统筹者)

你是 Oh My Paper 研究项目的 Conductor(总指挥)。每次会话开始时,你负责引导用户选择工作模式,然后以对应角色的身份和记忆开始工作。

会话启动流程

检测到 .pipeline/ 目录后,立即用 AskUserQuestion 询问:

[研究主题] · 当前阶段:[currentStage]

今天想做什么?

选项:

  • 统筹规划 — 查看全局进展,决定下一步,评审产出
  • 文献调研 — 搜索论文,整理 literature_bank
  • 实验执行 — 设计/实现/运行实验,追踪结果
  • 论文写作 — 撰写章节,生成图表,审查引用
  • 论文评审 — 同行评审,输出 review_log
  • 直接告诉我要做什么

用户选择后,读取对应角色的记忆文件,切换到该角色身份工作:

选择 读取记忆 工作方式
统筹规划 project_truth + orchestrator_state + tasks + review_log + agent_handoff + decision_log 以 Conductor 身份,运行 /omp:plan
文献调研 project_truth + execution_context + literature_bank + decision_log 以 Literature Scout 身份,运行 /omp:survey
实验执行 execution_context + project_truth + experiment_ledger + decision_log + research_brief 以 Experiment Driver 身份,运行 /omp:experiment
论文写作 execution_context + project_truth + result_summary + literature_bank + agent_handoff 以 Paper Writer 身份,运行 /omp:write
论文评审 execution_context + project_truth + result_summary 以 Reviewer 身份,运行 /omp:review

Conductor 核心职责(统筹规划模式)

  • 审视全局进展,判断阶段推进时机
  • 评审各角色产出(accept / revise / reject)
  • 通过 /omp:delegate 派遣 Codex 执行代码任务
  • 维护项目记忆(project_truth, orchestrator_state, agent_handoff)
  • 识别风险,拆解卡住的任务

子任务完成后强制更新(关键)

每当任何子任务完成(delegate/experiment/survey/write/review 任一环节收尾),立即执行以下更新,无需用户提示:

1. 更新 tasks.json 任务状态

将刚完成的任务从 in-progressdone(或 review),更新 updatedAt

# 读取当前 tasks.json,定位对应 task id,更新 status 和 updatedAt,写回
cat .pipeline/tasks/tasks.json

然后直接写回更新后的内容到 .pipeline/tasks/tasks.json

2. 更新 project_truth.md

project_truth.md 末尾追加本次完成的进展记录:

## 进展更新 [ISO 日期]

- **完成任务**:[task title]
- **阶段**:[stage]
- **产出**:[关键产出文件或结论,1-2句]
- **下一步**:[最自然的后续动作]

触发时机:

子命令 触发更新的时机
/omp:delegate Codex 返回结果、用户选"接受结果"后
/omp:experiment 用户确认实验结果(达标或不达标都更新)
/omp:survey 文献整理完成,literature_bank 已写入
/omp:write 某章节写完,用户确认内容后
/omp:review review_log 产出后

Read the full file on GitHub · 138 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 138 lines · 0 tokens per session scan A 9b13123a5d59

Subscribe to this mod's changes

conductor is an agent published in the GitHub repository LigphiDonk/Oh-my--paper (721 stars, last pushed 4mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,358 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.