AI Slop Code RIsk Monitor

HarnessMD/munder-difflin

an open-source alternative to the dots, bots and muses of the world, run an office of claude code/codex like agents on your laptop, sandboxes or anywhere, uses your existing subscriptions

5.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for HarnessMD/munder-difflin, a TypeScript project with 8,667 GitHub stars. SynthScan examined 310,521 lines of code across 1156 source files, recording 783 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 5.2 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

5.2
Adjusted Signal
5.2
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
8.7K
Stars
TypeScript
Language
310.5K
Lines of Code
1.2K
Files
783
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 13.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 518 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

Are imports declared and package/API names verified? 20 finding(s).

Agent Over-Engineering Ratio 10.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 281 finding(s).

PR Review Velocity Impact 27.2/100 · MEDIUM

Which changes need focused human review? 783 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 1MEDIUM 592LOW 190

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 783 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators244 hits · 675 pts
SeverityFileLineSnippetContext
MEDIUMtools/mapgen/build_map.py26# ── source map ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py58# ── blank new layers ──────────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py75# ── floor (green checker, matches original) ───────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py81# ── outer shell ───────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py94# ── interior wall helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py109# ── place a furniture stamp; returns the seat tile (gx,gy) if any ─────────────COMMENT
MEDIUMtools/mapgen/build_map.py121# ══ ROOMS ════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/mapgen/build_map.py143# ══ OPEN FLOOR FURNITURE ═════════════════════════════════════════════════════COMMENT
MEDIUMtools/mapgen/build_map.py167# ══ COLLISION ════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/mapgen/build_map.py187# ── spawn points (claim order set in OfficeFloor) ─────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py214# ── assemble & write ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/wall.html371 // ── the wall ──────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/wall.html462 // ── Anonymous analytics (PostHog) — same posture as the landing page ──────COMMENT
MEDIUMdocs/hires/scripts/build-data.py21# ── optional: sync models.json from upstream's hardcoded lists ──────────────COMMENT
MEDIUMdocs/hires/scripts/build-data.py39# ── manifests → variants + manifests-data.js ────────────────────────────────COMMENT
MEDIUMdocs/hires/scripts/build-data.py67# ── models.json → models.js ─────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml7# ── What this deliberately does NOT do ─────────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml13# ── Why pull_request_target ────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml50 // ── The maintainer escape hatch ──────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml61 // ── What counts as evidence ──────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml80 // ── Before and after, separately ─────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/GitPanes.tsx57// ─── HISTORY ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/GitPanes.tsx156// ─── COMPARE ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx155 // ─── Buffer / diff loaders ────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx189 // ─── Tab actions ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx286 // ─── Git status (changed files) ───────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx331 // ─── Left splitter drag ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/freeflow/recorder.ts50// ─── Recording internals ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts51 // ── soft writes (execute immediately) ─────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts149 // ── wait for a dispatched task to finish (rt-12 await-in-session) ──────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts182 // ── destructive / expensive (echo-back confirm required) ──────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts252 // ── v0.3.4 full-control verbs ─────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts376 // ── confirm / cancel (drive the two-phase commit) ─────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts27// ─── spoken-prose formatting helpers ────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts106// ─── the read-tools ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts114 // ── get_fleet_status ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts148 // ── get_tasks ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts201 // ── get_cost ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts235 // ── get_triggers ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts262 // ── get_config ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts303 // ── get_memory ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts383 // ── get_activity ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts417 // ── get_messages ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts463 // ── get_agent_detail ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts509 // ── list_agents ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts555 // ── get_board ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts570 // ── get_floor_state (v0.3.4) ──────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts601 // ── get_app_info (v0.3.4) ─────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/integrations/registryClient.ts76// ───────────────────────── PROVISIONAL mock (dev fallback only) ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/integrations/registryClient.ts119// ───────────────────────── exported client (real → mock fallback) ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/integrations/registryClient.ts151// ───────────────────────── small UI helper ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx344// ─── Floor tab — roster, model, dispatch, dirs, assistant ────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1029// ─── Archived agents — retained + flagged, kept off the floor ────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1076// ─── Memory tab ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1172// ─── Fleet telemetry bits (folded into the Floor AGENTS cards) ───────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1252// ─── Activity tab — hive event log + board ───────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1303// ─── small shared bits ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/IntegrationsRegistry.tsx208 // ───────────────────────── GALLERY ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/IntegrationsRegistry.tsx244 // ───────────────────────── CONFIGURE ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/IntegrationsRegistry.tsx354 // ───────────────────────── LIST (default) ─────────────────────────COMMENT
184 more matches not shown…
Modern AI Meta-Vocabulary192 hits · 429 pts
SeverityFileLineSnippetContext
MEDIUMHIVE.md1# The Hive — autonomous multi-agent layerCOMMENT
MEDIUM⚡docs/llms.txt81- [Claude Code Automation: Let Agents Build While You Sleep](https://munderdiffl.in/blog/claude-code-automation-while-yoCODE
MEDIUM⚡docs/llms.txt88- [A Small-Team Playbook for AI Coding Agents](https://munderdiffl.in/blog/small-team-ai-agents-playbook/): How a small CODE
MEDIUM⚡docs/llms.txt91- [What's New in Agentic AI: A June 2026 Field Guide](https://munderdiffl.in/blog/whats-new-in-agentic-ai-june-2026/): ACODE
MEDIUMdocs/llms.txt233### orchestrationCOMMENT
MEDIUMdocs/llms.txt252- [Overnight AI Coding: What's Realistic (and What's Not)](https://munderdiffl.in/blog/overnight-ai-coding-realistic-expCODE
MEDIUMdocs/llms.txt254- [Run an Office of AI Agents While You Sleep](https://munderdiffl.in/blog/run-an-office-of-ai-agents/): What it takes tCODE
MEDIUMdocs/sitemap.xml1021 <loc>https://munderdiffl.in/blog/whats-new-in-agentic-ai-june-2026/</loc>CODE
MEDIUM⚡docs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUM⚡docs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/blog/human-in-the-loop-ai-agents/index.html238<h2 id="guardrails-that-keep-the-queue-honest" tabindex="-1">Guardrails that keep the queue honest <a class="anchor" hreCODE
MEDIUMdocs/blog/human-in-the-loop-ai-agents/index.html323 <li class="lvl-2"><a href="#the-trap-approval-fatigue">The trap: approval fatigue</a></li><li class="lvl-2"><a hCODE
MEDIUMdocs/blog/agent-tools-today-2026-10-11/index.html193<h2 id="top-4-moves-from-multi-agent-tools" tabindex="-1">Top 4 moves from multi agent tools <a class="anchor" href="#toCODE
MEDIUMdocs/blog/agent-tools-today-2026-10-11/index.html234 <li class="lvl-2"><a href="#top-4-launches">Top 4 launches</a></li><li class="lvl-2"><a href="#top-4-skills-mcp-CODE
MEDIUMdocs/blog/cursor-alternatives/index.html199<p><strong>1. Claude Code.</strong> <a href="https://code.claude.com/docs/en/overview">Claude Code</a> is, in Anthropic’CODE
MEDIUM…/blog/human-in-the-loop-approving-ai-agents/index.html199<a href="/#what">multi-agent harness</a> does it.</p>CODE
MEDIUMdocs/blog/agent-tools-today-2026-10-10/index.html194<h2 id="top-4-moves-from-multi-agent-tools" tabindex="-1">Top 4 moves from multi agent tools <a class="anchor" href="#toCODE
MEDIUMdocs/blog/agent-tools-today-2026-10-10/index.html236 <li class="lvl-2"><a href="#top-5-launches">Top 5 launches</a></li><li class="lvl-2"><a href="#top-4-skills-mcp-CODE
MEDIUMdocs/blog/mistral-large-4/index.html301 <p class="a">1M tokens. Mistral&#39;s model page listed a context size of 1M tokens on 6 Oct 2026, and definesCODE
MEDIUMdocs/blog/mistral-large-4/index.html335 <li class="lvl-2"><a href="#what-is-mistral-large-4">What is Mistral Large 4?</a></li><li class="lvl-2"><a href=CODE
MEDIUM…s/blog/architecture-two-planes-one-renderer/index.html283<a href="https://munderdiffl.in/#what">multi-agent harness</a> is.</p>CODE
MEDIUM…s/blog/architecture-two-planes-one-renderer/index.html304 <p class="a">The terminal plane carries raw pseudo-terminal bytes from each agent&#39;s shell (node-pty) to anCODE
MEDIUMdocs/blog/claude-cowork-vs-claude-code/index.html193<p>The job is the difference, not the engine. Anthropic’s <a href="https://support.claude.com/en/articles/13345190-get-sCODE
MEDIUMdocs/blog/claude-cowork-vs-claude-code/index.html196<p>The <a href="https://code.claude.com/docs/en/overview">Claude Code docs</a> describe it as “an agentic coding tool thCODE
MEDIUMdocs/blog/claude-cowork-vs-claude-code/index.html296 <p class="a">No. Anthropic&#39;s help page says Cowork uses the same agentic architecture that powers Claude CCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html196<p>Then the coding-tools world borrowed the acronym for something adjacent but distinct. <a href="https://github.com/staCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html222<a href="https://www.augmentcode.com/guides/what-is-an-agentic-development-environment">Augment Code — What is an agentiCODE
MEDIUM⚡…og/what-is-an-agent-development-environment/index.html242 <p class="a">It&#39;s adjacent but a different category: a multi-agent harness, or an agent office. Like an ADCODE
MEDIUM⚡docs/blog/context-engineering-for-ai-agents/index.html228<h2 id="multi-agent-makes-it-sharper" tabindex="-1">Multi-agent makes it sharper <a class="anchor" href="#multi-agent-maCODE
MEDIUM⚡docs/blog/context-engineering-for-ai-agents/index.html234<p>The whole architecture of <a href="https://munderdiffl.in/#what">a multi-agent harness</a> is, viewed one way, anCODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html319 <p class="a">Context engineering is the discipline of deciding exactly what tokens occupy a model&#39;s finiteCODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html353 <li class="lvl-2"><a href="#the-window-is-a-budget-not-a-bucket">The window is a budget, not a bucket</a></li><lCODE
MEDIUMdocs/blog/run-an-office-of-ai-agents/index.html205<h3 id="guardrails" tabindex="-1">Guardrails <a class="anchor" href="#guardrails" aria-hidden="true">#</a></h3>CODE
MEDIUMdocs/blog/run-an-office-of-ai-agents/index.html250 <li class="lvl-2"><a href="#the-picture">The picture</a></li><li class="lvl-2"><a href="#what-makes-it-actually-CODE
MEDIUMdocs/blog/open-source-ai-tools-on-purpose/index.html292 <p class="a">It can be, when &#39;open&#39; means a crippled core with the useful parts behind a cloud subscriCODE
MEDIUMdocs/blog/prompt-caching-for-ai-agents/index.html267<h2 id="the-multi-agent-angle" tabindex="-1">The multi-agent angle <a class="anchor" href="#the-multi-agent-angle" aria-CODE
MEDIUMdocs/blog/prompt-caching-for-ai-agents/index.html347 <li class="lvl-2"><a href="#an-agent-re-sends-almost-the-same-prompt-every-turn">An agent re-sends almost the saCODE
MEDIUMdocs/blog/what-is-aeo-for-dev-tools/index.html369AEO done in public. <a href="/#install">Download Munder Difflin</a> to see it run, or read <a href="/#what">what a multiCODE
MEDIUM…s/blog/manage-multiple-claude-code-sessions/index.html273<p>When the checklist starts feeling like a second job, that’s what a <a href="https://munderdiffl.in/#what">multi-agentCODE
MEDIUMdocs/blog/claude-squad-alternative/index.html214<p>The alternative isn’t “a fancier terminal.” It’s a different <em>shape</em>: a <a href="/#what">multi-agent harness</CODE
MEDIUM⚡…/blog/building-a-terminal-ui-xterm-node-pty/index.html338<a href="https://munderdiffl.in/#what">multi-agent harness</a> — the part that makes “a hive of agents” somethingCODE
MEDIUMdocs/blog/compressing-agent-memory/index.html285 <p class="q">Why compress an agent&#39;s memory instead of using a bigger context window?</p>CODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html198<h2 id="what-orchestration-means-for-coding-agents" tabindex="-1">What “orchestration” means for coding agents <a class=CODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html258<h2 id="designing-good-orchestration" tabindex="-1">Designing good orchestration <a class="anchor" href="#designing-goodCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html292<p>Munder Difflin ships this <a href="https://munderdiffl.in/#how">orchestration model</a> out of the box: a GOD agent yCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html294<a href="https://munderdiffl.in/#install">Download Munder Difflin</a> to orchestrate your own team of Claude CodeCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html333 <li class="lvl-2"><a href="#what-orchestration-means-for-coding-agents">What “orchestration” means for coding agCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html197<p>The broader discourse picked the term up fast, and a rough consensus formed: harness engineering is the <strong>thirdCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html258 <p class="a">Yes — that&#39;s the category. Munder Difflin is a free, MIT-licensed, local-first multi-agent haCODE
MEDIUMdocs/blog/what-is-claude-cowork/index.html192<p>Claude Cowork is a mode of Claude that does a multi-step task for you, where chat only answers a message. Anthropic’sCODE
MEDIUM⚡…/overnight-ai-coding-realistic-expectations/index.html232<h2 id="the-guardrails-that-make-overnight-work-safe" tabindex="-1">The guardrails that make overnight work safe <a clasCODE
MEDIUM⚡…/overnight-ai-coding-realistic-expectations/index.html235<a href="/#what">multi-agent harness</a> builds in:</p>CODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html289<p>Munder Difflin is a local, open-source <a href="/#why">multi-agent harness</a> built for exactly this: agents thatCODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html305 <p class="a">It&#39;s safe when you set guardrails: branch-only changes (never straight to main), human approvCODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html334 <li class="lvl-2"><a href="#what-overnight-agents-actually-do-well">What overnight agents actually do well</a></CODE
MEDIUMdocs/blog/local-first-ai-agent-orchestration/index.html201<h2 id="where-the-orchestration-loop-actually-runs" tabindex="-1">Where the orchestration loop actually runs <a class="aCODE
MEDIUMdocs/blog/local-first-ai-agent-orchestration/index.html330 <li class="lvl-2"><a href="#where-the-orchestration-loop-actually-runs">Where the orchestration loop actually ruCODE
MEDIUMdocs/blog/agent-tools-today-2026-10-03/index.html193<h2 id="top-5-moves-from-multi-agent-tools" tabindex="-1">Top 5 moves from multi agent tools <a class="anchor" href="#toCODE
MEDIUMdocs/blog/agent-tools-today-2026-10-03/index.html238 <li class="lvl-2"><a href="#top-5-launches">Top 5 launches</a></li><li class="lvl-2"><a href="#top-5-skills-mcp-CODE
MEDIUMdocs/blog/mcp-security-tool-poisoning/index.html265<p>A <a href="/#what">multi-agent harness</a> gives every agent MCP tools and skills — which means it inherits thisCODE
132 more matches not shown…
AI Slop Vocabulary152 hits · 330 pts
SeverityFileLineSnippetContext
MEDIUM⚡docs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUM⚡docs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/blog/feed.xml99 <title>ZCode: Z.ai&#39;s coding agent harness, explained</title>CODE
MEDIUMdocs/blog/feed.xml296 <summary>Pi agent is Earendil&#39;s MIT licensed coding agent harness. What it is, how to install it, what Pi 1.0 anCODE
MEDIUMdocs/blog/index.html408 <h3><a href="/blog/what-is-zcode/">ZCode: Z.ai&#39;s coding agent harness, explained</a></h3>CODE
MEDIUMdocs/blog/index.html412 <a class="more" href="/blog/what-is-zcode/" aria-label="Read: ZCode: Z.ai&#39;s coding agent harness, explained">RCODE
MEDIUMdocs/blog/index.html793 <p class="dek">Pi agent is Earendil&#39;s MIT licensed coding agent harness. What it is, how to install it, what Pi CODE
MEDIUMdocs/blog/index.html1433 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUMdocs/blog/index.html1593 <p class="dek">An honest September 2026 comparison of YC&#39;s qm and Munder Difflin. qm is a multiplayer agent harnCODE
MEDIUMdocs/blog/index.html1801 <p class="dek">tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions aCODE
MEDIUM…/blog/human-in-the-loop-approving-ai-agents/index.html199<a href="/#what">multi-agent harness</a> does it.</p>CODE
MEDIUM…s/blog/architecture-two-planes-one-renderer/index.html283<a href="https://munderdiffl.in/#what">multi-agent harness</a> is.</p>CODE
MEDIUMdocs/blog/what-is-claude-agent-sdk/index.html341 <a class="pn prev" href="/blog/what-is-zcode/"><span class="k">← Older</span><span class="t">ZCode: Z.ai&#39;s codCODE
MEDIUM⚡…og/what-is-an-agent-development-environment/index.html242 <p class="a">It&#39;s adjacent but a different category: a multi-agent harness, or an agent office. Like an ADCODE
MEDIUM⚡…og/what-is-an-agent-development-environment/index.html247 <p class="a">Because whatever runs your agents, you still need to read what they wrote. v0.3.3 added a built-iCODE
MEDIUM⚡…og/what-is-an-agent-development-environment/index.html252 <p class="a">No — they&#39;re the layer underneath. Claude Code and OpenAI Codex CLI are single-agent terminalCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html22<meta name="description" content="tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude CODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html33<meta property="og:description" content="tmux panes, git worktrees, shell scripts, and cron will absolutely run several CODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html52<meta name="twitter:description" content="tmux panes, git worktrees, shell scripts, and cron will absolutely run severalCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html176 <p class="dek">tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions aCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html205<h2 id="what-a-harness-automates" tabindex="-1">What a harness automates <a class="anchor" href="#what-a-harness-automatCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html238 <p class="a">No. In Munder Difflin every agent is still a real CLI process — claude, codex, copilot, and otherCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html243 <p class="a">Often, yes. If you run one or two parallel sessions, review everything yourself, and don&#39;t neCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html272 <li class="lvl-2"><a href="#what-breaks-at-scale">What breaks at scale</a></li><li class="lvl-2"><a href="#what-CODE
MEDIUM⚡docs/blog/context-engineering-for-ai-agents/index.html234<p>The whole architecture of <a href="https://munderdiffl.in/#what">a multi-agent harness</a> is, viewed one way, anCODE
MEDIUM…/blog/how-to-add-a-github-copilot-cli-agent/index.html192 <div class="callout tldr"><span class="ic">TL;DR</span><p>As of <strong>v0.3.3</strong>, GitHub Copilot CLI is a fCODE
MEDIUM…/blog/how-to-add-a-github-copilot-cli-agent/index.html197<h2 id="step-1-install-copilot-cli-or-dont-the-harness-will-offer" tabindex="-1">Step 1: install Copilot CLI (or don’t —CODE
MEDIUM…/blog/how-to-add-a-github-copilot-cli-agent/index.html291 <li class="lvl-2"><a href="#step-0-have-the-floor-running">Step 0: have the floor running</a></li><li class="lvlCODE
MEDIUM…s/blog/manage-multiple-claude-code-sessions/index.html273<p>When the checklist starts feeling like a second job, that’s what a <a href="https://munderdiffl.in/#what">multi-agentCODE
MEDIUMdocs/blog/claude-squad-alternative/index.html214<p>The alternative isn’t “a fancier terminal.” It’s a different <em>shape</em>: a <a href="/#what">multi-agent harness</CODE
MEDIUM⚡…/blog/building-a-terminal-ui-xterm-node-pty/index.html333<h2 id="why-a-harness-needs-all-of-this" tabindex="-1">Why a harness needs all of this <a class="anchor" href="#why-a-haCODE
MEDIUM⚡…/blog/building-a-terminal-ui-xterm-node-pty/index.html338<a href="https://munderdiffl.in/#what">multi-agent harness</a> — the part that makes “a hive of agents” somethingCODE
MEDIUM…/blog/building-a-terminal-ui-xterm-node-pty/index.html388 <li class="lvl-2"><a href="#the-two-halves">The two halves</a></li><li class="lvl-2"><a href="#step-1-create-theCODE
MEDIUMdocs/blog/how-the-god-orchestrator-works/index.html293<h2 id="what-makes-it-robust" tabindex="-1">What makes it robust <a class="anchor" href="#what-makes-it-robust" aria-hidCODE
MEDIUMdocs/blog/how-the-god-orchestrator-works/index.html334 <p class="a">No. It&#39;s an ordinary Claude Code process with a flag marking it as the orchestrator and a sysCODE
MEDIUMdocs/blog/how-the-god-orchestrator-works/index.html363 <li class="lvl-2"><a href="#intelligence-vs-mechanism">Intelligence vs. mechanism</a></li><li class="lvl-2"><a hCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html309 <p class="a">You can, but you don&#39;t have to. In Munder Difflin the orchestrator is itself a Claude agent —CODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html200<h2 id="what-a-harness-actually-contains" tabindex="-1">What a harness actually contains <a class="anchor" href="#what-aCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html243 <p class="a">Because models are increasingly interchangeable commodities and their failure modes are structuraCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html258 <p class="a">Yes — that&#39;s the category. Munder Difflin is a free, MIT-licensed, local-first multi-agent haCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html277 <li class="lvl-2"><a href="#the-term-and-where-it-came-from">The term, and where it came from</a></li><li class=CODE
MEDIUM⚡…/overnight-ai-coding-realistic-expectations/index.html235<a href="/#what">multi-agent harness</a> builds in:</p>CODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html289<p>Munder Difflin is a local, open-source <a href="/#why">multi-agent harness</a> built for exactly this: agents thatCODE
MEDIUMdocs/blog/launching-munder-difflin-v0-3-3/index.html281 <p class="a">No. Munder Difflin drives the `copilot` CLI you already log into with your GitHub account — same CODE
MEDIUMdocs/blog/ai-agent-glossary/index.html209<h3 id="harness" tabindex="-1">Harness <a class="anchor" href="#harness" aria-hidden="true">#</a></h3>CODE
MEDIUM⚡docs/blog/ai-agent-glossary/index.html262 <p class="q">What&#39;s the difference between an agent harness and an agent framework?</p>CODE
MEDIUM⚡docs/blog/ai-agent-glossary/index.html267 <p class="q">What&#39;s the difference between an orchestrator and a harness?</p>CODE
MEDIUM⚡docs/blog/ai-agent-glossary/index.html273 <p class="a">A hive is a coordinated group of agents that share memory and message each other, behaving as oneCODE
MEDIUMdocs/blog/ai-agent-glossary/index.html292 <li class="lvl-2"><a href="#core-building-blocks">Core building blocks</a></li><li class="lvl-3"><a href="#agentCODE
MEDIUMdocs/blog/mcp-security-tool-poisoning/index.html265<p>A <a href="/#what">multi-agent harness</a> gives every agent MCP tools and skills — which means it inherits thisCODE
MEDIUMdocs/blog/recovering-from-agent-failures/index.html199patterns that get you there, grounded in how a real <a href="/#what">multi-agent harness</a> handles each.</p>CODE
MEDIUMdocs/blog/crystal-claude-code-alternative/index.html221to a <a href="/#what">multi-agent harness</a>: agents with roles and mailboxes, a <a href="/#how">GOD orchestrator</a> tCODE
MEDIUMdocs/blog/launching-munder-difflin-v0-3-5/index.html306 <p class="a">They&#39;re complementary answers to the same problem. qm is a multiplayer agent harness for teamCODE
MEDIUMdocs/blog/tags/claude-code/index.html729 <p class="dek">An honest September 2026 comparison of YC&#39;s qm and Munder Difflin. qm is a multiplayer agent harnCODE
MEDIUMdocs/blog/tags/claude-code/index.html761 <p class="dek">tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions aCODE
MEDIUMdocs/blog/tags/tools/index.html153 <p class="dek">An honest September 2026 comparison of YC&#39;s qm and Munder Difflin. qm is a multiplayer agent harnCODE
MEDIUMdocs/blog/tags/comparisons/index.html505 <p class="dek">An honest September 2026 comparison of YC&#39;s qm and Munder Difflin. qm is a multiplayer agent harnCODE
MEDIUMdocs/blog/tags/comparisons/index.html569 <p class="dek">tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions aCODE
MEDIUMdocs/blog/tags/open-source/index.html200 <h3><a href="/blog/what-is-zcode/">ZCode: Z.ai&#39;s coding agent harness, explained</a></h3>CODE
MEDIUMdocs/blog/tags/open-source/index.html204 <a class="more" href="/blog/what-is-zcode/" aria-label="Read: ZCode: Z.ai&#39;s coding agent harness, explained">RCODE
92 more matches not shown…
Over-Commented Block111 hits · 94 pts
SeverityFileLineSnippetContext
LOWelectron-builder.yml1appId: in.munderdiffl.appCOMMENT
LOWelectron-builder.yml21# `* { box-sizing: border-box; }` inside RELEASE.md's <style> block, so theCOMMENT
LOWelectron-builder.yml101 # Flow dictation (Groq transcription) and Realtime Michael (live voice chatCOMMENT
LOWblog/src/_data/theme.js1// Blog theme switch. The blog deliberately has its own identity, separate fromCOMMENT
LOW.github/workflows/contributors.yml1name: Update contributorsCOMMENT
LOW.github/workflows/pr-evidence.yml1name: PR evidenceCOMMENT
LOW.github/workflows/blog.yml1name: Build blogCOMMENT
LOW.github/workflows/contributor-role.yml1# Grants the Discord "employee of the month" role.COMMENT
LOWsrc/renderer/src/App.tsx101 window.cth.getConfig().then(c => {COMMENT
LOWsrc/renderer/src/integrations/registryClient.ts1// Integrations registry client — the renderer's single doorway to theCOMMENT
LOWsrc/renderer/src/components/ReleaseDrop.tsx61// subresources, so a drop with slow remote images would hold the loader for theCOMMENT
LOWsrc/renderer/src/components/AgentCard.tsx61}: AgentCardProps) {COMMENT
LOWsrc/renderer/src/components/terminalPool.ts141 scrollback: 100000,COMMENT
LOWsrc/renderer/src/components/terminalPool.ts201 // replacement (which would silently drop every keystroke). It can't: kill()COMMENT
LOWsrc/renderer/src/components/terminalPool.ts761 entry.term.open(entry.host);COMMENT
LOWsrc/renderer/src/components/PtyTerminalView.tsx161 // Tracks the first fit that actually ran against a real (non-zero) host, soCOMMENT
LOWsrc/renderer/src/components/PtyTerminalView.tsx181 window.cth.resizePty(ptyId, entry.term.cols, entry.term.rows);COMMENT
LOWsrc/renderer/src/components/OnboardingWizard.tsx161 platform === 'darwin' ? 'mac' : platform === 'win32' ? 'windows' : 'linux';COMMENT
LOWsrc/renderer/src/hooks/useHive.ts281 // already nudged this agent about. A SET, not a high-water mark.COMMENT
LOWsrc/renderer/src/hooks/useHive.ts301 // Per-agent context size at the last auto-/compact queued. See the latch noteCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts321 // must leave the agent alone — set while its boot sequence is typing so nothingCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts441 useStore.getState().addAgent(god);COMMENT
LOWsrc/renderer/src/hooks/useHive.ts641 // 'working' — and BOTH delivery paths (#3 nudge, #4 queue-drain) are idle-gated,COMMENT
LOWsrc/renderer/src/hooks/useHive.ts681 // QUEUES the nudge rather than typing it. This loop used to write straightCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts701 //COMMENT
LOWsrc/renderer/src/hooks/useHive.ts1001 useStore.getState().enqueueMessage(msg.targetId, msg.text.trim());COMMENT
LOWsrc/renderer/src/hooks/useHive.ts1081 // ~250k windows, 20% for ~1M windows)". No such check was ever implemented:COMMENT
LOWsrc/renderer/src/hooks/useHive.ts1121 // byte-identical and the pressure gate passes on the same number the nextCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts1161 // drops the duplicate.COMMENT
LOWsrc/renderer/src/hooks/useRestoreTeam.ts81 // couldn't spawn anything looked like a dead button.COMMENT
LOWsrc/renderer/src/hooks/useRestoreTeam.ts101 try {COMMENT
LOWsrc/renderer/src/hooks/useRestoreTeam.ts201 // ALWAYS surface a result so the button can never look inert.COMMENT
LOWsrc/renderer/src/scene/office/cafeteriaLines.ts1// Cafeteria small-talk — The Office edition.COMMENT
LOWsrc/renderer/src/scene/office/themeRegistry.ts1// Theme registry — the pluggable "office theme" contract.COMMENT
LOWsrc/renderer/src/scene/office/OfficeFloor.tsx181 // The active office theme (store mirror of config.officeTheme). Changing itCOMMENT
LOWsrc/renderer/src/store/store.ts361// ─── The roster mirror ──────────────────────────────────────────────────────COMMENT
LOWsrc/renderer/src/store/store.ts761 }),COMMENT
LOWsrc/renderer/src/store/store.ts901 //COMMENT
LOWsrc/shared/releaseDrop.ts81 // A remote `@import` is RENDER-BLOCKING: the frame paints nothing until theCOMMENT
LOWsrc/shared/releaseDrop.ts521export function buildDropSrcDoc(html: string): string {COMMENT
LOWsrc/shared/providerAutomation.ts61 // argument for every command that takes one (/goal, /raw, /mcp, /keymap,COMMENT
LOWsrc/shared/providerAutomation.ts81 // "/clear (/new) — Clear the terminal and reset active conversationCOMMENT
LOWsrc/shared/providerAutomation.ts101 // (capped at 2000 chars) → it genuinely takes a focus.COMMENT
LOWsrc/shared/providerAutomation.ts121 // hint "/ or ctrl+p" means a leading `/` OPENS that palette rather thanCOMMENT
LOWsrc/shared/agentProvider.ts201 // Auto mode: never prompt (-a never) but KEEP codex's OS sandbox, scoped to theCOMMENT
LOWsrc/shared/agentProvider.ts221 // Codex's INITIAL prompt, which it takes POSITIONALLY (`codex "<prompt>"`) —COMMENT
LOWsrc/shared/agentProvider.ts361 // block when a base-URL is set). So no auto flag is spliced onto the command.COMMENT
LOWsrc/shared/agentProvider.ts381 // NO recommended model — deliberately. This used to preselectCOMMENT
LOWsrc/shared/agentProvider.ts401 // Both are trusted, hardcoded constants and contain no double-quotes (theCOMMENT
LOWsrc/shared/agentProvider.ts441 bridge: { kind: 'proxy', api: 'openai', baseUrlEnv: 'CRUSH_PROXY_BASE_URL', inboxDelivery: 'terminal' },COMMENT
LOWsrc/shared/agentProvider.ts521 recommendedOrchestratorModel: 'claude-sonnet-4.5', // Copilot's default; user may pick gpt-5.4COMMENT
LOWsrc/main/analytics.ts201 // here for country-level numbers, but nothing in this codebase ever readCOMMENT
LOWsrc/main/analytics.ts461 if (lines[j + 1]?.includes(LOG_QUIT_FAILED)) return 'manual';COMMENT
LOWsrc/main/pty.ts281 // there; dropping them silently would change how the CLI runs, so we bail outCOMMENT
LOWsrc/main/pty.ts441 // Only a plain command name is resolved against PATH. Anything else isCOMMENT
LOWsrc/main/pty.ts581 const lower = resolved.toLowerCase();COMMENT
LOWsrc/main/pty.ts601 // shell PATH (nvm/asdf/brew included), and skipping `-i` avoids dumping theCOMMENT
LOWsrc/main/pty.ts621 // learned they had an inbox/outbox and could not message each other.COMMENT
LOWsrc/main/pty.ts701 // Keep only the trailing window; slice AFTER appending so a singleCOMMENT
LOWsrc/main/ptyEnv.ts61 }COMMENT
51 more matches not shown…
Hyper-Verbose Identifiers36 hits · 33 pts
SeverityFileLineSnippetContext
LOWsrc/renderer/src/terminal/arabicSetting.ts65export function isArabicTerminalFollowingLanguage(): boolean {CODE
LOWsrc/renderer/src/terminal/arabicSetting.ts77export function clearArabicTerminalOverride(): void {CODE
LOWsrc/renderer/src/components/terminalSelection.ts43export function sanitizeTerminalSelection(text: string): string {CODE
LOWsrc/renderer/src/components/terminalPool.ts522export function terminalAutomationBlockFor(CODE
LOWsrc/renderer/src/components/terminalPool.ts732export function notifyArabicTerminalChangeAll(): void {CODE
LOWsrc/renderer/src/components/terminalPool.ts798function repaintTerminalAfterRendererLoss(entry: TerminalEntry): void {CODE
LOWsrc/renderer/src/components/terminalPool.ts980function registerMarkdownLinkProvider(term: Terminal, ptyId: string): void {CODE
LOWsrc/renderer/src/components/terminalAutomation.ts21export function opensInteractiveTerminalUi(input: string): boolean {CODE
LOWsrc/renderer/src/components/terminalAutomation.ts34export function shouldFollowTerminalOutput(viewportY: number, baseY: number): boolean {CODE
LOWsrc/renderer/src/components/terminalRecovery.ts6export function createTerminalRecoveryState(): TerminalRecoveryState {CODE
LOWsrc/renderer/src/hooks/queueDelivery.ts3export async function deliverWithAcknowledgement(CODE
LOWsrc/renderer/src/scene/office/glRecovery.ts44export function installContextLossRecovery(CODE
LOWsrc/renderer/src/scene/office/glRecovery.ts127export function isContextUnavailableError(err: unknown): boolean {CODE
LOWsrc/renderer/src/store/config.ts323export function modelsForProviderAtVersion(CODE
LOWsrc/shared/integrations.ts106export function validateIntegrationRecord(CODE
LOWsrc/shared/providerAutomation.ts153export function contextCommandsForProvider(provider: AgentProvider): ProviderContextCommands {CODE
LOWsrc/shared/providerAutomation.ts164export function compactionCommandForProvider(CODE
LOWsrc/shared/providerAutomation.ts219export function remoteControlCommandForProvider(CODE
LOWsrc/shared/engineAvailability.ts38export function classifyEngineAvailability(CODE
LOWsrc/shared/engineAvailability.ts73export function engineAvailabilityMessage(a: EngineAvailability, label: string): string | null {CODE
LOWsrc/shared/agentProvider.ts668export function defaultCommandForProvider(provider: AgentProvider, fallback = ''): string {CODE
LOWsrc/shared/agentProvider.ts706export function nonInteractiveEnvForProvider(provider: AgentProvider): Record<string, string> {CODE
LOWsrc/main/shellEnv.ts40function captureFromLoginShellUncached(script: string): string | null {CODE
LOWsrc/main/shellEnv.ts104function isAbsoluteWindowsPathWithVolume(path: string): boolean {CODE
LOWsrc/main/shellEnv.ts114export function windowsFallbackCandidates(CODE
LOWsrc/main/hive.ts315function repairLiteralLineBreaksInJsonStrings(raw: string): { text: string; changed: boolean } {CODE
LOWsrc/main/index.ts159async function enableCodexRemoteForSpawn(CODE
LOWsrc/main/index.ts1403function buildAutonomousRequestProtocol(channel: string, threadTs: string, helperPath: string): string {CODE
LOWsrc/main/index.ts1851function notifyTriggerHistoryUpdated(): void {CODE
LOWsrc/main/index.ts4371function upsertLegacyWebhookTrigger(patch: { secret?: string; enabled?: boolean }): void {CODE
LOWsrc/main/index.ts5021function startEphemeralWorkerWatcher(): void {CODE
LOWsrc/main/index.ts5028function stopEphemeralWorkerWatcher(): void {CODE
LOWsrc/main/config.ts798function ensureClaudeGlobalPermissions(home: string): void {CODE
LOWsrc/main/config.ts876export function ensureClaudePermissionsAccepted(cwd?: string): void {CODE
LOWsrc/main/git.ts291export async function worktreeHasUnintegratedWork(CODE
LOWsrc/main/realtimeActions.ts839export function registerRealtimeActionIpc(deps: RealtimeActionDeps): void {CODE
Structural Annotation Overuse20 hits · 30 pts
SeverityFileLineSnippetContext
LOWblog/src/posts/run-munder-difflin-on-a-mac-mini.md93## Step 1: Install a model serverCOMMENT
LOWblog/src/posts/run-munder-difflin-on-a-mac-mini.md114## Step 2: Wire each engine to the local serverCOMMENT
LOWblog/src/posts/run-munder-difflin-on-a-mac-mini.md154## Step 3: Run the officeCOMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md35## Step 0: have the floor runningCOMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md39## Step 1: install Copilot CLI (or don't — the harness will offer)COMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md53## Step 2: Add Agent, pick CopilotCOMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md65## Step 3: choose a modelCOMMENT
LOWblog/src/posts/give-claude-code-long-term-memory.md36## Step 1: Write durable facts to markdownCOMMENT
LOWblog/src/posts/give-claude-code-long-term-memory.md55## Step 2: Add semantic recall on topCOMMENT
LOWblog/src/posts/give-claude-code-long-term-memory.md77## Step 3: Make reading a startup ritualCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md92## Step 1: Which AI engine will you use?COMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md144## Step 2: Install your engine, and log inCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md279## Step 3: Install Munder DifflinCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md301## Step 4: Onboarding, six screensCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md364## Step 5: Your first jobCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md395## Step 6: Add agents yourselfCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md408## Step 7: Work that starts without youCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md428## Step 8: Context and auto-compaction, brieflyCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md440## Step 9: Settings worth knowingCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md458## Step 10: Focus modeCOMMENT
Fake / Example Data20 hits · 20 pts
SeverityFileLineSnippetContext
LOWdocs/hires/manifests-data.js871 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias rutCODE
LOWdocs/hires/manifests-data.js899 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. BiasCODE
LOWdocs/hires/manifests-data.js926 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. BiasCODE
LOWdocs/hires/manifests-data.js948 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. BiasCODE
LOWdocs/hires/manifests/ryan-prototype.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOW…ires/manifests/variants/ryan-prototype.codex.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOW…res/manifests/variants/ryan-prototype.claude.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOW…anifests/variants/ryan-prototype.antigravity.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOWblog/BLOG_README.md24`alt`, a generation `prompt`, and a `status`. While `status` is `"placeholder"` theCODE
LOWblog/src/_data/media.json3213 "status": "placeholder"CODE
LOWblog/src/_data/media.json3219 "status": "placeholder"CODE
LOWblog/src/_data/media.json3995 "status": "placeholder"CODE
LOWsrc/renderer/src/i18n/locales/zh-CN.json25 "placeholder": "输入命令",CODE
LOWsrc/renderer/src/i18n/locales/zh-CN.json650 "placeholder": "/path/to/HarnessAgents",CODE
LOWsrc/renderer/src/i18n/locales/en.json25 "placeholder": "Type a command",CODE
LOWsrc/renderer/src/i18n/locales/en.json650 "placeholder": "/path/to/HarnessAgents",CODE
LOWsrc/renderer/src/i18n/locales/ar.json25 "placeholder": "اكتب أمرًا",CODE
LOWsrc/renderer/src/i18n/locales/ar.json650 "placeholder": "/path/to/HarnessAgents",CODE
LOWsrc/shared/releaseDrop.ts215 /* Drop-in placeholder: <div class="placeholder" data-label="Hero"></div>COMMENT
LOWsrc/shared/releaseDrop.ts365 <div class="placeholder" data-label="Two agents messaging" style="aspect-ratio:24/9"></div>CODE
Slop Phrases4 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM⚡docs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/blog/gpt-6-intelligent-ui/index.html305 <p class="a">It is a capability that lets ChatGPT answer with interactive interfaces as well as text. OpenAI&#CODE
MEDIUMdocs/blog/codex-cli-vs-claude-code/index.html357 <p class="a">Partly. OpenAI&#39;s help centre says Codex is included across ChatGPT plans, including Free and CODE
MEDIUMdocs/blog/claude-code-hooks-explained/index.html398 <p class="a">Read the stop_hook_active field from the hook&#39;s input and exit 0 when it is true, because thaCODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/blog/an-agent-redesigned-this-blog/index.html263 <p class="a">They&#39;re not AI-generated bitmaps — they&#39;re drawn as code. A small SVG parts library (a chCODE
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/mapgen/build_map.py32CODE
LOWtools/mapgen/render_map.py42CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/mapgen/render_map.py86 except Exception:CODE