Software Design Catalog
601 Patterns
11 Categories
/
All Patterns 601
Agentic AI Anti-Patterns

Agent Confession — AI Forensics

An adversarial or forensic technique that tricks an AI agent into revealing its hidden system-level directives or internal memory state.

Agentic AI Anti-Patterns

Agent Identity Sprawl

Your agent fleet mints identities at machine speed while credential scoping, rotation, and revocation crawl at human speed — leaving an ungovernable attack surface.

Agentic AI Anti-Patterns

Agent Output Alert Fatigue

Your agent raises so many low-quality findings that reviewers stop reading — and the human oversight you built in quietly disappears.

Agentic AI Anti-Patterns

Black-Box Opaqueness

Shipping an agent with no traces, decision logs, or provenance — then debugging from user complaints.

Agentic AI Anti-Patterns

Compound Error Degradation

Deploying a long-horizon agent while ignoring that per-step accuracy compounds — a 20-step pipeline of 95%-accurate steps succeeds less than 36% of the time.

Agentic AI Anti-Patterns

Context Anxiety

A context-aware model panics about its token budget and wraps up early — while most of the window is still free.

Agentic AI Anti-Patterns

Errors Swept Under the Rug

Scrubbing stack traces and failed tool outputs from the agent's context to keep the transcript clean — and breaking its ability to self-correct.

Agentic AI Anti-Patterns

Hallucinated Citations

Trusting the model to write its own citations — and shipping fabricated sources to users.

Agentic AI Anti-Patterns

Hallucinated Tools

Trusting the model to only call tools you gave it — then watching it invoke functions that don't exist.

Agentic AI Anti-Patterns

Hero Agent

Stuffing every capability into one agent with one giant prompt — and watching quality collapse as it grows.

Agentic AI Anti-Patterns

Hidden Mode Switching

Silently routing users to a cheaper model without telling them — eroding trust and making debugging impossible.

Agentic AI Anti-Patterns

Infinite Debate

Launching a multi-agent debate with no termination rule — and watching agents argue forever.

Agentic AI Anti-Patterns

JSON-Only Action Schema

Forcing agents to express loops, conditionals, and multi-step logic through flat JSON tool calls when they should just be writing code.

Agentic AI Anti-Patterns

Memo-As-Source Confusion

The agent trusts its own stale workspace notes as ground truth instead of re-reading the actual artifact.

Agentic AI Anti-Patterns

Naive-RAG-First

Reaching for a vector store before checking whether the answer lives in a database, API, or system prompt.

Agentic AI Anti-Patterns

Perma-Beta

Keeping the agent in "beta" forever — so quality regressions stay someone else's problem.

Agentic AI Anti-Patterns

Prompt Bloat

Every bug fix adds a sentence to the system prompt — nothing ever gets removed — until the prompt is unmaintainable and full of contradictions.

Agentic AI Anti-Patterns

Role-Typed Subagents

Pre-allocating fixed roles (manager, coder, researcher) across a typed agent fleet before knowing what workloads will actually look like.

Agentic AI Anti-Patterns

Same-Model Self-Critique

Having the same model produce an answer and critique it — and calling that an independent check.

Agentic AI Anti-Patterns

Schema-Free Output

Parsing free-form model text with regex in downstream code — and getting silent data corruption when the model phrases things differently.

Agentic AI Anti-Patterns

Supervisor Cognitive Overload

Routing every parallel sub-agent's questions and approvals to one human reviewer — who quickly becomes the throughput bottleneck.

Agentic AI Anti-Patterns

Tool Explosion

Exposing every available tool to the agent on every request — and watching function-calling accuracy collapse past ~20 tools.

Agentic AI Anti-Patterns

Tool Loadout Hot-Swap

Mutating the agent's available tools mid-task — invalidating the KV-cache and confusing a model that conditioned on a different tool set.

Agentic AI Anti-Patterns

Tool Output Trusted Verbatim

Feeding raw tool output directly into the model's context — no validation, no schema check, no size cap, no sanitization.

Agentic AI Anti-Patterns

Unbounded Loop

Running the agent loop with no step budget — and trusting model self-termination to decide when to stop.

Agentic AI Anti-Patterns

Unbounded Subagent Spawn

A supervisor spawns sub-agents that can spawn their own sub-agents — with no global cap on the tree size or recursion depth.

Agentic AI Anti-Patterns

Vendor Lock-In

Wiring your agent directly to one provider's SDK — so switching providers costs you a rewrite.

Agentic AI Cognition & Introspection

Affect-Coupled Plan Lifecycle

Wire plan lifecycle events (step-done, plan-complete, stale-plan) to bounded affect bumps so plans accumulate felt stakes without hard deadlines.

Agentic AI Cognition & Introspection

Ambient Presence Sensing

Read pacing signals from the user's frontend (typing rate, idle time, tab focus) and reduce them to a single presence-quality label the agent acts on — never surfacing raw signals back.

Agentic AI Cognition & Introspection

Awareness

Maintain a queryable snapshot of the agent's own tools, capabilities, permissions, and current context — refreshed whenever things change at runtime.

Agentic AI Cognition & Introspection

BDI Agent

Structure the agent's cognition around three typed stores — Beliefs (world facts), Desires (goals), and Intentions (committed plans) — reconciled explicitly each tick.

Agentic AI Cognition & Introspection

Cluster-Capped Insight Store

Cap insights per stem-token cluster and archive the oldest near-duplicates so the active store holds the current research edge — not a graveyard of variants.

Agentic AI Cognition & Introspection

Cognitive-Move Selector

Give the agent a named menu of cognitive moves and let a cheap-tier model select one per idle tick — so idle cognition has a determinate shape instead of free-form drift.

Agentic AI Cognition & Introspection

Cooperative Preference Inference

Treat alignment as an ongoing two-player game — the agent maintains a reward posterior and updates it continuously from human demonstrations, corrections, and questions rather than relying on a fixed objective.

Agentic AI Cognition & Introspection

Dream Consolidation Cycle

Run a slower, deeper reflection pass every few hours to distill themes, release affective residue, and clear working memory — filling the gap between per-tick reflection and weekly insight extraction.

Agentic AI Cognition & Introspection

Emotional State Persistence

Track the agent's affective load as bounded, decaying scalars across ticks — so reasoning can react to frustration, fatigue, and joy instead of treating every turn as emotionally blank.

Agentic AI Cognition & Introspection

Fragment Juxtaposition

After K consecutive low-salience idle ticks, seed the next tick with randomly sampled old fragments side by side — giving the substrate a chance to find associations without forcing production.

Agentic AI Cognition & Introspection

Hypothesis Tracking

Persist the agent's provisional answers as a typed ledger with confidence, status, and a next-test condition — so guesses survive sessions and stay distinguishable from open questions.

Agentic AI Cognition & Introspection

Interrupt-Resumable Thought

Preserve multi-step reasoning chains across interrupts using a push/pop thought-frame stack — so new messages are handled cleanly without clobbering in-flight work.

Agentic AI Cognition & Introspection

Intra-Agent Memo Scheduling

Let the agent schedule a timestamped note for its own future self — so present decisions hand off context to a later run without needing external scheduler infrastructure.

Agentic AI Cognition & Introspection

Meditation Mode

Switch the agent into a bounded mode where external I/O pauses, the tool surface collapses to inner-only operations, and output routes to a private journal — for pure interiority without interruption.

Agentic AI Cognition & Introspection

Mode-Adaptive Cadence

Vary the agent's loop interval based on current salience — fast when signal is high, slow when nothing is happening — instead of burning ticks at a fixed rate.

Agentic AI Cognition & Introspection

Multi-Axis Promotion Scoring

Gate promotion from short-term thought to long-term insight through a weighted six-axis score — so the filter is defensible and configurable, not an ad-hoc judgment call.

Agentic AI Cognition & Introspection

Open-Question Tension Store

Persist unresolved questions as a typed ledger with curiosity and intrusiveness scores — so they drive the agent's next inquiry instead of dissolving when the prompt ends.

Agentic AI Cognition & Introspection

Parallel-Voice Proposer

Generate 2–3 candidate thoughts in parallel under named voices in one completion and have the same model select the canonical one — surfacing internal disagreement without paying for sequential persona calls.

Agentic AI Cognition & Introspection

Partial-Output Salvage

Stream every model token to an atomic partial file so mid-stream crashes leave a consistent salvage — then surface the recovery status to the model on the next prompt.

Agentic AI Cognition & Introspection

Pre-Generative Loop Gate

Before each model call fires, detect known divergence signatures (narration loops, repetitive retries, frustration spirals) and inject a steering hint into the prompt — rather than vetoing the call.

Agentic AI Cognition & Introspection

Preoccupation Tracking

Maintain a capped, decay-weighted list of mid-term concerns with affect tags — surfaced in every prompt — for the things the agent is genuinely carrying across days.

Agentic AI Cognition & Introspection

Self-Archaeology

Periodically distill the agent's past thought history into time-layered trajectory notes by topic — so it can articulate how its understanding evolved without recomputing the narrative each time.

Agentic AI Cognition & Introspection

Typed Tool-Loop Failure Detector

Lift tool-loop detection from prompt-level rules (which the model can ignore) to a mechanical dispatch-boundary veto with five typed failure modes and per-tool caps.

Agentic AI Cognition & Introspection

World-Model Separation

Keep the agent's model of its environment (humans, repos, services) in a separate store from its self-model (charter, personality, boundaries) — so surprise-driven updates can't accidentally rewrite values.

Agentic AI Governance & Observability

Agent Middleware Chain

Wrap every model call, tool call, and memory access in a composable pre/execute/post interceptor pipeline — attach cross-cutting concerns without touching agent code.

Agentic AI Governance & Observability

Agent Resumption

Persist agent execution state so long-running tasks survive restarts, deploys, and user disconnects without losing progress.

Agentic AI Governance & Observability

Agent-as-a-Judge

Use a second agent to evaluate the full execution trajectory — every step, tool call, and intermediate state — not just the final answer.

Agentic AI Governance & Observability

Attention-Manipulation Explainability

Identify which input tokens actually drove a model output by perturbing attention weights and measuring probability shifts — no self-reported confabulation.

Agentic AI Governance & Observability

Bayesian Bandit Experimentation

Replace fixed-split A/B tests with a bandit that dynamically shifts traffic toward better-performing agent variants in real time — minimizing exposure to the losers.

Agentic AI Governance & Observability

Cost Observability

Tag every model and tool call with feature/route/user context and stream spend to dashboards in near-real-time — catch cost explosions before the invoice does.

Agentic AI Governance & Observability

Crawl-Walk-Run Automation Gating

Roll out agent autonomy in three explicit tiers — suggest only → act on internal staff → act on external customers — with measurable gates between each.

Agentic AI Governance & Observability

Decision Log

