VAULTBorjaIP
Meridian
Vault-based task protocol for human-agent collaboration — any agent, no shared runtime.
Meridian
The vault is the single source of truth. Any agent reads from it, plans against it, executes, and hands control back through it.
Meridian is a framework for Human ↔ Agent collaboration. It uses an Obsidian vault as shared state between humans and any AI agent — Claude Code, Cursor, a GPT, a CLI script. Agents don't share memory or APIs. They share the vault.
→ Full concepts and philosophy
How It Works
Vault (Projects + Tasks) ←────────────────────────► Any Agent (Execution)
▲ │
│ status fields are the only shared state │
│ ▼
Human reviews Reads · Plans · Builds
& approves Creates review checkpoints
▲ │
└───────────────── vault write ─────────────────────────┘
- Define — Human writes a task in a Project note (
owner::agent) - Pick up — Agent finds the next
agent/backlogtask for project X - Plan — A planning artifact (PRD, ADR, RFC…) is produced or loaded via
/mdn-load - Checkpoint — Meridian inserts a
owner::me status::reviewtask pointing to the plan - Approve — Human reads, edits if needed, runs
/mdn-approve - Execute — Agent picks up the approved task and executes against the plan
- Review — Agent creates a verification checkpoint; human confirms or requests changes
- Done — Loop continues from step 2 (or ends here)
Installation
# Default (Claude Code)
bash <(curl -fsSL https://raw.githubusercontent.com/user/meridian/main/install.sh)
# For Codex / OpenAI
bash <(curl -fsSL https://raw.githubusercontent.com/user/meridian/main/install.sh) --tool codex
Run /mdn-init in any Claude Code session to complete first-time setup.
Quick Start
/mdn-init name:my-app # initialize a new project
/mdn-add project:my-app # add a task
/mdn-load project:my-app path:/path/to/plan.md type:prd # load a planning artifact
/mdn-approve project:my-app # review, then approve + execute in one step
/mdn-status # check status at any time
Skills
| Command | Description |
|---|---|
/mdn-init name:<slug> | First-run setup and project folder structure creation |
/mdn-add project:<slug> | Add a human or agent task to a project |
/mdn-load project:<slug> path:<path> type:<type> | Register a planning artifact and create a review checkpoint |
/mdn-approve project:<slug> | Approve a pending plan and immediately trigger execution |
/mdn-run project:<slug> | Execute the next approved agent task in a project |
/mdn-plan project:<slug> | Auto-generate plan stubs for all unplanned backlog tasks |
/mdn-status | Dashboard: all active projects with task counts by status |
/mdn-daily | Daily brief: everything needing human attention today |
/mdn-sync project:<slug> | Ingest .md files from registered source directories as plan notes |
/mdn-archive project:<slug> | Move completed tasks to TASK_HISTORY.md |
Documentation
| Document | Contents |
|---|---|
| concepts.md | Vision, philosophy, state machine, agent vs human roles |
| workflow.md | Step-by-step guide through the workflow phases |
| protocol.md | Agent-agnostic protocol spec — implement your own adapter |
| skills.md | Full Claude Code skills reference |
| configuration.md | Config format, note structure, task syntax, plan format |
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File → Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
0
Forks
0
License
MIT
Last updated 7d ago
Tags
agentic-workflowai-agentsclaudeclaude-codehuman-in-the-loopllmmarkdownobsidiantask-managementvault