AgentOps vs Compound Engineer¶
Compound Engineer is Every's coding-agent plugin implementing a knowledge-compounding development workflow. The core thesis: "Each unit of engineering work should make subsequent units easier." Includes 45+ skills, 25+ agents, ideation with adversarial filtering, knowledge maintenance, and cross-runtime support for 10 targets. Recent additions: stack-aware reviewer routing, mandatory code review by default, and PR description filtering.
Comparison updated April 2026. See the Compound Engineer repo for current features.
At a Glance¶
| Aspect | Compound Engineer | AgentOps |
|---|---|---|
| Philosophy | "Each unit of engineering work should make subsequent units easier" | "Operational layer for coding agents; technically a context compiler" |
| Core strength | Full ideate-to-compound loop, cross-runtime portability, configurable review agents | Git-tracked memory, validation gates, knowledge flywheel with scoring |
| GitHub | EveryInc/compound-engineering-plugin | boshu2/agentops |
| Latest | Active development (April 2026) | v2.37.2 (April 2026) |
| Scale | 45+ skills, 25+ agents, 10 runtime targets | 50+ skills, compiled CLI, hooks, schemas |
| Primary use | Standardized engineering workflow with knowledge capture | Ongoing codebase work with persistent memory and validation |
What Compound Engineer Does Well¶
1. The Full Ideate-to-Compound Loop¶
Compound Engineer's workflow now starts earlier and ends later than just plan/work/review:
Ideate -> Brainstorm -> Plan -> Work -> Review -> Compound -> Refresh
- Ideate (
/ce:ideate): Divergent idea generation with parallel subagents using different frames (friction, inversions, leverage, edge cases), then adversarial critique filters to 5-7 survivors. Grounded in codebase scanning and GitHub issue intelligence. - Brainstorm (
/ce:brainstorm): Collaborative dialogue to define WHAT to build. Produces a requirements doc, not just casual brainstorming. Answers product questions before planning begins. - Compound Refresh (
/ce:compound-refresh): Systematic maintenance of thedocs/solutions/knowledge base. Classifies learnings as Keep/Update/Replace/Archive. Has both interactive and autonomous modes with subagent investigation.
2. Cross-Runtime Reach Is Excellent¶
The Bun/TypeScript CLI converts the Claude Code plugin to 10 other formats:
| Target | Notes |
|---|---|
| OpenCode | Commands as .md, deep-merged config |
| Codex | Prompt + skill pairs |
| Factory Droid | Tool name remapping |
| Pi | Prompts, skills, extensions, MCPorter interop |
| Gemini CLI | Skills from agents, commands as .toml |
| GitHub Copilot | .agent.md with Copilot frontmatter |
| Kiro | JSON configs + prompt .md |
| OpenClaw | TypeScript skill file |
| Windsurf | Global or workspace scope |
| Qwen Code | Agents as .yaml |
Plus a sync command that copies personal ~/.claude/ config to all other runtimes.
3. Configurable Review Agents Per Project¶
The /setup skill auto-detects project stack and configures which review agents run during /ce:review. Stored in compound-engineering.local.md. Includes 15 specialized review agents (security, performance, architecture, Rails patterns, race conditions, schema drift, etc.) that activate based on project type.
4. Three-Tier Plan Detail¶
Plans auto-select Minimal/More/A Lot templates based on complexity. Prevents over-engineering small tasks while allowing depth for large features. Multi-agent research (repo analyst, learnings researcher, best-practices researcher) informs the plan.
5. Swarm Orchestration Guide¶
The orchestrating-swarms skill is a 1700+ line reference document covering Claude Code's TeammateTool, Task system, inbox messaging, spawn backends (in-process, tmux, iterm2), and 6 orchestration patterns. This serves as a comprehensive swarm API reference.
6. Plugin Marketplace Distribution¶
Now distributed via Claude Code's plugin marketplace:
/plugin marketplace add EveryInc/compound-engineering-plugin
The Real Difference¶
Both projects care about compounding. The distinction is where the system puts the weight and how mechanical the compounding is.
Compound Engineer:
workflow discipline (ideate → compound → refresh)
+ cross-tool portability (10 runtimes)
+ configurable review agents
+ knowledge capture in docs/solutions/
AgentOps:
repo-native memory with scoring and injection
+ validation gates (pre-mortem, council, vibe)
+ tracked execution with dependency ordering
+ strategic goals and measured progress
Compound Engineer captures knowledge manually through the compound step and maintains it through compound-refresh. AgentOps extracts knowledge automatically through session hooks and post-mortems, scores it for maturity, and injects relevant learnings into future sessions mechanically.
Where AgentOps Goes Further¶
Automated Knowledge Flywheel, Not Manual Compounding¶
Both systems compound knowledge. The mechanical difference matters:
| Aspect | Compound Engineer | AgentOps |
|---|---|---|
| Knowledge capture | /ce:compound (manual trigger) |
Post-mortem + session hooks (automatic) |
| Knowledge maintenance | /ce:compound-refresh (manual or scheduled) |
ao maturity + decay (automatic) |
| Knowledge retrieval | learnings-researcher agent searches docs/solutions/ |
ao inject scores and retrieves by relevance |
| Knowledge scoring | Pattern detection at 3+ similar solutions | Maturity scoring with confidence and decay |
AgentOps' flywheel runs without the user remembering to invoke it. Compound Engineer requires the user to run /ce:compound after work and /ce:compound-refresh periodically.
More Explicit Failure Prevention¶
AgentOps adds named gates before implementation:
/pre-mortemsimulates failure modes before building/councilruns multi-model adversarial validation/vibevalidates across multiple dimensions after building
Compound Engineer has strong review agents but they run after implementation. There is no pre-implementation failure simulation.
Issue Graph and Wave Execution¶
AgentOps is more opinionated about tracked work:
/plancreates dependency-aware issues through beads/crankexecutes unblocked waves with validation after each/evolvemeasures goals and repeats the loop automatically
Compound Engineer's /ce:work executes plan files with todo tracking and supports swarm mode, but does not model cross-issue dependencies.
Strategic Goals¶
AgentOps has GOALS.md, ao goals measure, and /evolve for measuring progress toward higher-level objectives. Compound Engineer has no equivalent goal-tracking or strategic direction mechanism.
Where Compound Engineer Goes Further¶
Ideation with Adversarial Filtering¶
/ce:ideate is more structured than AgentOps' /brainstorm. It spawns parallel subagents with different analytical frames, then runs adversarial critique. AgentOps has brainstorming but not the structured divergent-then-adversarial pipeline.
Configurable Review Agents¶
Compound Engineer's per-project review agent configuration (15 specialized agents, auto-detected from stack) is more flexible than AgentOps' fixed validation pipeline. Different projects get different reviewers automatically.
Knowledge Maintenance (compound-refresh)¶
While AgentOps has maturity scoring and decay, Compound Engineer's /ce:compound-refresh does systematic investigation of staleness — dispatching subagents to check whether stored solutions are still accurate against the current codebase. AgentOps' decay is time-based; CE's refresh is investigation-based.
Cross-Runtime Portability¶
10 runtime targets with a conversion CLI is significantly broader than AgentOps' Claude Code-primary approach. Teams using multiple AI tools benefit directly.
Feature Comparison¶
| Feature | Compound Engineer | AgentOps | Winner |
|---|---|---|---|
| Cross-runtime support | ✅ 10 targets + sync | ⚠️ Claude Code primary | CE |
| Configurable review agents | ✅ 15 agents, per-project | ⚠️ Fixed pipeline | CE |
| Ideation + adversarial filtering | ✅ Structured pipeline | ⚠️ Brainstorm skill | CE |
| Knowledge maintenance | ✅ compound-refresh (investigative) | ✅ Maturity + decay (automated) | Tie |
| Plugin marketplace | ✅ Native distribution | ⚠️ Script install | CE |
| Swarm reference guide | ✅ 1700+ line guide | ✅ Swarm skill | Tie |
| Workflow clarity | ✅ Explicit 7-phase loop | ✅ Explicit RPI loop | Tie |
| Planning emphasis | ✅ 3-tier detail levels | ✅ Pre-mortem + plan | Tie |
| Worktree-oriented execution | ✅ Built in | ✅ Built in | Tie |
| Cross-session learning | ⚠️ Manual compound step | ✅ Automated flywheel | AgentOps |
| Knowledge scoring | ⚠️ Pattern detection at 3+ | ✅ Maturity + confidence + decay | AgentOps |
| Pre-mortem simulation | ❌ Not present | ✅ Before implementation | AgentOps |
| Multi-model council | ❌ Not present | ✅ Multi-perspective validation | AgentOps |
| Issue graph execution | ⚠️ Plan-based todos | ✅ Beads + dependency waves | AgentOps |
| Strategic goals | ❌ No goal tracking | ✅ GOALS.md + evolve | AgentOps |
| Compiled CLI | ❌ No binary | ✅ Go binary (ao) | AgentOps |
Workflow Comparison¶
Compound Engineer Workflow¶
/ce:ideate -> divergent ideation with adversarial filtering
↓
/ce:brainstorm -> collaborative requirements exploration
↓
/ce:plan -> multi-agent research → 3-tier plan
↓
/ce:work -> execute with branching, todos, incremental commits
↓ (supports inline, serial, parallel, or swarm)
/ce:review -> configurable multi-agent code review
↓
/ce:compound -> document learnings to docs/solutions/
↓
/ce:compound-refresh -> maintain knowledge base over time
AgentOps Workflow¶
/research -> explore codebase + inject prior knowledge
↓
/plan -> break into dependency-tracked issues (beads)
↓
/pre-mortem -> simulate failure modes before building
↓
/crank -> execute unblocked waves → validate → commit
↓
/vibe -> multi-aspect code validation (council optional)
↓
/post-mortem -> extract learnings → score → store for next session
Key difference: Compound Engineer starts earlier (ideation, brainstorming) and compounds knowledge through explicit documentation. AgentOps enforces stronger pre-implementation gates and compounds knowledge through automated extraction and scoring.
When to Choose Compound Engineer¶
- You want a structured ideation-to-delivery loop with adversarial idea filtering.
- You work across multiple AI runtimes and need config sync.
- You want project-specific review agents that auto-detect from your stack.
- Your team wants plugin marketplace distribution for easy adoption.
- You prefer explicit knowledge documentation over automated extraction.
When to Choose AgentOps¶
- You want automatic learning extraction without remembering to run a compound step.
- You want failure prevention before implementation (pre-mortem, council).
- You want dependency-tracked issue execution across complex work.
- You want strategic goal tracking and measured progress toward objectives.
- You want a compiled CLI with structured operations (search, maturity, config).
Can They Work Together?¶
Yes. This is one of the better pairings.
- Use Compound Engineer for its ideation pipeline, configurable review agents, and cross-runtime sync.
- Use AgentOps for memory scoring and injection, validation gates, and tracked execution.
The knowledge systems are complementary: CE's docs/solutions/ captures explicit documentation, while AgentOps' .agents/learnings/ captures automated extractions with maturity scoring. Both could feed into the same codebase without conflict.
The Bottom Line¶
| Dimension | Compound Engineer | AgentOps |
|---|---|---|
| Optimizes | Workflow breadth (ideation to maintenance) | Repo intelligence (learning to injection) |
| Knowledge model | Capture → document → refresh | Extract → score → inject → decay |
| Review model | 15 configurable agents per project | Fixed gates (pre-mortem, council, vibe) |
| Runtime reach | 10 targets + plugin marketplace | Claude Code primary |
| Best fit | Teams wanting portable, structured workflow | Long-running codebases needing accumulated intelligence |
Compound Engineer is the closest philosophical neighbor in this comparison set. Both believe in knowledge compounding. The difference: CE compounds through workflow discipline and explicit documentation. AgentOps compounds through automated extraction, scoring, and mechanical injection.