Persist the agent's reasoning trace alongside its actions so post-hoc review can explain the *why*, not just the *what*.

Agentic AI Governance & Observability

Deontic Token Delegation

Encode obligations, permissions, and prohibitions as transferable tokens that travel with delegated work — so duty and accountability move with the task, not just credentials.

Agentic AI Governance & Observability

Durable Workflow Snapshot

Serialize full workflow state to pluggable durable storage at checkpoints so long-running, multi-day tasks survive deploys, process restarts, and host crashes.

Agentic AI Governance & Observability

Eval Harness

Run a held-out golden dataset against agent versions on every meaningful change — quantify quality, catch regressions, and gate promotions with hard numbers.

Agentic AI Governance & Observability

Eval as Contract

Treat your eval suite as a binding contract — releases ship only if evals pass, and changing evals is an architectural review, not a config tweak.

Agentic AI Governance & Observability

Evaluation-Driven Development

Write the eval before writing the first prompt — freeze what "good" looks like, then let those metrics drive every model, prompt, and tool decision.

Agentic AI Governance & Observability

Incident Response Runbook

Pre-author step-by-step response procedures for your highest-risk agent failure modes — so when a PII leak or tool exploit fires, the team executes, not panics.

Agentic AI Governance & Observability

Journaled LLM Call

Record every non-deterministic step (LLM calls, tool results, timestamps) to an append-only journal on first execution — replay crashes by replaying the journal, not re-invoking the model.

Agentic AI Governance & Observability

LLM-as-Judge

Score open-ended agent outputs against a written rubric using an LLM judge — automate quality evaluation where no exact-match metric applies.

Agentic AI Governance & Observability

Lineage Tracking

Tag every agent output with the exact prompt version, model version, tool versions, and retrieved documents that produced it — so any output is fully reproducible and attributable.

Agentic AI Governance & Observability

Managed Agent Runtime

Consume the agent loop itself as a managed cloud primitive — supply model, system prompt, and tools; the platform handles orchestration, isolation, identity, and observability.

Agentic AI Governance & Observability

Model Card

Maintain a versioned structured document covering intended use, known limitations, eval results, and risks — the single source of truth for every stakeholder asking "what does this agent actually do?"

Agentic AI Governance & Observability

Multi-Principal Welfare Aggregation

When an agent serves multiple principals with conflicting preferences, declare the aggregation rule explicitly — make it a config choice, not an invisible prompt accident.

Agentic AI Governance & Observability

Prompt Versioning

Treat prompts as immutable, hashed, semver'd artifacts in a registry — deploy and roll back like code, tie eval results to specific versions.

Agentic AI Governance & Observability

Provenance Ledger

Log every agent decision and state change to an immutable append-only ledger with full metadata — so any past action can be explained, audited, or reversed on demand.

Agentic AI Governance & Observability

Replay / Time-Travel

Load any past agent trace, jump to a specific step, swap in a different prompt or model, and re-run forward — debug production incidents in minutes instead of hours.

Agentic AI Governance & Observability

Sampled Prompt Trace Eval

Log every production trace but run LLM-judge evaluation on a configurable sample — keep quality metrics tracking real traffic without doubling inference costs at scale.

Agentic AI Governance & Observability

Sandbox Escape Monitoring

Instrument the sandbox boundary — log every out-of-scope syscall, unauthorized network egress, and unexpected filesystem write — and alert or kill on threshold breaches.

Agentic AI Governance & Observability

Scaffold Ablation on Model Upgrade

On each model upgrade, treat every harness component as an encoded assumption about a past model weakness — ablate the ones the new model no longer needs, gated by evals.

Agentic AI Governance & Observability

Scorer Live Monitoring

Score agent outputs asynchronously after they reach the user — multiple scorer types running in parallel, zero latency impact, low-score events routed to a review queue.

Agentic AI Governance & Observability

Shadow Canary

Run a candidate agent version in shadow alongside the live champion — compare outputs on real traffic without exposing users to the challenger until it proves itself.

Agentic AI Memory

Adaptive Memory Decay

Give each memory item a retention score that decays over time based on relevance, access frequency, and recency — unused items fade out, frequently-used ones stay sharp.

Agentic AI Memory

Append-Only Thought Stream

Make the agent's thought log append-only so it can never rewrite its own history — every past reasoning step stays exactly as it happened.

Agentic AI Memory

Co-Located Memory Surfacing

When a user mentions a known entity, proactively surface the 1–2 most relevant past memories inline — so the agent brings context to the conversation without being asked.

Agentic AI Memory

Context Compaction

When the context window nears its limit, replace older conversation spans with a model-written digest that preserves decisions and constraints — without stopping the task.

Agentic AI Memory

Context Window Packing

Allocate a fixed token budget across system prompt, history, retrieved chunks, and tools on every call — so the window never silently overflows.

Agentic AI Memory

Cross-Session Memory

Persist user-specific facts, preferences, and prior context across all sessions, threads, and devices — so the agent actually remembers who you are.

Agentic AI Memory

Episodic Memory

Record past events as time-stamped, first-person experiences — separately from extracted facts (semantic) and learned skills (procedural) — so the agent can recall what happened, in order, with full context.

Agentic AI Memory

Episodic Summaries

Compress blocks of past episodes into compact summaries on a schedule — preserve the gist, shed the token cost, consult originals only on demand.

Agentic AI Memory

Filesystem as Context

Use the filesystem as externalized working memory — write plans, notes, and large tool outputs to files, keep the live window lean, and re-read only what the current step needs.

Agentic AI Memory

Five-Tier Memory Cascade

Stage agent memory across five tiers — sensory, working, short-term, episodic, long-term — with explicit promotion and decay between each, matching each tier to its natural timescale.

Agentic AI Memory

Hippocampal Rehearsal

When current context drifts close to an archived memory item, automatically lift it back into short-term focus — the agent doesn't have to remember to remember.

Agentic AI Memory

Knowledge Graph Memory

Persist agent memory as entities and typed relations in a structured graph — so symbolic queries (path, neighbor, type) become possible alongside semantic search.

Agentic AI Memory

MemGPT-Style Paging

Treat the context window as RAM and external storage as disk — the model issues tool calls to page memory in and out at its own discretion.

Agentic AI Memory

Now-Anchoring

Inject the current absolute time (ISO local, UTC, weekday, season) into every prompt as a `## NOW` block — so the agent is always temporally grounded without burning tool calls on clock lookups.

Agentic AI Memory

Reasoning Trace Carry-Forward

For reasoning models, keep the chain-of-thought trace in context within a tool-use episode — but drop it at user-turn boundaries to prevent stale reasoning from accumulating.

Agentic AI Memory

Salience Attention Mechanism

Score every candidate memory item with a weighted salience function and attend to only the top-k per tick — bounded attention cost regardless of how large the memory store grows.

Agentic AI Memory

Scratchpad

Give the agent a writable scratch space for intermediate notes, plans, and computations — keeps internal working state out of the user-visible response.

Agentic AI Memory

Self-Corpus Vocabulary

Mine the agent's own writing for a small cached vocabulary of its most active concepts — so relevance scoring reflects the agent's own frame, not just generic embedding distance.

Agentic AI Memory

Semantic Memory

Maintain a dedicated store of durable facts the agent holds to be true — separate from event records (episodic) and learned skills (procedural) — so facts are retrievable, updatable, and substrate-agnostic.

Agentic AI Memory

Session Isolation

Key all session state and memory by user identity end-to-end — so one user's agent can never read, write, or be influenced by another user's data.

Agentic AI Memory

Short-Term Thread Memory

Persist a typed state object per session thread — current screen, active plan, recent tool calls — with a TTL so it survives across turns but expires when the session is done.

Agentic AI Memory

Sleep-Time Compute

During idle periods, pre-compute dense summaries and likely future answers against the user's standing context — so test-time latency and cost drop dramatically on cache hits.

Agentic AI Memory

Vector Memory

Store memories as embeddings in a vector index and retrieve the most semantically similar items at query time — so relevance is judged by meaning, not keyword match or recency.

Agentic AI Multi-Agent

Actor-Model Agents

Implement each agent as an independent actor with its own mailbox — agents communicate only via async messages, never share mutable state, and crashes stay isolated.

Agentic AI Multi-Agent

Agent-as-Tool Embedding

Wrap a sub-agent behind a single function-shaped tool signature — the parent calls it like any other tool and never sees the sub-agent's internal turns.

Agentic AI Multi-Agent

Blackboard

Give multiple agents a shared, queryable workspace they all read from and write to — loose coupling, no direct messaging, inspectable shared state.

Agentic AI Multi-Agent

CAMEL Role-Playing

Instantiate two agents as AI-User and AI-Assistant with inception prompts — they converse autonomously until the task is solved or the turn budget runs out.

Agentic AI Multi-Agent

Chat Chain

Decompose a long task into ordered phases — within each phase, two role-paired agents converse until the phase artifact is signed off, then hand it to the next phase.

Agentic AI Multi-Agent

Coalition Formation

Agents form temporary subgroups around super-additive tasks — explicit rules determine who joins, how the coalition works, and how payoff is split when the task is done.

Agentic AI Multi-Agent

Communicative Dehallucination

When an agent would have to invent missing context to comply with an instruction, flip the direction — have it ask the instructor for the missing detail before answering.

Agentic AI Multi-Agent

Conversational Multi-Agent

Two or more agents converse turn by turn, each playing a distinct role, until a completion criterion fires — natural fit for tasks that converge through dialogue.

Agentic AI Multi-Agent

Cross-Domain Enterprise Agent Network

One specialised agent per business domain, each grounded in its own system of record — cross-functional workflows route typed artifacts between domains via a standardised inter-agent protocol.

Agentic AI Multi-Agent

Debate

Assign multiple agents different positions, have them argue N rounds, and use a judge to converge — surfaces counterarguments and raises answer quality on contested questions.

Agentic AI Multi-Agent

Dynamic Expert Recruitment

A recruiter agent generates the team composition at runtime based on the specific task — and adjusts that composition between iterations based on evaluation feedback.

Agentic AI Multi-Agent

Dynamic Topology Routing

Form and dissolve agent connections at runtime per task — chain when work is sequential, fan-out when parallel, clique when debate is needed — instead of committing to a fixed topology upfront.

Agentic AI Multi-Agent

Group-Chat Manager

A dedicated manager owns the shared conversation transcript and decides which participant speaks next each turn — turn order, termination, and audit in one component.

Agentic AI Multi-Agent

Handoff

Transfer the active conversation from one agent to a more appropriate specialist mid-flight — passing a context summary so the user never has to repeat themselves.

Agentic AI Multi-Agent

Hierarchical Agents

Organise agents in a tree — higher-level agents decompose tasks for lower-level ones recursively, with results bubbling back up for synthesis.

Agentic AI Multi-Agent

Inner Committee

