Skip to main content
Neo is a system of specialized agents coordinated by a central orchestrator that understands your request, determines which capabilities are needed, and delegates work to the right specialist. When you ask Neo to test a web application, it does not try to handle reconnaissance, scanning, browser-based exploitation, and reporting all within one monolithic reasoning loop. Instead, it breaks the work across purpose-built agents, each with their own tools, domain expertise, and execution boundaries. The orchestrator is the agent you interact with directly. It receives your message, evaluates what needs to happen, and triggers one or more subagents to carry out the work. When a subagent finishes, it hands control back to the orchestrator with a structured result: what it accomplished, what files it produced, and optionally a recommendation for which agent should handle the next step. The orchestrator then decides whether to present the results, trigger another subagent, or continue the task itself. Neo ships with over 20 built-in subagents, each designed for a specific class of security work. All of these agents share the same memory and sandbox. When the recon agent discovers subdomains and the orchestrator hands off to the sandbox agent for scanning, the sandbox agent can see the recon results in working memory and access any files the recon agent produced. Tracked files, insights, facts, and todos persist across agent transitions within the same task. This is what makes multi-agent coordination feel seamless rather than fragmented. Each subagent also has access to skills, which are domain-specific knowledge guides loaded on demand. There are 25 built-in skills covering areas like Nuclei template writing, red team tactics, variant analysis, SQLMap usage, Semgrep rules, mobile security methodologies, HackerOne triage workflows, VPN configuration, and more. When an agent activates a skill, it loads the full reference guide into its context so it can follow established best practices for that specific domain. Beyond the built-in agents, you can create your own custom subagents. These are stored in your account and dynamically loaded whenever the orchestrator evaluates a task. You define the agent’s purpose, system instructions, which tools it has access to, and when it should be triggered. Custom subagents are useful for encoding your team’s specific testing methodologies, internal tooling workflows, or target-specific procedures that the built-in agents do not cover. Once created, they appear alongside the built-in agents and the orchestrator can route to them automatically. You can also share custom subagents with your team, so a methodology one person builds becomes available to everyone across the organization. The orchestrator does not blindly trust subagent output. Neo includes a verification phase where findings can be independently validated. After a subagent reports a vulnerability, the orchestrator can trigger the verifier agent to reproduce the issue through its own testing, ensuring that what gets reported is confirmed rather than assumed. This reduces false positives and gives you higher confidence in the results before they reach your issue tracker or reports. The practical effect of this architecture is that Neo can run complex, multi-phase security assessments autonomously. A single task might flow through recon for target mapping, the sandbox agent for active scanning, the browser agent for client-side testing, the API security agent for endpoint analysis, the verifier for confirmation, and back to the orchestrator for report generation. Each phase uses the right specialist with the right tools, and the orchestrator keeps the overall engagement coherent from start to finish.