Shape understanding
Give the model relevant knowledge and repeatable guidance.
The concepts behind AI-assisted development: context, instructions, skills, agents, tools, MCP, guardrails, verification, evaluations, and feedback. For the tool-by-tool commands and configuration, read the Agent Coding Handbook.
Visual overview · the responsive learning path continues below

Core mental model
Human-guided agent development loop
The model provides reasoning. The harness provides the operating system around that reasoning: context, tools, permissions, workflow, verification, and state.
Agent Harness architecture
A harness combines knowledge, execution, control, and improvement layers. Each part has a narrow job; together they make agent work easier to guide, inspect, and verify.
Give the model relevant knowledge and repeatable guidance.
Turn reasoning into bounded investigation and action.
Constrain execution and require engineering evidence.
Explain runs, measure behavior, and preserve useful state.
End-to-end workflow
This is a learning model, not a claim that every task needs every stage. The harness should scale its controls to the work and its risk.
Outcome: A grounded task
Outcome: An evidence-based plan
Outcome: A checked change
Outcome: Reviewable evidence
Outcome: A durable handoff
Learning roadmap
Backend engineering remains the foundation. This path adds the practices needed to explore reliable AI-assisted development systems.
Understand AX and the harness
Build a practical vocabulary for reliable human + AI software-development workflows.
Practice using models as collaborators while keeping engineering judgment and verification with the human.
Understand the operating layer that connects a model to project context, tools, policy, and feedback.
Shape context and guidance
Select, structure, and refresh the information an agent needs without flooding its context window.
Write durable repository guidance that makes conventions, boundaries, and verification steps explicit.
Package repeatable engineering procedures as focused playbooks an agent can apply when relevant.
Coordinate agents and tools
Explore role boundaries, delegation, independent review, and the cost of coordination.
Learn how agents discover and invoke controlled capabilities through typed tool contracts.
Break work into observable steps, manage dependencies, and adapt plans as evidence changes.
Constrain and verify work
Constrain what an agent can read, change, execute, and send according to risk.
Isolate execution and parallel code changes so experiments are easier to inspect and recover.
Attach deterministic actions to lifecycle events such as edits, tool calls, commits, and completion.
Require compile, lint, test, security, and review evidence before work advances.
Measure, observe, and continue
Design repeatable checks for task outcomes, behavior, safety, and regression detection.
Capture traces, tool activity, outcomes, latency, and cost so agent behavior can be understood.
Preserve useful decisions and transfer concise state without treating stale notes as truth.
Connect agent contributions to familiar pull-request checks, approvals, and delivery controls.
Design a general harness
Combine the curriculum into a small, technology-neutral harness design before applying it to Spring.
Tools and concepts
Open any concept for a concise explanation. The analogies are memory aids; the technical descriptions define the actual role.
Practical labs
These planned exercises produce designs, policies, and testable artifacts. They intentionally stop short of implementing the future Spring AX Engineering Harness.
Instructions and reusable playbooks
Express repository conventions, boundaries, and required checks as durable project instructions.
Deliverable: A reviewed AGENTS.md draft for a sample backend repository.
Turn a repeatable Spring feature workflow into a focused playbook.
Deliverable: A skill specification with triggers, procedure, and verification checklist.
Roles and bounded tools
Define a narrow reviewer role that produces evidence-based findings without editing code.
Deliverable: A reviewer role contract, inputs, output schema, and stop conditions.
Model safe schema inspection and query-explanation capabilities.
Deliverable: Typed tool schemas and a least-privilege permission table.
Permissions, isolation, and gates
Classify operations by impact and decide which are allowed, denied, or approval-gated.
Deliverable: A project-neutral permission matrix with example policies.
Practice separating concurrent changes and defining safe integration boundaries.
Deliverable: A worktree workflow diagram and cleanup checklist.
Convert expected engineering evidence into ordered blocking checks.
Deliverable: A gate definition for compile, unit, integration, lint, and diff review.
Evals, observability, and handoff
Write representative cases that distinguish useful behavior from plausible-looking failure.
Deliverable: An eval dataset, rubric, and baseline result format.
Choose the events and metrics needed to explain an agent run without recording secrets.
Deliverable: A trace event schema, redaction rules, and example run timeline.
Transfer verified state so another engineer or agent can continue safely.
Deliverable: A reusable handoff template and completed example.
A Spring harness design
Apply the learned concepts to an architecture proposal without implementing the full harness yet.
Deliverable: A technology-aware design, threat model, gates, eval plan, and staged build roadmap.
Learning sources