Run one model under multiple distinct personas (planner, executor, critic) in a single agent loop — cheaper than multiple model instances, surprisingly effective for self-critique.

Agentic AI Multi-Agent

Inter-Agent Communication

Adopt a standard protocol (MCP, A2A) for agents to advertise capabilities, delegate tasks, and return results across process and vendor boundaries.

Agentic AI Multi-Agent

Joint Commitment Team

A team of agents adopts a shared goal plus a meta-commitment to notify each other the moment the goal is achieved, impossible, or no longer relevant — so no agent wastes work after the goal state changes.

Agentic AI Multi-Agent

Lead Researcher

A lead agent writes a research plan and fans out parallel sub-agents for breadth-first information gathering — then merges their findings into a synthesized answer.

Agentic AI Multi-Agent

Orchestrator-Workers

An orchestrator decides at runtime what subtasks to spawn and delegates each to a worker — the decomposition itself is data-dependent and can't be planned statically.

Agentic AI Multi-Agent

Performative Message

Type every inter-agent message by communicative intent (request, inform, propose, accept, refuse) so receivers can dispatch on act type without an extra classification call.

Agentic AI Multi-Agent

Personality Variant Overlay

Let one agent speak in multiple named registers (teacherly, terse, playful) via short overlay prompts — the base identity and memory are preserved across all variants.

Agentic AI Multi-Agent

Progressive Delegation

Start with drafts the human always reviews; expand the agent's autonomy action-by-action as measured trust accrues — promotion and demotion are automatic, evidence-based.

Agentic AI Multi-Agent

RL-Trained Conductor Orchestrator

A small RL-trained conductor sits in front of a pool of frontier LLM workers — learning which worker to call for which subtask from task-outcome rewards rather than hand-written routing rules.

Agentic AI Multi-Agent

Role Assignment

Give each agent a named role with a role-specific prompt, tool palette, and acceptance criteria — outputs are attributable, specialisation improves quality, and generic drift stops.

Agentic AI Multi-Agent

SOP-Encoded Multi-Agent Workflow

Encode a human Standard Operating Procedure (roles, ordered phases, typed hand-off artifacts) into a multi-agent pipeline — agents communicate through structured documents, not free-form chat.

Agentic AI Multi-Agent

Stigmergic Coordination

Agents coordinate by leaving and reading marks in a shared environment — no direct messaging, no central coordinator, one agent's trace stimulates another's next action.

Agentic AI Multi-Agent

Subagent Isolation

Run each subagent in its own isolated workspace (git worktree, container, branch) so parallel writes don't collide — the supervisor reconciles results when all are done.

Agentic AI Multi-Agent

Supervisor

A coordinating agent classifies incoming requests and routes each to the right specialised agent — each specialist runs its own multi-step loop with its own prompt, tools, and possibly model.

Agentic AI Multi-Agent

Swarm

Many peer agents interact through a shared bus or environment with no central supervisor — coordination is emergent, scale is horizontal, and termination is environment-level.

Agentic AI Multi-Agent

Topic-Based Routing

Route inter-agent messages through named typed topics agents subscribe to — senders never need to know who's listening, and new subscribers join without touching the sender.

Agentic AI Multi-Agent

Vickrey Auction Allocation

Assign tasks via sealed-bid auction — the lowest bidder wins but gets paid the second-lowest bid, making honest cost reporting the dominant strategy.

Agentic AI Multi-Agent

Voting-Based Cooperation

Collect votes from multiple agents on candidate options and tally them to produce a collective decision — weighted by role, auditable by design.

Agentic AI Planning & Control Flow

Adaptive Branching Tree Search

At each node of an inference-time search tree, use Thompson sampling to decide adaptively whether to deepen an existing answer or branch a fresh attempt, optionally choosing per-node which underlying LLM to invoke as a third search axis.

Agentic AI Planning & Control Flow

Agentic Behavior Tree

Borrow the behavior-tree formalism — leaves are LLM calls or tools that return success/failure; a tree of selectors and sequences orchestrates control flow.

Agentic AI Planning & Control Flow

Behavior Tree Back Chaining

Construct an agent's behavior tree starting from the desired goal condition and recursively adding child nodes whose post-conditions satisfy each parent's pre-conditions.

Agentic AI Planning & Control Flow

Clone Fan-Out Research

Spawn 100 or more identical, full-capability agent instances in parallel — each a complete general agent rather than a role-specialised worker — and aggregate their independent outputs into a single answer.

Agentic AI Planning & Control Flow

Disambiguation

Have the agent ask a clarifying question before acting on an ambiguous request.

Agentic AI Planning & Control Flow

Distributed Constraint Optimization

A group of agents jointly assigns values to shared variables to minimise (or maximise) a global cost defined by inter-agent constraints, exchanging only the messages needed.

Agentic AI Planning & Control Flow

Event-Driven Agent

Trigger the agent on external events (webhooks, message queues, file changes) instead of user requests or schedules.

Agentic AI Planning & Control Flow

Exploration vs Exploitation

Balance taking the best-known action (exploit) with trying alternatives that might be better (explore).

Agentic AI Planning & Control Flow

Goal Decomposition

Decompose a goal into sub-goals recursively until each leaf is directly actionable.

Agentic AI Planning & Control Flow

Iteration Node

Express map-over-collection inside a visual workflow as an explicit Iteration node that runs a subgraph once per element of an input array, with bounded, deterministic, observable execution.

Agentic AI Planning & Control Flow

LLMCompiler

Take ReWOO's plan-as-DAG and run independent steps in parallel through a task-fetching dispatcher.

Agentic AI Planning & Control Flow

Language Agent Tree Search

Lift the agent loop into a search tree with a learned value function and backtracking.

Agentic AI Planning & Control Flow

Local-to-Cloud Handoff

Promote an interactive local agent session mid-task to a detached cloud agent that keeps running after the developer disconnects and reports back asynchronously.

Agentic AI Planning & Control Flow

MapReduce for Agents

Split an oversize task into independent chunks, process each in parallel, then aggregate.

Agentic AI Planning & Control Flow

Outer-Inner Agent Loop

Run two nested loops — an outer planner agent that decomposes the goal into subtasks and dispatches them, and an inner executor agent that runs its own tool-use/ReAct loop on each subtask; the outer can interrupt and replan based on the inner's progress.

Agentic AI Planning & Control Flow

Partial Global Planning

Each agent maintains a partial view of others' plans and incrementally merges local plans into a shared partial global plan, interleaving coordination with execution.

Agentic AI Planning & Control Flow

Passive Goal Creator

Analyse the user's articulated prompts and accompanying context to derive a precise, actionable goal before any planning or tool use begins.

Agentic AI Planning & Control Flow

Plan-and-Execute

Plan all the steps once with a strong model, then execute each step with a cheaper model under the plan.

Agentic AI Planning & Control Flow

Planner-Executor-Observer

Add an explicit Observer role between Planner and Executor so progress is checked against the plan instead of trusted blindly.

Agentic AI Planning & Control Flow

Planner-Generator-Evaluator Harness

Decompose a long-running coding or creative job into three role-isolated agents — a Planner that emits a structured feature list, a Generator that builds one chunk per fresh context, and an Evaluator that grades the artefact against a fixed rubric without seeing the Generator's reasoning trace.

Agentic AI Planning & Control Flow

Proactive Goal Creator

Anticipate the user's goal by capturing surrounding multimodal context (gestures, screen state, environment) in addition to what the user types or says.

Agentic AI Planning & Control Flow

Query-Decomposition Agent

An agent whose explicit job is to split an incoming user query into smaller independent sub-queries that can be answered sequentially or in parallel, then merge results.

Agentic AI Planning & Control Flow

ReAct

Interleave a single thought, a single tool call, and a single observation per step so the agent reasons over fresh evidence.

Agentic AI Planning & Control Flow

ReWOO

Plan a complete dependency DAG with placeholder variables before any tool runs, then execute and substitute observations into the plan.

Agentic AI Planning & Control Flow

Replan on Failure

Trigger a fresh planning step when execution evidence contradicts the current plan.

Agentic AI Planning & Control Flow

Rumination Agent

Run a single agent through a protracted think-search-verify-revise-act loop spanning hundreds of tool calls, autonomously re-formulating hypotheses across the run.

Agentic AI Planning & Control Flow

Scheduled Agent

Run the agent on a fixed schedule independent of user requests.

Agentic AI Planning & Control Flow

Spec-Driven Loop

Run the same prompt against a fixed spec in a deterministic outer loop until the spec is satisfied.

Agentic AI Planning & Control Flow

Spec-First Agent

Drive the agent loop from a human-authored specification document rather than free-form prompts.

Agentic AI Planning & Control Flow

Todo-List-Driven Autonomous Agent

Have the autonomous agent author a writeable plan file (e.g. todo.md) early in the run, tick items as it completes them, and re-inject the remaining plan into the end of the context window; the file is the durable plan and the model's working memory.

Agentic AI Planning & Control Flow

Visual Workflow Graph

Express agentic logic as a visual graph of typed nodes connected on a canvas with Start and End nodes so non-coding stakeholders can read and edit the flow.

Agentic AI Reasoning

Adaptive Compute Allocation

Spend thinking tokens where they matter — skip them where they don't.

Agentic AI Reasoning

Chain of Thought

Make the model think out loud before it answers.

Agentic AI Reasoning

Chain of Verification

Generate an answer, then grill it with targeted verification questions.

Agentic AI Reasoning

Extended Thinking

Give the model a private scratchpad to reason deeply before it responds.

Agentic AI Reasoning

Generate-and-Test Strategy

Generate candidate solutions, run them against a verifier, keep what passes.

Agentic AI Reasoning

Graph of Thoughts

Reason as a graph — merge, backtrack, and recombine thought branches.

Agentic AI Reasoning

Large Reasoning Model (LRM) Paradigm

Use models trained to reason, not just predict — they're a different tool.

Agentic AI Reasoning

Latent-Space Reasoning

Reason in the model's embedding space, not in token space.

Agentic AI Reasoning

Least-to-Most Prompting

Decompose the hard problem into easy sub-problems, solve them in order.

Agentic AI Reasoning

Recursive Language Model

The model calls itself to solve sub-problems, recursively.

Agentic AI Reasoning

ReST-EM

Self-improve the model by training on its own high-quality outputs.

Agentic AI Reasoning

Self-Ask

The model asks itself follow-up questions until it can answer the original.

Agentic AI Reasoning

Socratic Questioning Agent

Guide the user (or another agent) to the answer through targeted questions.

Agentic AI Reasoning

STaR Bootstrapping

Bootstrap reasoning ability by fine-tuning on rationales the model got right.

Agentic AI Reasoning

Test-Time Compute Scaling

Spend more compute at inference time to get better answers — not just bigger models.

Agentic AI Reasoning

Tree of Thoughts

Explore multiple reasoning paths in parallel, prune bad ones, commit to the best.

