Control and orchestration
Define agent state, tool routing, approval points, retries, cancellation and the boundary between deterministic code and model decisions.
Neul Labs designs the control, state, tool, data and evaluation layers that turn a model call into a bounded software system. The goal is not maximum autonomy. It is useful behaviour with observable decisions, recoverable failures and clear human authority.
An engagement starts with a specific user, decision and failure budget. We map the current workflow before choosing a model, framework or orchestration pattern.
Define agent state, tool routing, approval points, retries, cancellation and the boundary between deterministic code and model decisions.
Expose the smallest useful capability, validate every argument, apply tenant and field policy, redact secrets and record attributable actions.
Design checkpoints, idempotency, durable events and recovery paths so a failed tool call or worker does not silently corrupt the workflow.
Turn expected behaviour into repeatable tests, trace the important transitions and set explicit latency, cost, security and human-review gates.
A useful agent project makes the operating boundary testable before implementation expands.
These repositories expose relevant design choices for review. They are examples of Neul-owned engineering work, not customer case studies, warranties or proof that a component fits every deployment.
run several coding agents in parallel, safely.
sandbox an agent’s files and shell.
let an agent query a database, safely.
ship a local agent to production as an API.
add durable memory to an LLM chat app.
charge for MCP tools across payment rails.
AI agent systems engineering is the design and implementation of the software around a model: state, tools, permissions, memory, human approvals, evaluation, observability, failure recovery and operating controls. It is broader than writing prompts and narrower than claiming that an agent can autonomously replace an organisation.
Yes. A project can keep its current framework when the framework is not the main constraint. The first step is to map the actual workflow and failure modes, then decide whether to extend, isolate, accelerate or replace individual components.
We define representative tasks and failure cases, use synthetic or authorised data, pin versions, record tool calls and outcomes, measure task success, invalid actions, recovery, latency, token and compute use, and report limitations. Model-based judges can supplement but do not replace deterministic checks and human review.
No. A public repository demonstrates inspectable engineering work. Production readiness depends on the selected version, workload, deployment, data, security, support and acceptance tests for the specific engagement.
Share the current system, intended user, tools, data boundary and what must never happen.
admin@neullabs.com