Fast mode
Neo skips the planning step and dispatches agents immediately. Best for focused, well-scoped asks: targeted scans, quick follow-ups, retesting a fix, or any task where the objective is narrow and clear. Faster. Lower cost.Thorough mode
Before executing, Neo asks clarifying questions, builds a structured plan, and spins up parallel sub-agents for each part of the plan. This is the mode for depth: full-scope pentests, broad reconnaissance, multi-phase assessments, and any open-ended objective where a fast pass would miss things.1
Clarify
Neo asks follow-up questions to narrow scope and understand constraints. The better your answers, the more targeted the plan.
2
Plan
Neo produces a structured plan using your answers, project context, and any prior task results. It reads files and searches knowledge during this phase but does not run active tools until the plan is ready. Neo pauses here and waits for your go-ahead. If you want something changed, say so: Neo revises the plan and comes back for approval before it starts.
3
Execute in parallel
Neo spins up parallel sub-agents for independent parts of the plan and runs them simultaneously, which is what makes it effective for broad objectives.
4
Verify
Before surfacing any finding, Neo independently re-tests it to confirm exploitability and severity. Findings that cannot be verified are discarded, not reported.
Goal mode
Describe the outcome you want instead of the steps to get there. Neo plans the work, runs it, checks its own results, and comes back to you only when it needs a decision it can’t make on its own. Goal mode builds on Thorough mode with one difference in intent: the job is not finished until the outcome is reached. If one approach doesn’t get there, Neo tries another, and it can keep working for much longer than a Thorough task to get you to the goal you set. That persistence is what makes it the most expensive mode. Because Goal mode can run for a long time, pairing it with a lower-cost model is usually the most economical way to reach the outcome. Neo’s persistence does the heavy lifting; the model doesn’t need to be the most capable one available. Longest running. Highest cost. Built to reach the outcome.Choosing the right mode
Default to Thorough for anything open-ended or broad. Use Fast when you have a specific, well-scoped ask and want results quickly. Use Goal when you can state the outcome clearly and want Neo to get there on its own, checking in only for real decisions.Advanced execution
Modes determine how Neo approaches a task. Advanced execution provides three controls for refining the run: memory, verification depth, and execution budget. It is available from the settings icon in the chat window, and the settings you choose apply to the task you are about to start. Use past memory On by default. Turn it off to run the task without recalling context from previous tasks, which is useful when you want Neo to approach a target fresh. Verification level Sets how many execution and verification cycles Neo runs before it reports. Each cycle re-tests findings and re-runs execution where the verifier asks for it. The default follows the mode you selected. You can turn verification off entirely, or choose Standard (one cycle), High (three), or Maximum (five). More cycles means more independent confirmation of each finding, and a longer, costlier task. Execution budget Sets the maximum number of steps a task can take before it stops. The default range is 45 to 60 steps. Focused (up to 25 steps) suits tightly scoped checks, while Extended (up to 100) and Maximum (up to 200) give Neo more room when a task needs to explore.What a task produces
When a task completes, you get:- Findings: confirmed vulnerabilities with full evidence, automatically filed to the Issues dashboard if integrations are connected
- Trace: every command, decision, and reasoning step, available for audit or replay
- Report: a summary of what was tested, what was found, and recommended next steps
- Files: any artifacts produced during the run, including scripts, payloads, and screenshots