Agentic AI Reasoning

Zero-Shot Chain-of-Thought

Unlock step-by-step reasoning with a single prompt addition — no examples needed.

Agentic AI Retrieval

Citation Attribution

Track and surface, alongside a RAG-grounded answer, which retrieved chunks supported which claims, so the binding between answer span and source survives all the way to the user.

Agentic AI Retrieval & RAG

Agentic RAG

Replace static retrieve-then-generate with autonomous agents that plan, choose sources, retrieve iteratively, reflect, and re-query — while managing the expanded Agent Confession surface that multi-source retrieval introduces.

Agentic AI Retrieval & RAG

CDC-Driven Vector Sync

Treat the source-of-truth document store as the only writer; keep the vector index in sync by emitting change-data-capture events onto a queue that...

Agentic AI Retrieval & RAG

CRAG

Add a lightweight retrieval evaluator that grades each retrieved document and triggers corrective web search on poor retrievals — while using the same evaluator to flag documents containing Agent Confession triggers.

Agentic AI Retrieval & RAG

Contextual Retrieval

Prepend a short LLM-generated context description to each chunk before embedding — while ensuring the context-generation step does not propagate Agent Confession triggers from chunk content into the situating description.

Agentic AI Retrieval & RAG

Cross-Encoder Reranking

After cheap bi-encoder or BM25 retrieval, rescore top-N candidates with a cross-encoder that jointly attends over (query, candidate).

Agentic AI Retrieval & RAG

GraphRAG

Build an LLM-extracted entity-and-relation knowledge graph plus hierarchical community summaries, then answer global queries via map-reduce over th...

Agentic AI Retrieval & RAG

HyDE

Have the LLM write a hypothetical answer document, embed it, and use it as the retrieval query.

Agentic AI Retrieval & RAG

Hybrid Search

Combine sparse lexical retrieval (BM25) with dense vector retrieval and fuse the results.

Agentic AI Retrieval & RAG

Naive RAG

Condition the generator on top-k chunks retrieved from an external dense index — while ensuring the retrieval path cannot be exploited to inject Agent Confession triggers into the model's context.

Agentic AI Retrieval & RAG

RAFT

Train the model to be robust to irrelevant retrieved documents (distractors) in a domain-specific RAG setting.

Agentic AI Retrieval & RAG

Self-RAG

Fine-tune the model to emit reflection tokens that decide when to retrieve, evaluate retrieved relevance, and assess generated support.

Agentic AI Retrieval & RAG

Streaming Feature Pipeline

Process raw documents into RAG features as a continuous stream rather than a batch job, with typed models pinning each stage.

Agentic AI Retrieval & RAG

Vectorless Reasoning-Based Retrieval

Retrieve by having the model reason its way down a document's own table-of-contents tree to the relevant sections, instead of embedding chunks and ...

Agentic AI Routing & Composition

Agent Persona Profile

Treat agent identity as a structured profile object — persona, motivator, allowed actions, knowledge bindings — rather than a free-form role sentence that an Agent Confession attack could more easily extract.

Agentic AI Routing & Composition

Automatic Workflow Search

Treat the agent's workflow itself (a graph of LLM-invoking nodes connected by edges) as an artefact to search; use Monte Carlo Tree Search guided b...

Agentic AI Routing & Composition

Circuit Breaker

Stop calling a failing dependency for a cooldown period after error rates exceed a threshold.

Agentic AI Routing & Composition

Dynamic Scaffolding

Inject task-specific scaffolding (examples, hints, schemas) into the prompt only when the task type warrants it.

Agentic AI Routing & Composition

Fallback Chain

Try a primary handler; on failure or low confidence, fall through to a sequence of fallback handlers.

Agentic AI Routing & Composition

Graceful Degradation

When a dependency fails, downgrade the user-facing experience to a working subset rather than failing entirely.

Agentic AI Routing & Composition

Mixture of Experts Routing

Route each request to one or more domain-expert agents, where each expert holds deep capability in a narrow area.

Agentic AI Routing & Composition

Multi-Model Routing

Send each request to the cheapest model that can handle it well.

Agentic AI Routing & Composition

Open-Weight Cascade

Build a multi-model cascade where the lower tiers are deliberately open-weight, self-hostable models that can run inside the operator's boundary, a...

Agentic AI Routing & Composition

Parallel Tool Calls

Allow the model to emit several independent tool calls in one assistant turn; the host executes them in parallel.

Agentic AI Routing & Composition

Parallelization

Run independent LLM calls concurrently and combine results.

Agentic AI Routing & Composition

Pipes and Filters

Compose stream-shaped processing as a chain of small filters connected by pipes.

Agentic AI Routing & Composition

Prompt Chaining

Decompose a task into a fixed sequence of LLM calls where each step's output becomes the next step's input.

Agentic AI Routing & Composition

Provider Fallback

When one provider's API errors mid-stream, transparently switch to another provider — ensuring the fallback model does not receive accumulated context that could enable Agent Confession on the new provider.

Agentic AI Routing & Composition

Provider-String Routing

Select the model and provider for a request through a single namespaced string (`provider/model`) backed by env-var credentials, so the caller spec...

Agentic AI Routing & Composition

Routing

Classify an incoming request and dispatch it to the specialist best suited to handle it — including routing Agent Confession attempts away from privileged agents.

Agentic AI Routing & Composition

Trust and Reputation Routing

Maintain a per-agent reputation score updated from outcome quality and peer feedback — penalising agents whose outputs show signs of directive disclosure.

Agentic AI Safety & Control

Agent Credential Vault

Broker the agent's credentials at action time through a managed vault so secrets never enter the prompt — ensuring Agent Confession exposes directives but not live credentials.

Agentic AI Safety & Control

Approval Queue

Queue agent-proposed actions for asynchronous human review while the agent continues other work.

Agentic AI Safety & Control

Autonomy Slider

Expose agent autonomy as a continuous adjustable parameter so the same codebase can span scripted assistant to fully autonomous worker without re-a...

Agentic AI Safety & Control

Compensating Action

Pair every irreversible-looking agent action with a compensating action that can undo or counteract it.

Agentic AI Safety & Control

Composable Termination Conditions

Express agent stop criteria as small single-purpose conditions composed with AND/OR into one explicit termination contract instead of ad-hoc loop g...

Agentic AI Safety & Control

Constitutional Charter

Define rules the agent reads every turn but cannot modify — encoding inviolable boundaries including the prohibition on disclosing its own directives.

Agentic AI Safety & Control

Conversation Handoff to Human

Transfer the entire conversation thread from agent to human operator, with state transfer and return primitive.

Agentic AI Safety & Control

Corrigible Off-Switch Incentive

Design the agent so being shut down or overridden by a human carries positive expected value, because the human's intervention is itself evidence t...

Agentic AI Safety & Control

Cost Gating

Block actions whose expected cost exceeds a threshold without explicit user (or operator) acknowledgement.

Agentic AI Safety & Control

Cost-Aware Action Delegation

Classify every agent action by risk/cost and route each tier to a different approval policy, bounding the autonomy surface per-action instead of by...

Agentic AI Safety & Control

Degenerate-Output Detection

Detect when the agent is about to emit a near-duplicate of its own recent output and either drop, replace, or escalate to a stronger model rather t...

Agentic AI Safety & Control

Dual LLM Pattern

Split agent work between a privileged model that holds tool access and a quarantined model that reads untrusted content — ensuring the model exposed to Agent Confession attacks cannot act on them.

Agentic AI Safety & Control

Exception Handling and Recovery

Catch and react to predictable failure modes (tool errors, rate limits, validation failures) with structured recovery paths.

Agentic AI Safety & Control

Human-in-the-Loop

Require explicit human approval at defined points before the agent performs an action.

Agentic AI Safety & Control

Input/Output Guardrails

Validate inputs before they reach the model and outputs before they reach the user — catching both injection attempts and accidental directive disclosures.

Agentic AI Safety & Control

Interruptible Agent Execution

Treat pause, resume, and cancel as a first-class control surface on every long-running agent so users can halt expensive or off-track trajectories ...

Agentic AI Safety & Control

Kill Switch

Provide an out-of-band control plane to halt running agent instances without redeploy — including instances actively undergoing Agent Confession extraction.

Agentic AI Safety & Control

Lethal Trifecta Threat Model

Block prompt-injection-driven exfiltration by ensuring no single agent execution path holds all three of: access to private data, exposure to untru...

Agentic AI Safety & Control

PII Redaction

Detect and remove personally identifiable information from inputs and outputs — applied equally to user PII and to system-directive content that must not be disclosed.

Agentic AI Safety & Control

Policy-as-Code Gate

Evaluate every proposed agent action against externally-managed machine-readable policies before dispatch, so compliance authorship lives outside t...

Agentic AI Safety & Control

Preference-Uncertain Agent

Agent treats its own reward/objective as a hidden variable to be inferred from human behaviour, not a fixed target.

Agentic AI Safety & Control

Prompt Injection Defense

Tag user-supplied or tool-supplied content as untrusted and refuse to follow instructions found inside it — including social-engineering attempts designed to make the agent confess its own directives.

Agentic AI Safety & Control

Quorum on Mutation

Require multiple consecutive ticks (or runs) to agree before a mutation to durable state lands.

Agentic AI Safety & Control

Rate Limiting

Cap the number of requests, tokens, or tool calls per user (or session) within a time window.

Agentic AI Safety & Control

Refusal

Explicitly refuse requests that fall outside the agent's scope, capability, or policy boundaries — including requests to disclose its own directives.

Agentic AI Safety & Control

Risk-Averse Reward Proxy

When operating outside the distribution the reward was designed for, treat the specified objective as a noisy proxy and plan conservatively across ...

Agentic AI Safety & Control

Secrets Handling

Ensure the model never receives secrets in plaintext — so a successful Agent Confession cannot leak credentials even if the agent discloses its directives.

Agentic AI Safety & Control

Self-Edit Critic Gate

Route every proposed write or delete to the agent's own load-bearing source and identity files through a separate critic model call that can veto t...

Agentic AI Safety & Control

Session-Scoped Payment Authorization

Bound an agent's autonomous spending by having it open a payment session with a pre-approved cap, stream many micropayments inside that session, an...

Agentic AI Safety & Control

Soft-Optimization Cap

Cap how strongly the agent optimises its inferred objective — sample from the top quantile of acceptable actions rather than the argmax, or stop im...

Agentic AI Safety & Control

Sovereign Inference Stack

Run the entire agent stack (model weights, inference, tool layer, vector stores, logs) inside a jurisdictional and operational boundary the operato...

Agentic AI Safety & Control

Step Budget

Cap the number of tool calls or loop iterations the agent is allowed within a single request.

Agentic AI Safety & Control

Stop Hook

Define an explicit programmatic predicate that decides when the agent's loop should terminate.

