A framework for humans who orchestrate multiple AI coding agents.
Project description
๐ต Conductor
A framework for humans who orchestrate multiple AI coding agents.
Structured handoff ยท Trust calibration ยท Continuous improvement
English ยท ไธญๆ
Supported AI Coding Agents
| โจ๏ธ CLI | Claude Code Anthropic |
Codex CLI OpenAI |
Gemini CLI |
Kimi Code Moonshot AI |
| ๐ฅ๏ธ IDE | Cursor AI IDE |
Windsurf Codeium |
Antigravity Google DeepMind |
GitHub Copilot Chat |
| Aider Open Source |
OpenCode Open Source |
Continue Open Source |
+ any tool that reads/writes files |
Conductor is file-protocol based โ any AI coding tool that can read and write files is compatible.
The Problem
You're running Claude Code in one terminal, Cursor in another, maybe Codex for review โ all on different projects. By end of day:
- ๐คฏ You can't remember what each agent decided
- ๐ New sessions repeat mistakes from yesterday
- ๐ HANDOFF notes, devlogs, and error logs are scattered everywhere
- ๐ค You don't know which agent to trust for which task
Conductor brings order to this chaos.
What's Inside
๐ Methodology โ The 12 Dimensions of Human-Agent Interaction
We identified 12 dimensions that matter when a human works with multiple AI agents:
| # | Dimension | What It Covers |
|---|---|---|
| 1 | Handoff Management | Passing context between sessions without loss |
| 2 | Knowledge Capture | Recording decisions, errors, and QA pairs |
| 3 | Trust Calibration | Knowing when to verify vs. trust the agent |
| 4 | Cognitive Load | Managing your mental bandwidth across agents |
| 5 | Prompt Quality | Improving how you communicate with agents |
| 6 | Agent Profiling | Tracking each agent's strengths and weaknesses |
| 7 | Tool Selection | Picking the right agent for the right task |
| 8 | Feedback Loops | Turning errors into prevention rules |
| 9 | Attention Allocation | Deciding which project needs you right now |
| 10 | Disagreement Resolution | Handling conflicting agent advice |
| 11 | Cross-Agent Consistency | Keeping agents aligned on decisions |
| 12 | Energy Modeling | Adjusting oversight based on your fatigue |
Read more: docs/
๐ Templates โ Copy, paste, done
| Template | Purpose |
|---|---|
HANDOFF.md |
Session-end context handoff |
CLAUDE.md |
Agent rules with handoff protocol |
ERROR_BOOK.md |
AI mistake tracker for trust calibration |
TRUST_PROFILE.md |
Agent reliability scorecard |
DESIGN.md |
UI design system for consistent agent output |
๐งฐ CLI โ See all your projects at a glance
$ conductor status
๐ต Conductor ยท Project Status
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโ
โ Project โ Last Activeโ Status โ Next Step โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโค
โ wenyuan โ 6h ago โ โ
โ Refactor README โ
โ network-opt โ 2h ago โ โ
โ VPS setup โ
โ conductor โ 30m ago โ โ
โ Write tests โ
โ old-project โ 3d ago โ ๐ด โ Archive or continue? โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโ
๐
2026-04-09 โ 4 projects โ 5 decisions โ 12 files ฮ
$ conductor digest ./my-project
๐ต Conductor ยท Project Digest
๐ my-project โ ๐
2026-04-01 โ 2026-04-09 โ ๐ 5 sessions
๐ Decisions Made
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 2026-04-09 โ Chose JWT over sessions โ
โ 2026-04-08 โ Python 3.9+ compatibility โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๏ธ Errors & Pitfalls
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 2026-04-09 โ bcrypt 5.x broke hashes โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
$ conductor memory add "Uses FastAPI + PostgreSQL" -t fact -g backend
โ
Memory #1 added (fact)
$ conductor memory search "FastAPI"
๐ matches: #1 [fact] Uses FastAPI + PostgreSQL
Quick Start
Option A: Just use the templates (no install needed)
- Copy
templates/HANDOFF.md.templateto your project asHANDOFF.md - Copy the handoff protocol from
templates/CLAUDE.md.templateinto your project'sCLAUDE.md - Tell your AI: "Read HANDOFF.md before starting. Update it before ending."
Option B: Install the CLI
pip install conductor-ai
conductor init ./my-project
conductor status
Core Concepts
The Handoff Protocol
Every session ends with a structured handoff:
## 2026-04-09
- done: Implemented user auth module
- decisions: Chose JWT over sessions (stateless, scales better)
- pitfall: bcrypt 5.x changed default rounds โ broke existing hashes
- next: Add password reset flow
500 token max. If you can't summarize it, you don't understand it.
โ Full protocol
Trust Calibration
Don't blindly trust or distrust your AI. Calibrate per domain:
| Layer | Method |
|---|---|
| L1 | Verify outcomes โ does the code run? |
| L2 | Cross-verify โ have another agent review |
| L3 | Progressive trust โ try on one file first |
| L4 | Demand explanation โ ask WHY, not just WHAT |
โ Full framework
Task Sizing (S/M/L)
Not every task needs a full planning cycle:
| Size | Time | Process |
|---|---|---|
| S | < 30min | Just do it โ test โ commit โ HANDOFF |
| M | 1-3h | Brief plan โ execute โ HANDOFF |
| L | > 3h | Brainstorm โ plan โ TDD โ review โ HANDOFF |
โ Full guide
Why Conductor?
| vs. | Difference |
|---|---|
| CrewAI / LangGraph | They orchestrate agent-to-agent. We orchestrate human-to-agents. |
| OpenSpec | OpenSpec manages specs within one session. We manage across sessions and agents. |
| CLAUDE.md alone | CLAUDE.md is one file. We're a complete methodology + tools. |
| Nothing | You're losing decisions, repeating mistakes, and burning context window tokens. |
Roadmap
- v0.1 โ Methodology docs + templates +
conductor status - v0.2 โ
conductor digestโ extract decisions/errors from project history - v0.3 โ
conductor retroโ interactive post-session agent review - v0.4 โ
conductor memoryโ persistent cross-session knowledge store
Philosophy
"If you just drive the AI to work and walk away, you'll never know what you don't know. The original sin of AI-assisted development is not reviewing, not reflecting, not improving."
Conductor is built on three principles:
- Structure over ceremony โ Lightweight protocols that actually get followed, not heavy processes that get skipped.
- Observe, then trust โ Build trust through data (error books, trust profiles), not assumptions.
- The human improves too โ It's not just about making AI better. It's about making you better at working with AI.
Contributing
Contributions welcome! Please read the methodology docs first to understand the philosophy.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file conductor_ai-0.4.0.tar.gz.
File metadata
- Download URL: conductor_ai-0.4.0.tar.gz
- Upload date:
- Size: 35.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a6092ad4c2e6d9c52b5330dc7a58d341dd88c78c5d5c6e4a76d99425cf88fdd
|
|
| MD5 |
79711f43d0b6cdd166efc7c04ddcd962
|
|
| BLAKE2b-256 |
ab2c4542e557a48efd9b7d91e7006649149b43e4423fbcaa5cbd56e4922174a4
|
File details
Details for the file conductor_ai-0.4.0-py3-none-any.whl.
File metadata
- Download URL: conductor_ai-0.4.0-py3-none-any.whl
- Upload date:
- Size: 22.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9595f026adf928d1798f24089a288304c2b3324ce8bc237ad0a811c5e983ec0
|
|
| MD5 |
2539c17ad6f81fd2c22405433e6bb8b0
|
|
| BLAKE2b-256 |
2b12244c4e30a262a67063821614982357929433a69dd1bf952d1c773ab76cea
|