Neo Code Agents
A Neo Code Agent is an agent you build and host yourself, registered into OneByZero Neo. Your own service runs the agent’s logic. Neo passes each request to it and adds access control, versioning, and monitoring around it.
Use a Neo Code Agent when you need:
To bring in an agent that already exists — you have a working service and want to manage it alongside the agents built in Neo.
Logic that does not fit a visual flow — a specialised framework, your own libraries, or code your team prefers to keep in its own repository.
Control of your own release cycle — you decide the dependencies, the deployment, and when the agent changes.
If you are starting from scratch, one of the in-platform builders will be quicker: the Chatbot Builder for rule-guided conversations, the Agentic Flow Builder for multi-step reasoning, or the Voice Agent Builder for phone calls.
How a Neo Code Agent Differs
Aspect |
Agentic Flow agent |
Neo Code Agent |
|---|---|---|
Where the logic runs |
Neo’s flow engine |
Your own service |
Visual canvas |
Yes — you build the graph |
None — there is no Workflow tab |
How you change behaviour |
Edit the flow and republish |
Change and redeploy your own code |
Testing in the platform |
Playground |
No Playground — test through NeoGPT or the run API |
Guardrails and approvals |
Applied by the flow engine |
Handled in your own service |
What Neo provides |
Runtime, orchestration, tools |
Registration, access control, versioning, monitoring |
Where Your Agent Runs
Every Neo Code Agent uses one of two deployment types. You choose when you create it, and you can change it later.
Deployment type |
What it means |
|---|---|
External URL |
You host the service wherever you like and give Neo the address. You look after uptime, scaling, and networking. |
EKS Deployment |
You supply a container image and Neo runs it on the platform’s cluster. Neo works out the address for you once the deploy succeeds. |
See Creating a Neo Code Agent for the fields each option asks for, and EKS Deployment if Neo will be hosting your container.
Prerequisites
What you need |
Detail |
|---|---|
The right permissions |
Create Remote Agent to add one, Edit Remote Agent to change it afterwards. See Permissions. |
Your agent service |
For External URL, the service must already be running and answering the endpoint described in The Service Contract. |
A container image |
For EKS Deployment, push your image to AWS ECR and have the IAM role ARN ready. See Creating a Neo Code Agent. |
Network access |
Neo calls your service directly, so check that firewall rules and security groups allow it. Neo sends no credentials with the request, so secure the endpoint yourself — see The Service Contract. |
Deepdive
Page |
What it covers |
|---|---|
Add the agent and fill in its details, for either deployment type. |
|
The one endpoint your service must answer, and what Neo sends it. |
|
Deploy, redeploy, and undeploy a container Neo hosts for you. |
|
Output fields, KPIs, execution policy, and publishing a version. |
|
Run the agent, then follow its conversations, analytics, and traces. |
|
Who can create, edit, deploy, and monitor a Neo Code Agent. |