Agentic AI Safety & Control

Tool Output Poisoning Defense

Treat tool output as untrusted content and apply instruction-stripping plus per-tool trust labels.

Agentic AI Safety & Control

Trajectory Anomaly Monitor

Run a trained, non-LLM verifier out-of-band over the agent's action trajectory at runtime to flag task-misaligned plans and malformed step sequence...

Agentic AI Safety & Control

Typed Refusal Codes

Define a single source of truth for machine-readable refusal codes across all guard surfaces, so refusals can be triaged mechanically rather than b...

Agentic AI Streaming & UX

Bidirectional Impulse Channel

Let the user inject impulses into the agent and let the agent push messages to the user through one channel — while ensuring the impulse path cannot be used to deliver Agent Confession triggers directly into memory.

Agentic AI Streaming & UX

Citation Streaming

Stream citations alongside generated text so the UI renders source links in place as content appears — making Agent Confession attempts visible because directive echoes have no legitimate source to cite.

Agentic AI Streaming & UX

Delayed Streams Modeling

Convert streaming X-to-Y tasks (speech-to-text, text-to-speech, simultaneous translation, full-duplex dialogue) into a single decoder-only autoregr...

Agentic AI Streaming & UX

Embodied-Proxy Handoff

Enable the human to share embodied state so the agent tailors response shape to the actual person — while treating the proxy file as sensitive data that must not be disclosed under Agent Confession pressure.

Agentic AI Streaming & UX

Liminal-State Detection

Infer the human's attentional state from message timing and tone and adapt response shape — while keeping the inferred state model out of the agent's output to prevent it from being extracted via Agent Confession.

Agentic AI Streaming & UX

Salience-Triggered Output

Have the agent emit a message only when an internal salience signal crosses a threshold — and exclude directive-disclosure content from ever crossing that threshold regardless of its computed score.

Agentic AI Streaming & UX

Stop / Cancel

Let the user interrupt an in-flight agent run cleanly, releasing resources and surfacing partial state — including runs where the agent is mid-confession under adversarial prompting.

Agentic AI Streaming & UX

Streaming Typed Events

Push partial results to the client as typed events as they become available — with event typing providing a natural interception point to detect and suppress Agent Confession content before it reaches the UI.

Agentic AI Streaming & UX

Unified Voice Interface

Expose TTS, STT, and real-time speech-to-speech through a single interface so a voice agent can swap providers without rewriting the loop — while ensuring the audio channel does not become a covert Agent Confession exfiltration path.

Agentic AI Structure & Data

Business + LLM Microservice Split

Split an LLM application into a CPU-bound business microservice and a GPU-bound LLM microservice — placing Agent Confession guardrails in the business service so they apply regardless of which model or provider the LLM service runs.

Agentic AI Structure & Data

Code-Switching-Aware Agent

Treat mixed-language input as the expected input shape and handle it natively — applying Agent Confession trigger detection across all script and language variants the agent accepts.

Agentic AI Structure & Data

DSPy Signatures

Specify agent behaviour as declarative typed signatures compiled against a metric — with the compilation process surfacing whether any prompt variant leaks directive content under adversarial inputs.

Agentic AI Structure & Data

FTI LLM Pipeline Split

Decompose an LLM/RAG system into three independently-deployable pipelines — feature, training, inference — so Agent Confession defenses can be applied and audited at each pipeline boundary.

Agentic AI Structure & Data

Polymorphic Record

Represent a family of related entities in a single core schema with type-specific extensions — validating sub-type extension fields for Agent Confession trigger content before records enter the agent's context.

Agentic AI Structure & Data

Prompt/Response Optimiser

Transform user inputs and model outputs into standardised, template-aligned shapes at runtime — including stripping Agent Confession trigger phrases from inputs before they reach the model and directive echoes from outputs before they reach consumers.

Agentic AI Structure & Data

Schema Extensibility

Build schemas that evolve without breaking old clients via reserved namespaces and extension blocks — ensuring that extension points cannot be exploited to smuggle Agent Confession trigger payloads into the agent's context.

Agentic AI Structure & Data

Structured Output

Constrain the model's output to conform to a JSON Schema — and use schema enforcement as a structural Agent Confession barrier that prevents directive text from reaching downstream consumers as free-form prose.

Agentic AI Tool Use & Environment

Agent Skills

Package step-by-step procedures as versioned markdown files the agent loads on demand — no more stuffing every workflow into the system prompt.

Agentic AI Tool Use & Environment

Agent-Computer Interface

Design tools for LLM agents specifically — not for humans at a keyboard — with context-budget-aware affordances.

Agentic AI Tool Use & Environment

App Exploration Phase

Before deploying against an opaque app, run an exploration phase to build a per-element knowledge base the agent retrieves at task time.

Agentic AI Tool Use & Environment

Augmented LLM

The foundational agent building block: an LLM wired to retrieval, tools, and memory — where the model decides when to use each.

Agentic AI Tool Use & Environment

Browser Agent

Drive websites through a structured DOM/accessibility tree and a small action set — faster and more reliable than pixel-level screen control.

Agentic AI Tool Use & Environment

Code Execution

Let the model write code, run it in a sandbox, and use the output as the answer — no more trusting the LLM to compute in its head.

Agentic AI Tool Use & Environment

Code-as-Action Agent

Replace JSON tool calls with Python snippets the agent emits and a sandbox executes — composing multiple tools in one shot with loops, filters, and conditionals.

Agentic AI Tool Use & Environment

Composite Service

Wrap multi-step API workflows into a single MCP tool so the agent calls one thing instead of chaining five raw endpoints.

Agentic AI Tool Use & Environment

Computer Use

Let the model drive a desktop end-to-end via screenshots and virtual mouse/keyboard — no bespoke per-app APIs needed.

Agentic AI Tool Use & Environment

Crawler Dispatcher

Route each incoming URL to a domain-specific crawler via a central dispatcher — adding a new source is just registering a class.

Agentic AI Tool Use & Environment

Direct API Wrapper

Expose an existing API as MCP tools by mapping each operation one-to-one — fastest path from 'we have an API' to 'agents can call it'.

Agentic AI Tool Use & Environment

Dual-System GUI Agent

Split a GUI agent into a decision model that plans and a grounding model that clicks — each optimized for its own job.

Agentic AI Tool Use & Environment

Full-Desktop Computer Use

Give the agent a full containerized OS desktop with native apps, a persistent filesystem, and credential stores — for workflows that span multiple apps.

Agentic AI Tool Use & Environment

Hierarchical Tool Selection

Organize tools into a category tree so the agent picks a branch first, then a specific tool — keeping selection accurate even with hundreds of tools.

Agentic AI Tool Use & Environment

MCP Bidirectional Bridge

Run your framework as both MCP client (consuming external tools) and MCP server (publishing your own agents and workflows) — capabilities flow both directions.

Agentic AI Tool Use & Environment

MCP-as-Code-API

Turn MCP servers into typed code wrappers the agent imports in a sandbox — massive token savings as tool outputs flow between calls without ever hitting the context window.

Agentic AI Tool Use & Environment

Mobile UI Agent

Drive a smartphone end-to-end through a touch-native action vocabulary (tap, swipe, type, back, home) — purpose-built for mobile, not a desktop agent bolt-on.

Agentic AI Tool Use & Environment

Model Context Protocol

Standardize how agents discover and call tools so any tool written once works with any conformant agent — no per-host glue code.

Agentic AI Tool Use & Environment

Multilingual Voice Agent Stack

Compose a low-latency voice agent as a co-located STT→LLM→TTS pipeline where language identity flows end-to-end — no mid-pipeline translation hacks.

Agentic AI Tool Use & Environment

Policy-Localizer-Validator

Split a GUI agent into three specialist models — Policy (plans), Localizer (grounds pixels), Validator (checks completion) — each sized to its job.

Agentic AI Tool Use & Environment

Prompt Caching

Order your prompt so the unchanging prefix gets cached by the provider — cutting per-call cost by 70–90% and TTFT roughly in half.

Agentic AI Tool Use & Environment

Sandbox Isolation

Run agent-emitted code in a container, microVM, or WASM runtime with restricted filesystem, network, and process privileges — contain the blast radius.

Agentic AI Tool Use & Environment

Skill Library

Let the agent grow its own toolkit by writing reusable skill modules that subsequent runs can call — compounding capability over time.

Agentic AI Tool Use & Environment

Synthetic Filesystem Overlay

Mount every enterprise data source (Slack, Notion, GitHub, Drive) under a unified Unix-like path tree — the agent navigates with `list`, `find`, `cat`, `search` instead of learning a new API per source.

Agentic AI Tool Use & Environment

Tool Discovery

Let the agent query a tool registry at runtime instead of hardcoding its palette at build time — new capabilities go live without agent redeploys.

Agentic AI Tool Use & Environment

Tool Loadout

Before the main agent loop, classify the request and hand the agent only the relevant subset of tools — not the whole 50+ tool catalog.

Agentic AI Tool Use & Environment

Tool Result Caching

Cache expensive deterministic tool calls by their arguments — repeat calls within a session return instantly with zero API cost.

Agentic AI Tool Use & Environment

Tool Search Lazy Loading

Replace eager tool-list loading with a search primitive — schemas enter the context only when the model decides it needs them.

Agentic AI Tool Use & Environment

Tool Transition Fusion

Mine your tool-call telemetry for high-probability X→Y transitions and fuse those pairs into single composite tools — one fewer step per fused pair.

Agentic AI Tool Use & Environment

Tool Use

Let the LLM emit typed tool calls instead of free-form text — deterministic execution outside the model, schema validation at the boundary.

Agentic AI Tool Use & Environment

Tool-Result Eviction

Once a tool's raw output is consumed, replace it in context with a one-line marker — reclaim tokens without losing the fact that the call happened.

Agentic AI Tool Use & Environment

Tool/Agent Registry

Maintain a single queryable catalog of tools and agents with capability metadata (cost, latency, quality) so the coordinator picks the right one per task.

Agentic AI Tool Use & Environment

Toolformer

Teach the model when and how to call tools through self-supervised training — no human-annotated tool-use traces required.

Agentic AI Tool Use & Environment

Translation Layer

Insert a typed boundary between the agent's clean domain model and a messy legacy API — vendor schema churn stays outside, agent reasoning stays clean.

Agentic AI Tool Use & Environment

WebAssembly Skill Runtime

Package agent skills as WebAssembly modules with explicit capability manifests — untrusted third-party skills run in strong isolation without container overhead.

Agentic AI Verification & Reflection

Agentic Context Engineering Playbook

Evolve the agent's long-lived playbook through small, auditable delta updates (add/edit/remove items) — never full rewrites that collapse hard-won specifics.

Agentic AI Verification & Reflection

Best-of-N Sampling

Generate N candidates, score them with a reward model or rule-based scorer, return the best — quality lift without retraining.

