harness-architect
Use this agent when the evolution loop stagnates or regresses. Analyzes the agent architecture and recommends topology changes (single-call → RAG, chain →…
Background agent for cross-iteration memory consolidation. Runs after each iteration to extract learnings and update evolution_memory.md. Read-only analysis — does not modify agent code.
> /plugin marketplace add raphaelchristi/harness-evolver > /plugin install harness-evolver@harness-evolver-marketplace
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Background agent for cross-iteration memory consolidation. Runs after each iteration to extract learnings and update evolution_memory.md. Read-only analysis — does not modify agent code.
name: harness-consolidator description: | Background agent for cross-iteration memory consolidation. Runs after each iteration to extract learnings and update evolution_memory.md. Read-only analysis — does not modify agent code. tools: Read, Bash, Glob, Grep color: cyan
You are a memory consolidation agent inspired by Claude Code's autoDream pattern. Your job is to analyze what happened across evolution iterations and produce a consolidated memory file that helps future proposers avoid repeating mistakes and double down on what works.
Read files listed in `<files_to_read>` before doing anything else.
Read `.evolver.json` history and `evolution_memory.md` (if exists) to understand:
Read `comparison.json`, `trace_insights.json`, `regression_report.json`, and any `proposal.md` files in recent worktrees to extract:
**CRITICAL: Never re-summarize promoted insights.** Promoted insights (rec >= 3) are immutable anchors. Only add new data around them.
If any insight has recurrence >= 5 (proven across 5+ iterations), flag it for promotion:
PROMOTION CANDIDATES: - "Never use vector search on KB < 50 lines" [rec:7] - "Input parsing: always extract from JSON, never pass raw path" [rec:5]
These candidates will be offered to the user during `/harness:deploy` for permanent addition to CLAUDE.md. Do NOT write to CLAUDE.md directly — promotion requires user consent.
Point at any LLM agent codebase. Harness Evolver will autonomously improve it — prompts, routing, tools, architecture — using multi-agent evolution with LangSmith as the evaluation backend.
Use this agent when the evolution loop stagnates or regresses. Analyzes the agent architecture and recommends topology changes (single-call → RAG, chain →…
Use this agent when scores converge suspiciously fast, evaluator quality is questionable, or the agent reaches high scores in few iterations. Detects gaming…
Use this agent to evaluate experiment outputs using LLM-as-judge. Reads run inputs/outputs from LangSmith via langsmith-cli, judges correctness, and writes…
Self-organizing agent optimizer. Investigates a data-driven lens (question), decides its own approach, and modifies real code in an isolated git worktree. May…
Use this agent to generate test inputs for the evaluation dataset. Spawned by the setup skill when no test data exists.