Expand description
marver — a TUI workspace for running AI coding agents.
Re-exports§
pub use domain::BlockedKind;pub use domain::Event;pub use domain::Repo;pub use domain::Task;pub use domain::TaskRepo;pub use domain::TaskState;pub use domain::TaskUsage;pub use domain::Todo;pub use domain::TodoScope;pub use scan::Scanner;pub use scan::SyncOutcome;pub use store::BlockedInfo;pub use store::Store;pub use store::Transition;pub use tmux::ControlClient;pub use tmux::Tmux;pub use worktree::Branches;pub use worktree::WorktreeManager;pub use worktree::branch_name;pub use worktree::reclaimable;pub use chrono;pub use serde_json;
Modules§
- agent
- Talking to a task’s live agent.
- archive
- Putting a finished task away, and getting it back.
- brief
- What a task is, gathered in one place — and written down beside its work.
- daemon
marverd: the process that outlives the TUI.- domain
- Core domain types. The task state machine lives here;
TaskState::can_transition_tois the executable copy ofARCHITECTURE.md§4. - git
- A thin wrapper over the
gitCLI. - harness
- Which agent runs a task, and how it tells marver what it is doing.
- hook
- Receiving agent lifecycle events and turning them into state changes.
- launcher
- Turning a queued task into a live agent.
- notify
- Desktop notifications for state changes worth interrupting someone over.
- pause
- Setting a task aside, and picking it back up.
- repos
- Where each known repo stands, and the two commands that move it.
- review
- Reviewing and committing what an agent produced.
- scan
- Repo discovery: walk a root directory and find git repositories.
- scheduler
- Deciding which queued tasks may start.
- store
- SQLite-backed store. Owned by the daemon; the TUI opens the same file.
- term
- Terminal emulation for tmux panes.
- tmux
- tmux session lifecycle.
- tui
- The terminal interface.
- usage
- What an agent has spent, read from Claude Code’s transcript.
- worktree
- Provisioning and teardown of the worktrees behind a task.