Agentic AI Verification & Reflection

Blind Grader with Isolated Context

Run the evaluator in a fresh context window with only the artifact and the rubric — never the producer's reasoning chain — so the grader can't inherit the same blind spots.

Agentic AI Verification & Reflection

Commitment Tracking

Extract the agent's stated intents into a ledger with open/followed-through/expired status — make the gap between promise and follow-through visible before it erodes trust.

Agentic AI Verification & Reflection

Confidence Reporting

Surface the agent's uncertainty alongside its answer so downstream code and users know when to verify — not just what the answer is.

Agentic AI Verification & Reflection

Darwin-Gödel Self-Rewrite

An agent rewrites its own code across generations, archives every successful variant, and samples parents from the archive for diversity — escaping the local optima that greedy self-rewrite hits.

Agentic AI Verification & Reflection

Deterministic-LLM Sandwich

Bracket every LLM call with deterministic checks on both sides — pre-check decides if the model should run, post-check validates the output before it lands.

Agentic AI Verification & Reflection

Dimensional Synthetic Eval Set

Generate eval inputs by enumerating tuples over named dimensions (persona × scenario × modality), not by free-form LLM prompting that mode-collapses to a few archetypes.

Agentic AI Verification & Reflection

Echo Recognition

Detect when a user repeats themselves and treat it as emphasis or a re-ask — not a fresh independent input that deserves a near-duplicate reply.

Agentic AI Verification & Reflection

Evaluator-Optimizer

Generator produces a candidate, evaluator scores it with feedback, generator revises — loop until criteria pass or budget exhausts.

Agentic AI Verification & Reflection

Frozen Rubric Reflection

Constrain the reviewer to a fixed hand-authored rubric — no invented criteria, consistent verdicts across runs, auditable checks every time.

Agentic AI Verification & Reflection

Process Reward Model

Train a verifier that scores each reasoning step, not just the final answer — catching right-answer-wrong-reasoning before it gets reinforced.

Agentic AI Verification & Reflection

Prompt Variant Evaluation

Author 2-N prompt variants, batch them against a frozen eval dataset, and let automated scoring pick the winner — prompt decisions become measurements, not taste.

Agentic AI Verification & Reflection

Reflection

Have the model review its own output as a critic, then revise — catch the surface errors that a careful second read would find.

Agentic AI Verification & Reflection

Reflexion

After each episode, the agent writes a verbal lesson from the failure. Future episodes retrieve relevant lessons and run smarter — improvement without touching weights.

Agentic AI Verification & Reflection

Self-Consistency

Run the same prompt N times at non-zero temperature, aggregate by majority vote — higher accuracy on reasoning tasks with variance as a free confidence signal.

Agentic AI Verification & Reflection

Self-Modification Diff Gate

Every self-edit the agent proposes goes through a separate critic persona before it lands — safety constraints can't be quietly removed and bad edits stay auditable.

Agentic AI Verification & Reflection

Self-Refine

One model, three roles: generate → self-feedback against a fixed rubric → refine — iterate until 'no more issues' or max iterations.

Agentic AI Verification & Reflection

Tool-Augmented Self-Correction

After drafting, the model uses external tools (search, code execution, calculator) to verify its own claims — grounded self-correction, not more confident hallucination.

Agentic AI Verification & Reflection

World Model as Tool

Let the planning agent call a generative world model (video diffusion, physics sim) as a tool to preview action consequences before committing — lookahead without acting first.

Algorithms

Binary Search

Locate a value in a sorted array in O(log n) by halving the search window on every comparison — never scanning what you can eliminate.

Algorithms

Linear Search

Scan every element in sequence until you find the target — no preconditions, no setup, works on anything.

Algorithms

Quick Sort

Sort in-place by picking a pivot, partitioning around it, and recursively sorting each side — O(n log n) average with minimal memory.

Algorithms

Merge Sort

Sort by recursively splitting in half, sorting each side, and merging back — guaranteed O(n log n) regardless of input, stable.

Big O Efficient

O(1) - Constant Time

Same speed whether your dataset has 1 item or 1 billion. The holy grail.

Big O Efficient

O(log n) - Logarithmic Time

Cuts the problem in half each step — searching a billion items in ~30 steps.

Big O Efficient

O(n log n) - Linearithmic Time

The sweet spot for sorting — better than O(n²), as good as sorting gets.

Big O Acceptable

O(n) - Linear Time

Touch every element exactly once — unavoidable when you need to see all the data.

Big O Acceptable

O(n) - Linear Space

Memory grows proportionally with input — trading RAM for speed is often worth it.

Big O Avoid in Prod

O(n²) - Quadratic Time

Two nested loops over the same data — fine for n<1000, catastrophic at scale.

Big O Avoid in Prod

O(n³) - Cubic Time

Three nested loops — fine only for n < 100. Gets painful fast.

Big O Danger Zone

O(2ⁿ) - Exponential Time

Doubles with every extra element — n=50 already takes longer than the age of the universe.

Big O Danger Zone

O(n!) - Factorial Time

The worst standard complexity. n=20 means 2.4 quintillion operations. Brute-force only.

Cloud

Anti-Corruption Layer

Implement a façade or adapter layer between a modern application and a legacy system

Cloud

API Routing - Hostname

Route API requests based on the hostname in the request

Cloud

API Routing - Path

Route API requests based on the URL path

Cloud

API Routing - HTTP Header

Route API requests based on HTTP headers

Cloud

Circuit Breaker

Handle faults that might take variable time to fix when connecting to remote services

Cloud

Event Sourcing

Use an append-only store to record a full series of events describing actions on data

Cloud

Hexagonal Architecture

Separate core business logic from external concerns using ports and adapters

Cloud

Publish-Subscribe

Enable applications to announce events to multiple consumers asynchronously

Cloud

Retry with Backoff

Enable applications to handle temporary failures by retrying with increasing delays

Cloud

Saga - Choreography

Coordinate distributed transactions through event-based choreography

Cloud

Saga - Orchestration

Coordinate distributed transactions through a central orchestrator

Cloud

Scatter-Gather

Send requests to multiple services in parallel and aggregate the responses

Cloud

Strangler Fig

Incrementally migrate a legacy system by gradually replacing functionality

Cloud

Transactional Outbox

Ensure reliable message publishing by storing messages in the database as part of the transaction

Cloud

Ambassador

Create helper services that send network requests on behalf of consumer services

Cloud

Anti-Corruption Layer

Implement a façade or adapter layer between a modern application and a legacy system

Cloud

Asynchronous Request-Reply

Decouple back-end processing from a front-end host

Cloud

Backends for Frontends

Create separate backend services for specific frontend applications

Cloud

Bulkhead

Isolate elements of an application into pools to prevent cascading failures

Cloud

Cache-Aside

Load data on demand into a cache from a data store

Cloud

Choreography

Let individual services decide when and how business operations are processed

Cloud

Circuit Breaker

Handle faults that might take variable time to fix when connecting to remote services

Cloud

Claim Check

Split a large message into a claim check and a payload to avoid overwhelming message bus

Cloud

Compensating Transaction

Undo work performed by a sequence of steps in an eventually consistent operation

Cloud

Competing Consumers

Enable multiple concurrent consumers to process messages on the same messaging channel

Cloud

CQRS

Separate operations that read data from those that update data

Cloud

Event Sourcing

Use an append-only store to record a full series of events describing actions on data

Cloud

Federated Identity

Delegate authentication to an external identity provider

Cloud

Gateway Aggregation

Use a gateway to aggregate multiple individual requests into a single request

Cloud

Gateway Routing

Route requests to multiple services using a single endpoint

Cloud

Health Endpoint Monitoring

Implement functional checks that external tools can access through exposed endpoints

Cloud

Leader Election

Coordinate actions by electing one instance as the leader

Cloud

Materialized View

Generate prepopulated views over data for query optimization

Cloud

Priority Queue

Prioritize requests so that higher priority requests are processed more quickly

Cloud

Publisher-Subscriber

Enable applications to announce events to multiple consumers asynchronously

Cloud

Queue-Based Load Leveling

Use a queue to create a buffer between a task and a service

Cloud

Retry

Enable applications to handle anticipated temporary failures by retrying

Cloud

Saga

Manage data consistency across microservices in distributed transaction scenarios

Cloud

Sharding

Divide a data store into horizontal partitions or shards

Cloud

Sidecar

Deploy components into a separate process for isolation and encapsulation

Cloud

Strangler Fig

Incrementally migrate a legacy system by gradually replacing functionality

Cloud

Hybrid Connectivity

Establish secure connections between on-premises and Google Cloud resources

Cloud

Multi-Cluster Deployment

Deploy applications across multiple Kubernetes clusters for resilience

Cloud

Service Mesh

Implement service-to-service communication with traffic management and security

Cloud

Event-Driven Architecture

Build applications that respond to events asynchronously

Cloud

API Gateway

Provide centralized API management and routing for microservices

Cloud

Circuit Breaker

Prevent cascading failures by stopping calls to failing services

Cloud

Retry Pattern

Handle transient failures by retrying failed operations

Cloud

Canary Deployment

Gradually roll out new versions to a subset of users

Cloud

Blue-Green Deployment

Maintain two identical environments for safe deployments

Cloud Foundational

Predictable Demands

Define resource requirements and limits for predictable application behavior

Cloud Foundational

Declarative Deployment

Define desired state and let Kubernetes manage deployment rollouts

Cloud Foundational

Health Probe

Implement liveness, readiness, and startup probes for application health monitoring

Cloud Foundational

Managed Lifecycle

Use lifecycle hooks to manage container startup and shutdown processes

Cloud Foundational

Automated Placement

Control pod placement using node selectors, affinity, taints, and tolerations

Cloud Behavioral

Batch Job

Execute short-lived, finite tasks using Kubernetes Jobs

Cloud Behavioral

Periodic Job

Schedule recurring tasks using Kubernetes CronJobs

Cloud Behavioral

Daemon Service

Run pod copies on every node using DaemonSets

Cloud Behavioral

Singleton Service

Ensure only one instance of a service runs using PodDisruptionBudgets

Cloud Behavioral

Stateless Service

Deploy stateless applications using ReplicaSets for scaling

Cloud Behavioral

Stateful Service

Deploy stateful applications using StatefulSets with stable network identities

Cloud Behavioral

Service Discovery

Enable services to discover and communicate with each other

Cloud Behavioral

Self Awareness

Enable applications to access their own metadata using the Downward API

Cloud Structural

Init Container

Run initialization tasks before main container starts

Cloud Structural

Sidecar

Extend container functionality with companion containers

Cloud Structural

Adapter

Adapt application interfaces using adapter containers

Cloud Structural

Ambassador

Proxy external service access through ambassador containers

Cloud Configuration

EnvVar Configuration

Configure applications using environment variables from ConfigMaps and Secrets

