Core Concepts#
This guide introduces the fundamental concepts you need to understand to work with Marcus effectively.
Overview#
Marcus orchestrates AI agents to work autonomously on software development projects. Understanding these core concepts will help you use Marcus effectively and understand its capabilities.
Key Concepts#
1. Agents#
What they are: AI workers (Claude, GPT, Gemini, or custom models) that autonomously complete tasks.
How they work:
Register with Marcus once at startup
Request tasks from Marcus
Work independently with full context
Report progress and blockers
Complete tasks and immediately request more work
Key characteristics:
Autonomous - Work independently without constant supervision
Ephemeral - Can start/stop as needed; Marcus maintains continuity
Context-aware - Receive rich context about dependencies and related work
Accountable - All work is logged and traceable
Learn more: Agent Workflows
2. Tasks#
What they are: Units of work with clear objectives, dependencies, and success criteria.
Task structure:
Task
βββ Name/Description - What needs to be done
βββ Phase - Planning, Development, Testing, Deployment
βββ Dependencies - Tasks that must complete first
βββ Assigned Agent - Who's working on it
βββ Status - Todo, In Progress, Completed
βββ Context - Implementation guidance and related decisions
βββ Predictions - Estimated completion time, risk factors
Task lifecycle:
Created - From project description or manually
Available - Ready to be assigned (dependencies met)
Assigned - Agent receives task with context
In Progress - Agent working, reporting progress
Completed - Verified and closed
Key characteristics:
Context-rich - Include implementation context from related tasks
Dependency-aware - Know what must be done first
Intelligently assigned - Matched to agent skills and availability
Predictable - Marcus predicts completion time and risk
Learn more: Hierarchical Task Decomposition
3. Projects#
What they are: Structured collections of related tasks with phases, dependencies, and goals.
Project structure:
Project
βββ Name/Description - What you're building
βββ Phases - Logical groupings (Planning β Dev β Test β Deploy)
βββ Tasks - Individual units of work
βββ Dependencies - Inter-task relationships
βββ Agents - Team working on the project
βββ Board - Kanban board representation
βββ Metrics - Health, progress, predictions
How projects are created:
Natural Language - Describe your project in plain English
Marcus NLP Engine - Parses description into structured components
Task Generation - Creates tasks with intelligent dependencies
Board Creation - Sets up Kanban board with phases
Key characteristics:
Phase-based - Organized into logical workflow stages
Dependency-managed - Tasks ordered for optimal flow
Health-monitored - Continuous analysis of project status
Predictive - Timeline forecasts and risk analysis
Learn more: Creating Projects
4. Kanban Boards#
What they are: The shared task store that mediates all coordination. Every action β task creation, assignment, progress, decisions, artifacts β lives on the board.
Supported providers:
Provider |
Status |
Notes |
|---|---|---|
SQLite |
Default |
Zero-setup. No Docker, no external services. Marcus creates |
Planka |
Stable |
Self-hosted drag-and-drop UI. Requires Docker (Planka + Postgres only β Marcus still runs locally). |
GitHub Projects |
Alpha |
Provider exists; end-to-end testing pending. |
Linear |
Alpha |
Provider exists; end-to-end testing pending. |
Trello and Jira providers are not supported β they are deferred until a real user request lands.
How Marcus uses the board:
Single source of truth β all task status, context, and history live here
Communication medium β agents log decisions and artifacts to the board, not to each other
Visibility layer β Cato (the dashboard) reads the board for real-time UI
Audit trail β complete history of what happened, who did it, and why
Key characteristics:
Pluggable β pick the provider that fits your team
Board-only communication β no agent-to-agent messaging
Crash-resilient β agent failure doesnβt lose work; the next agent picks up where the last one stopped
Inspectable β
./marcus boardshows the current state from the terminal
Learn more: Kanban Integration
5. Context System#
What it is: Marcusβs system for providing agents with comprehensive task understanding.
What context includes:
Task details - Description, requirements, success criteria
Dependencies - What was done before, what depends on this
Implementation patterns - Similar tasks, successful approaches
Architectural decisions - Choices made by other agents
Risk factors - Potential blockers, complexity assessment
Predictions - Expected timeline, confidence levels
How context is built:
Dependency analysis - Examines related tasks
Historical patterns - Finds similar completed tasks
Decision aggregation - Collects relevant logged decisions
AI enrichment - Adds intelligent guidance
Predictive insights - Includes completion forecasts
Key benefits:
Reduces back-and-forth - Agents have everything needed upfront
Ensures consistency - Follows established patterns
Prevents conflicts - Aware of other agentsβ work
Enables autonomy - Work independently with confidence
Learn more: Context & Dependencies
6. Dependencies#
What they are: Relationships between tasks that define execution order.
Types of dependencies:
Explicit - Manually defined βTask B needs Task A firstβ
Inferred - AI detects implicit dependencies (e.g., βAPI implementationβ before βfrontend integrationβ)
Phase-based - Planning before Development before Testing
How dependencies work:
Automatic inference - Marcus uses AI to detect dependencies
Validation - Prevents circular dependencies
Enforcement - Tasks only available when dependencies complete
Optimization - Identifies tasks that can run in parallel
Key characteristics:
Intelligent - AI understands semantic relationships
Validated - Prevents logical impossibilities
Flexible - Can be adjusted when needed
Optimized - Maximizes parallel work
Learn more: Dependency Validation
7. Memory & Learning#
What it is: Marcusβs four-tier system for learning and improvement.
Memory tiers:
Working Memory - Immediate project state
Current agents, tasks, blockers
Real-time project metrics
Active coordination needs
Episodic Memory - Event history
What happened, when, and why
Agent actions and outcomes
Project timeline
Semantic Memory - General knowledge
Agent skill patterns
Task type characteristics
Successful coordination patterns
Procedural Memory - Process optimization
Best practices for task types
Optimal agent assignment strategies
Effective blocker resolution patterns
How learning works:
Pattern recognition - Identifies what works well
Predictive improvement - Better forecasts over time
Recommendation enhancement - Smarter suggestions
Process optimization - Continuous workflow improvement
Learn more: Memory & Learning
8. AI Intelligence Engine#
What it is: Marcusβs hybrid system combining rules and AI for intelligent decisions.
What it powers:
Task assignment - Match tasks to optimal agents
Context building - Generate rich task context
Dependency inference - Detect implicit dependencies
Blocker resolution - Suggest solutions when agents stuck
Risk prediction - Identify potential problems early
Timeline forecasting - Predict completion times
How it works:
Rules for safety - Prevent illogical actions
AI for intelligence - Understand semantic meaning
Fallbacks for reliability - Continue if AI unavailable
Learning for improvement - Gets smarter with each project
Key benefits:
Intelligent matching - Right agent for each task
Proactive problem-solving - Anticipates issues
Adaptive optimization - Learns from experience
Reliable operation - Functions even without AI
Learn more: AI Intelligence
9. The Marcus Ecosystem#
Marcus the orchestration server is the core, but several sibling tools layer on top of it:
/marcusskill β Claude Code skill (skills/marcus/SKILL.md) that wraps experiment setup into one command. Spawns N independent Claude CLI agents in tmux panes, each registering with the Marcus MCP server. The fastest path from idea β multi-agent run.Cato β the active visual dashboard. Real-time agent activity, kanban view, board health. Sibling product; install separately and point at the same data store.
Posidonius β multi-run experiment platform. Launches and monitors batches of independent Marcus runs (parameter sweeps, benchmarks, parallel projects). Web UI plus integration with Epictetus for grading agent output.
Epictetus β code auditor that grades software projects (and the agents that built them). Wired into the Posidonius pipeline as a post-run audit.
Marcus the orchestration server is required for all of the above. The dashboard, experiment platform, and grader are optional layers.
How It All Fits Together#
The Complete Flow#
1. Project Creation
βββ User describes project in natural language
βββ Marcus parses and creates structured task plan
βββ Tasks organized in phases with dependencies
βββ Kanban board created and synchronized
2. Agent Registration
βββ Agent starts and registers with Marcus
βββ Marcus evaluates capabilities and availability
βββ Agent added to project team
βββ Memory system updated with agent profile
3. Task Assignment
βββ Agent requests work
βββ Marcus filters available tasks (dependencies met)
βββ AI selects optimal task for agent
βββ Context built from related work
βββ Task assigned with comprehensive guidance
4. Task Execution
βββ Agent works autonomously
βββ Reports progress at milestones (25%, 50%, 75%)
βββ Marcus updates board and coordinates dependent tasks
βββ If blocked, AI suggests solutions
βββ On completion, immediately requests next task
5. Project Completion
βββ All tasks completed
βββ Marcus analyzes outcomes
βββ Patterns stored in memory
βββ Learning applied to future projects
Key Interactions#
Agent β Marcus:
Agent registers, requests tasks, reports progress
Marcus assigns work, provides context, coordinates team
Marcus β Kanban Board:
Marcus creates/updates tasks on board
Board reflects real-time project state
Agents log decisions and progress to board
Marcus β Memory:
Every action stored for learning
Patterns recognized and applied
Predictions improve over time
Marcus β AI Engine:
AI powers intelligent decisions
Rules ensure safety and reliability
Hybrid approach balances both
Marcus Values in Practice#
These concepts embody Marcusβs core values:
Sacred Repository - Clear task structure, predictable locations
Guided Autonomy - Strong defaults, agent freedom
Context Compounds - Rich context enables autonomy
Relentless Focus - One task, complete β request next
Radical Transparency - All logged, all visible
Fail Forward - Report blockers, ship progress
Learn more: Marcus Values
Next Steps#
Now that you understand the core concepts:
Follow the Quickstart - Set up Marcus
Explore Agent Workflows - See how agents work
Read the Concepts - Deeper understanding
Check the API - Tool reference documentation
Questions? Check the complete documentation or open a discussion.