Wagner
Wagner is a tmux-based orchestrator for running AI agents across one or many repos.
It supports three primary workflows:
- quick launch in the current repo (
wagner claude,wagner codex) - attached multi-repo sessions without worktrees (
wagner start) - managed tasks with isolated git worktrees (
wagner new)
Install
# Recommended
|
# Cargo
# Nix
Requirements
tmuxgit- at least one agent CLI (
claudeand/orcodex)
Quick Start (Simplest)
From inside any git repo:
Optional custom task name:
Useful follow-ups:
Multi-Repo Without Worktrees
# auto-detect repo(s) from current directory
# explicit paths
# stop tracking (repos stay untouched)
Managed Worktree Tasks
# single repo (auto-detected from cwd)
# workspace-based multi-repo task
Cleanup:
Sync Workspace Repos
Fetch latest changes for all repos in a workspace before creating tasks:
Daemon + Remote Control
Start daemon:
Once daemon is running, these commands use IPC:
Telegram Adapter (Optional)
Configure ~/.config/wagner/config.json:
Then run wagner daemon start.
Minimal Config
Default config path: ~/.config/wagner/config.json
More Docs
- Architecture:
docs/architecture.md - Contributor map:
CLAUDE.md
License
MIT