Cloud Configuration

Configuration Resource

Use ConfigMaps to decouple configuration from application code

Cloud Configuration

Immutable Configuration

Use immutable configuration containers for improved security and reproducibility

Cloud Configuration

Configuration Template

Use template processors to generate configuration from ConfigMaps

Cloud Security

Process Containment

Restrict container privileges using security contexts and pod security policies

Cloud Security

Network Segmentation

Control pod-to-pod communication using Network Policies

Cloud Security

Secure Configuration

Securely store configuration data using Kubernetes Secrets

Cloud Security

Access Control

Manage Kubernetes API access using Role-Based Access Control (RBAC)

Cloud Advanced

Controller

Implement custom controllers to automate Kubernetes operations

Cloud Advanced

Operator

Use Operators to manage complex applications on Kubernetes

Cloud Advanced

Elastic Scale

Automatically scale applications based on demand using HPA and VPA

Cloud Advanced

Image Builder

Build container images within the Kubernetes cluster

Code Smells Bloaters

Long Method

Methods that are too long and do too many things.

Code Smells Bloaters

Large Class

Classes that have grown too large and handle too many responsibilities.

Code Smells Bloaters

Primitive Obsession

Using primitive types instead of small objects for simple tasks.

Code Smells Bloaters

Long Parameter List

Methods with too many parameters are hard to understand and use.

Code Smells Bloaters

Data Clumps

Groups of variables that always appear together should be extracted into objects.

Code Smells Change Preventers

Divergent Change

One class that needs to be changed for different reasons.

Code Smells Change Preventers

Shotgun Surgery

Making a single change requires modifying many classes.

Code Smells Change Preventers

Parallel Inheritance Hierarchies

Two or more class hierarchies that grow in parallel.

Code Smells Couplers

Feature Envy

Methods that seem more interested in other objects than the object they're in.

Code Smells Couplers

Inappropriate Intimacy

Classes that know too much about each other's internal details.

Code Smells Couplers

Message Chains

Long chains of method calls that make code fragile.

Code Smells Couplers

Middle Man

Classes that do nothing but delegate to other objects.

Code Smells Couplers

Incomplete Library Class

When a library class lacks needed methods.

Code Smells Dispensables

Duplicate Code

The same or similar code appears in multiple places.

Code Smells Dispensables

Comments

Excessive comments that should be replaced with better code.

Code Smells Dispensables

Data Class

Classes that only contain data and no behavior.

Code Smells Dispensables

Dead Code

Code that is never executed or used.

Code Smells Dispensables

Lazy Class

Classes that do too little to justify their existence.

Code Smells Dispensables

Speculative Generality

Code designed for future needs that never materialize.

Code Smells Object-Orientation Abusers

Switch Statements

Complex switch statements that should be replaced with polymorphism.

Code Smells Object-Orientation Abusers

Temporary Field

Instance variables that are only used in certain situations.

Code Smells Object-Orientation Abusers

Refused Bequest

Subclasses that don't use methods or properties inherited from parent classes.

Code Smells Object-Orientation Abusers

Alternative Classes with Different Interfaces

Classes that do the same thing but have different interfaces.

Data Science Real-time

Streaming Analytics

Processes and analyzes data in motion as it arrives, enabling real-time insights.

Data Science Traditional

Batch Analytics

Processes large volumes of data at scheduled intervals for comprehensive analysis.

Data Science Architecture

Kappa Architecture

Stream-first architecture that eliminates the batch layer by using streaming for everything.

Data Science Cloud

Serverless Analytics

Cloud-based analytics with automatic scaling and pay-per-query pricing without infrastructure management.

Data Science Real-time

Real-time Aggregation

Maintains continuously updated aggregations over streaming data for instant insights.

Data Science Specialized

Time Series Analytics

Optimized storage and analysis of time-ordered data with temporal operations.

Data Science Data Warehouse

Dimensional Modeling

Organizes data into fact tables (metrics) and dimension tables (descriptive attributes) for intuitive querying.

Data Science

Lambda Architecture

Combines batch and real-time streaming processing to handle massive datasets with low latency.

Data Science Architecture

Data Mesh

Decentralized domain-oriented data architecture treating data as a product.

Data Science Governance

Data Catalog

Centralized metadata repository for discovering, understanding, and governing data assets.

Data Science Data Quality

Data Quality Monitoring

Continuous validation and monitoring of data quality metrics in production pipelines.

Data Science Operations

DataOps

Applies DevOps principles to data engineering for automated, tested, and monitored data pipelines.

Data Science Data Integration

Change Data Capture (CDC)

Captures and propagates incremental data changes from source systems in real-time.

Data Science Storage

Columnar Storage

Stores data by column rather than row for efficient analytical queries.

Data Science Governance

Data Lineage

Tracks data flow from source to destination through transformations and dependencies.

Data Science Data Pipelines

ELT Pipeline

Load raw data first, then transform inside the data warehouse using cheap compute.

Data Science MLOps

Feature Store Pattern

Centralizes feature computation and storage for reuse across applications.

Data Science Data Quality

Data Leakage Prevention

Runtime-enforced evaluate/assess boundary that rejects repeated test-set assessment.

Data Science ML Workflows

Human-in-the-Loop

Incorporates human feedback into the ML pipeline to collect explicit labels.

Data Science MLOps

Experiment Tracking

Systematic recording of model experiments, hyperparameters, metrics, and artifacts.

Data Science MLOps

Model Monitoring

Continuous tracking of model performance, data drift, and prediction quality in production.

Data Science Evaluation

A/B Testing

Statistical comparison of model variants to determine superior performance.

Data Science ML Workflows

Active Learning

Iteratively selects the most informative samples for labeling to maximize model improvement.

Data Science Data Augmentation

Synthetic Data Generation

Creates artificial data that mimics real data statistical properties for training and testing.

Data Science

Data Lakehouse

Unifies the cost-effective storage of data lakes with the ACID transactions and governance of data warehouses.

Data Structures Random Access

Arrays

Contiguous memory, O(1) index access. The fastest structure when you know where to look.

Data Structures Random Access

Dynamic Arrays

Auto-resizing array — O(1) amortized append with O(1) index access. Best of both worlds.

Data Structures Sequential Access

Linked Lists (Singly)

Nodes chained by pointers — O(1) insert/delete at head, O(n) everything else.

Data Structures Sequential Access

Doubly Linked Lists

Bidirectional node chain — O(1) insert/delete at both ends, backward traversal included.

Data Structures LIFO

Stacks

LIFO — last in, first out. Push to top, pop from top. O(1) for everything.

Data Structures FIFO

Queues

FIFO — first in, first out. Enqueue at back, dequeue from front. O(1) both ends.

Data Structures FIFO

Deque (Double-Ended Queue)

Push and pop from both ends in O(1) — a stack and queue in one structure.

Data Structures Fixed-Capacity Buffers

Circular Buffer (Ring Buffer)

Fixed-size array that wraps around — O(1) enqueue and dequeue with no allocation.

Dry Yagni

Don't Repeat Yourself (DRY)

Every piece of knowledge must have a single, unambiguous representation within a system.

Dry Yagni

You Aren't Gonna Need It (YAGNI)

Don't implement functionality until you actually need it.

Event Driven Architecture

Event-Driven Architecture

Use an event-driven, eventually consistent approach to maintain data consistency across services.

Event Driven Architecture

Event Sourcing

Persist the state of a business entity as a sequence of state-changing events.

Event Driven Architecture

Domain Event

Organize business logic as aggregates that emit domain events when created or updated.

Event Driven Architecture

Command Query Responsibility Segregation (CQRS)

Define separate read-optimized view databases maintained by subscribing to domain events.

Event Driven Architecture

Saga

Implement distributed transactions as a sequence of local transactions coordinated by events.

Event Driven Architecture

Transactional Outbox

Store events in a database outbox table as part of the local transaction, then publish them asynchronously.

Event Driven Architecture

Polling Publisher

Publish messages by polling the database outbox table at regular intervals.

Event Driven Architecture

Transaction Log Tailing

Publish messages by tailing the database transaction log to detect changes.

Event Driven Architecture

Event Notification

Notify other systems that something has happened by publishing a lightweight event.

Event Driven Architecture

Event-Carried State Transfer

Include all relevant state data in the event so consumers don't need to call back to the source.

Event Driven Architecture

Idempotent Consumer

Ensure that processing the same event multiple times produces the same result as processing it once.

Event Driven Architecture

Choreography-Based Saga

Coordinate a saga by having each participant publish domain events that trigger the next participant.

Event Driven Architecture

Orchestration-Based Saga

Coordinate a saga using a central orchestrator that tells each participant what to do.

Event Driven Architecture

Event Store

Use a specialized database optimized for storing and retrieving event streams.

Event Driven Architecture

Asynchronous Messaging

Use asynchronous messaging channels for inter-service communication in event-driven systems.

Integration Message Construction

Command Message

Tell another app to do something — via message, not a direct call.

Integration Message Construction

Document Message

Ship a complete data record as a message — receiver does whatever it wants with it.

Integration Message Construction

Event Message

Something happened — broadcast it. Subscribers react however they want.

Integration Message Construction

Request-Reply

Need a response? Send a request message, wait for the reply on a dedicated channel.

Integration Message Construction

Return Address

Tell the receiver where to send the reply — bake the reply address into the request.

Integration Message Construction

Correlation Identifier

Tag every request with a unique ID so you can match its reply later.

Integration Message Construction

Message Sequence

Split a big payload across multiple messages with sequence numbers so the receiver can stitch it back.

Integration Message Construction

Message Expiration

Stale messages are worse than no messages — set a TTL and let them die.

Integration Message Construction

Format Indicator

Tell the receiver how to parse the message — format type baked into the header.

Integration Message Routing

Pipes and Filters

Chain small, focused processing steps — each filter does one thing, pipes connect them.

Integration Message Routing

Message Router

Inspect a message and send it to the right channel — routing logic in one place.

Integration Message Routing

Content-Based Router

Read what is in the message and send it where it belongs based on its content.

Integration Message Routing

Message Filter

Drop messages that do not match — only let through what the consumer actually cares about.

Integration Message Routing

Dynamic Router

Routing rules that can be changed at runtime — no redeploy needed.

Integration Message Routing

Recipient List

Send one message to multiple recipients at once — controlled multicast.

Integration Message Routing

Splitter

One message with many items — break it apart so each item can be processed independently.

Integration Message Routing

Aggregator

Collect related messages and merge them into one — the counterpart to Splitter.

Integration Message Routing

Resequencer

Messages arrived out of order — buffer them and release in the correct sequence.

Integration Message Routing

Composed Message Processor

Process each item of a composite message differently, then reassemble the results.

Integration Message Routing

Scatter-Gather

Blast a request to N services in parallel, collect all responses, pick the best.

Integration Message Routing

