Agentic coding
Agents working in your actual codebase, with your conventions.
- Repo-level instructions (e.g. an AGENTS.md)
- Small, reviewable diffs over big-bang rewrites
- Plan first, then edit, then verify
From clever demos to dependable delivery: agents that plan, code, test and ship, with engineers firmly in charge.
Agentic engineering is the discipline of putting AI agents to work across the software lifecycle — not just autocomplete, but agents that take a ticket, explore a codebase, make changes, run the tests and open a pull request. Done well, it lets small Kiwi teams punch well above their weight. Done carelessly, it ships confident mistakes faster. This site is about doing it well.
It's the shift from prompting a chatbot for snippets to designing systems where agents do real engineering work inside clear boundaries.
The model is only one part. The engineering is in the context you give it, the tools it can use, the checks it must pass, and the moments a human signs off.
Six building blocks we keep coming back to when teams move from experimenting with agents to relying on them.
Agents working in your actual codebase, with your conventions.
Agents running in the background on well-defined jobs.
Trust comes from measurement, not vibes.
Coordinating agents, tools and context over longer tasks.
Safe by design, not by hope.
Engineers stay accountable for what ships.
A good agent brief reads a lot like a good ticket: clear scope, the tools allowed, how “done” is checked, and where a human must approve. This illustrative spec isn't tied to any one product.
# agent-task.yaml — illustrative only task: "Add NZ GST (15%) breakdown to invoice PDF" repo: billing-service context: - AGENTS.md - docs/invoicing.md tools: allowed: [read_files, edit_files, run_tests, open_pull_request] denied: [deploy, prod_database, send_email] sandbox: true definition_of_done: - "npm test passes" - "new unit tests cover GST rounding" - "eval suite: invoices/* no regressions" human_in_the_loop: review_required: true approve_before: [merge, release] budget: max_steps: 40 on_limit: "stop and summarise progress"
Most dependable agent workflows follow the same shape. The craft is in tightening each step.
Write a brief with a clear goal, constraints, relevant context and an explicit definition of done.
The agent explores the code and proposes an approach. A quick human glance here saves a lot of rework later.
Edits, commands and tool calls happen in an isolated environment with only the permissions the task needs.
Automated checks decide whether the work is done — and failures feed straight back into the next attempt.
Engineers review the diff and the reasoning, then merge. Anything irreversible waits for explicit approval.
Any New Zealand team that builds or maintains software and wants AI agents to be a genuine part of how the work gets done.
Small teams that need to ship more without burning out
Platform and delivery teams standardising agent use safely
Agencies balancing productivity with privacy and assurance
Studios and consultancies delivering client work with agents
Teams building the sandboxes, pipelines and guardrails agents run in
CTOs and heads of engineering shaping how their teams adopt agents
If your team writes software, agents are about to become part of the team.
The teams getting real value from AI agents aren't the ones with the flashiest demos — they're the ones with good tests, clear briefs, tight permissions and a human who owns the outcome. Start there, and the agents get a lot more useful.
Explore the AXM network