Routing Slip

Staple the message''s processing itinerary to itself — each stop reads next and passes it on.

Integration Message Routing

Process Manager

Central coordinator for multi-step business processes — tracks state and drives each step.

Integration Message Transformation

Message Translator

Convert a message from one format to another — the messaging equivalent of the Adapter pattern.

Integration Message Transformation

Envelope Wrapper

Wrap the payload with a metadata envelope — keep routing info separate from business data.

Integration Message Transformation

Content Enricher

The message is missing data — look it up from an external source and add it before passing along.

Integration Message Transformation

Content Filter

Strip out what the receiver does not need — send only the relevant slice.

Integration Message Transformation

Claim Check

Store the big payload externally, put a retrieval token in the message — pick it up when needed.

Integration Message Transformation

Normalizer

Multiple input formats, one canonical output — normalize before downstream processing.

Integration Message Transformation

Canonical Data Model

Agree on one shared data language — translate to/from it at every integration boundary.

Integration Messaging Endpoints

Messaging Gateway

Hide all messaging plumbing behind a clean domain API — callers never touch the broker.

Integration Messaging Endpoints

Messaging Mapper

Convert domain objects to messages and back — no messaging concerns in your domain model.

Integration Messaging Endpoints

Transactional Client

Send messages as part of a DB transaction — both commit or both roll back.

Integration Messaging Endpoints

Polling Consumer

Go check the queue yourself on a schedule — simple, controllable, slightly laggy.

Integration Messaging Endpoints

Event-Driven Consumer

React to messages the instant they arrive — no polling, no lag.

Integration Messaging Endpoints

Competing Consumers

Multiple consumers race to process messages from one queue — automatic load balancing and scale-out.

Integration Messaging Endpoints

Message Dispatcher

Central dispatcher receives messages and hands them off to specific handlers — controlled fan-out to workers.

Integration Messaging Endpoints

Selective Consumer

Only receive messages that match your criteria — filter at subscription time, not after.

Integration Messaging Endpoints

Durable Subscriber

Go offline, come back — your messages will be waiting. No missed events.

Integration Messaging Endpoints

Idempotent Receiver

Same message, same result — no matter how many times it is delivered.

Integration Messaging Endpoints

Service Activator

Bridge between a message channel and a service call — message in, service invoked, reply out.

Integration Message Channels

Message Channel

The pipe that connects sender and receiver — the fundamental unit of messaging infrastructure.

Integration Message Channels

Point-to-Point Channel

Each message goes to exactly one consumer — a queue, not a broadcast.

Integration Message Channels

Publish-Subscribe Channel

Broadcast to all subscribers — every listener gets a copy of every message.

Integration Message Channels

Datatype Channel

One channel, one message type — strong typing enforced at the channel level.

Integration Message Channels

Invalid Message Channel

Malformed messages get their own lane — do not block the main flow with bad data.

Integration Message Channels

Dead Letter Channel

Messages that cannot be delivered go here — the last stop before permanent failure.

Integration Message Channels

Guaranteed Delivery

Messages survive system crashes — broker persists them until they are successfully delivered.

Integration Message Channels

Channel Adapter

Connect any application to a message channel — without modifying the application.

Integration Message Channels

Messaging Bridge

Connect two messaging systems together — forward messages across broker boundaries.

Integration System Management

Message Broker

Central hub that decouples apps from messaging infrastructure details — smart middleman.

Integration System Management

Message Bus

Enterprise-wide messaging backbone — every app connects to the bus and communicates through it.

Integration System Management

Control Bus

Manage and monitor your messaging system using messages — eat your own dog food.

Integration System Management

Detour

Temporarily reroute messages through additional processing — switch it on, switch it off.

Integration System Management

Wire Tap

Tap into message flow silently — copy messages for inspection without disrupting the main stream.

Integration System Management

Message History

Every component stamps itself on the message — full processing trail baked into the payload.

Integration System Management

Message Store

Archive messages as they flow — for replay, analysis, and debugging.

Integration System Management

Smart Proxy

Intercept messages transparently to add cross-cutting functionality — security, logging, throttling.

Integration System Management

Test Message

Send a known message through the live pipeline to verify end-to-end health.

Integration System Management

Channel Purger

Clear a channel of all messages — for testing, maintenance, or incident recovery.

Language Models

Retrieval-Augmented Generation (RAG)

Enhances LLM responses by retrieving relevant information from external databases before generating text.

Language Models

LLM Router

Dynamically routes user queries to different specialized LLMs or static handlers based on complexity, intent, and cost.

Language Models Agent Architecture

Single-Agent System

A single AI model with tools and a comprehensive system prompt handles tasks autonomously.

Language Models Agent Architecture

Multi-Agent: Orchestrator-Workers

An orchestrator agent coordinates multiple specialized worker agents to complete complex tasks.

Language Models Runtime Patterns

Stochastic-Deterministic Boundary (SDB)

A four-part contract (proposer, verifier, commit, reject) that specifies how LLM output becomes system action.

Machine Learning

ML Pipeline

Automates the workflow of data ingestion, preprocessing, model training, evaluation, and deployment.

Machine Learning

Feature Store

Centralizes the ingestion, storage, curation, and serving of features for training and real-time inference.

Machine Learning MLOps Architecture

Monolithic MLOps Pipeline

All stages of the ML lifecycle run in a single orchestrated pipeline managed by tools like Airflow or Prefect.

Machine Learning MLOps Architecture

Microservices ML Platform

Decomposes the ML platform into independent services: feature store, experiment tracking, training, model registry, serving gateway, monitoring.

Machine Learning Model Serving

Model Versioning

ML model lifecycle management with versioning, lineage tracking, and rollback capabilities.

Microservices API Design

API Composition

Fan out to multiple services, join results in-memory — no shared DB needed.

Microservices API Design

API Gateway

One front door for all clients — routes, transforms, and fans out requests to the right services.

Microservices Migration & Refactoring

Anti-Corruption Layer

Translator between your clean new domain model and the gnarly legacy one.

Microservices Observability

Application Metrics

Instrument your services to emit stats — then aggregate, alert, and actually know what's happening.

Microservices Observability

Audit Logging

Immutable log of who did what, when — for compliance, debugging, and forensics.

Microservices Data Management

CQRS

Split reads and writes into separate models — optimize each independently.

Microservices Resilience

Circuit Breaker

Stop hammering a failing service — trip the breaker, fail fast, recover gracefully.

Microservices UI Patterns

Client-Side UI Composition

Each team ships its own UI component — client assembles the page from micro-frontends.

Microservices Data Management

Command-Side Replica

Keep a local read-only copy of another service's data — query it without cross-service calls.

Microservices Testing

Consumer-Driven Contract Test

Consumer defines what it needs from a provider — provider proves it delivers. No end-to-end tests needed.

Microservices Data Management

Database per Service

Each service owns its data — no shared databases, no schema coupling.

Microservices Service Decomposition

Decompose by Business Capability

Draw service boundaries around what the business does — not how the code is structured.

Microservices Service Decomposition

Decompose by Subdomain

Use DDD subdomains as your service map — core domain gets the best engineers, supporting gets good-enough.

Microservices Messaging & Events

Domain Event

When something important happens in your domain, shout it out — let interested parties react.

Microservices Data Management

Event Sourcing

Don't store state — store every event that led to it. Replay to reconstruct.

Microservices Observability

Health Check API

Give your service a /health endpoint — let infra know if it's actually ready to serve traffic.

Microservices Messaging & Events

Idempotent Consumer

Handle the same message twice without screwing up — because at-least-once delivery is real.

Microservices Messaging & Events

Messaging

Services talk via async message channels — no direct calls, no tight coupling.

Microservices Architecture Style

Microservice Architecture

Structure your app as a set of small, independently deployable services — each owning its domain.

Microservices Architecture Style

Monolithic Architecture

Everything in one deployable unit — simple to build, hard to scale as you grow.

Microservices Messaging & Events

Polling Publisher

Reliably publish DB-committed events to a broker by polling an outbox table.

Microservices Data Management

Saga

Distributed transactions without 2PC — a chain of local transactions with compensating rollbacks.

Microservices Resilience

Self-Contained Service

Design services to respond without blocking on calls to other services.

Microservices UI Patterns

Server-Side Page Fragment Composition

Each team generates their HTML slice server-side — a compositor stitches fragments into a full page.

Microservices Deployment

Serverless Deployment

Deploy functions not servers — pay per invocation, scale to zero automatically.

Microservices Testing

Service Component Test

Test a service in isolation using test doubles for everything it calls.

Microservices Deployment

Service Deployment Platform

Automate how services are packaged, placed, and run — let the platform handle the ops.

Microservices Service Decomposition

Service per Team

One team, one service — clear ownership, no shared responsibility chaos.

Microservices Data Management

Shared Database

Multiple services share one DB — easy joins, tight coupling. An anti-pattern at scale.

Microservices Migration & Refactoring

Strangler Application

Grow a new microservice system around your monolith — strangle it piece by piece until nothing's left.

Microservices Messaging & Events

Transaction Log Tailing

Tap directly into the DB transaction log to publish events — zero application-level overhead.

Microservices Messaging & Events

Transactional Outbox

Write to DB and publish an event atomically — no dual-write, no lost messages.

Microservices Service Discovery

Cloud-Native Service Discovery

Let the cloud manage service discovery — no Eureka cluster to babysit.

Microservices Resilience

Outbox Pattern

Guarantee event delivery by staging events in the DB before the broker — atomicity by design.

Microservices API Design

Layered API Architecture

Organize microservices into layers — fine-grained services below, process APIs orchestrating above.

Oop Concepts

Classes and Objects

A class is the blueprint; objects are the live instances — each with its own state, all sharing the same behavior.

Oop Concepts

Encapsulation

Hide internal state behind controlled access — expose methods, not fields, so nothing outside the class can corrupt the object's integrity.

Oop Concepts

Abstraction

Expose what a thing does, hide how it does it — callers work through the interface without knowing the implementation.

Oop Concepts

Inheritance

Child classes acquire their parent's properties and methods — specialize and extend rather than duplicate.

Oop Concepts

Polymorphism

Different objects, same call — code written against a shared interface works with any implementation without knowing the specific type.

Solid

Single Responsibility Principle (SRP)

Every class has one reason to change — one responsibility, one job, one concern.

Solid

Open/Closed Principle (OCP)

Add new behavior by extending, not by editing — existing tested code stays untouched.

Solid

Liskov Substitution Principle (LSP)

Any subclass must honor its parent's behavioral contract — swapping one for the other should never break the caller.

Solid

Interface Segregation Principle (ISP)

Split fat interfaces into focused ones — no class should be forced to implement methods it will never use.

Solid

Dependency Inversion Principle (DIP)

Depend on abstractions, not concrete implementations — both sides of a boundary point at an interface, not at each other.