Skip to content
GitHubBook a demo

Start here

Concepts

The terms 0 uses in the browser app, the CLI and these docs.

0 uses one small vocabulary everywhere. Commands, flags and API routes keep older internal names; the table notes where they differ.

TermMeaning
ThreadA conversation with the agent. You describe a job; the agent plans it, runs tools and records findings. Threads can be saved, resumed and archived. The CLI manages them with 0 threads (the old command names still work); URLs and the API say chats and sessions (/chats/<id>, --chat). See Browser app.
ScanOne assessment of one target. Modules: web, source, package, deep, repair and campaign. See Scan code and Scan web and APIs.
FindingA security issue with evidence. An unconfirmed finding is a lead. See Findings.
ReportThe result of one run of a scan or an automation: status, evidence and linked findings. It opens at /runs/<id>; the CLI calls it a run (0 lab runs).
AutomationA saved list of steps that runs by hand, on a trigger or on a schedule. Starter automations are templates. See Automations.
AgentA persistent agent with a name, a standing job, a scope, files, a schedule, an autonomy level and a daily budget. It runs threads on a schedule, on a pull request or by hand. See Agents.
HelperA helper agent a thread starts for a part of its work (a subagent). Limits live under Settings, Helpers.
ScopeThe records that authorize live testing: targets, exclusions and approvals. See Scope and authorization.
PluginInstallable code that extends 0: a tool plugin or an MCP server plugin. A plugin can bundle skills. See Plugins.
SkillA folder of instructions the agent loads when a task needs it. A skill is not code. See Skills.
ThemeA light and dark color palette for the browser app. Themes live in the browser only. See Browser app.
MemorySource-backed notes the agent saved and can recall. See Browser app.
ComputerThe machine where threads run and tools execute: this one, a VM or a remote server. See Computers and teams.
  • A thread drives the work: ask the agent to start a scan, edit an automation or open a report.
  • A scan or an automation produces a report, and the report links its findings.
  • Agents run threads on their own and file reports.
  • Scope decides which targets may be tested live.
  • You verify a finding, then fix it.
  • Plugins add tools and MCP servers, skills add instructions, themes change only how the app looks.
  • A computer runs all of it. The browser app, the CLI, CI and MCP are different ways to drive the same computer.
TargetStart withGuide
Source repository0 scan source ./repoScan code
npm, PyPI, Cargo package or OCI image0 scan package <name> --ecosystem <eco>Scan code
Project dependencies0 scan deps scanDependencies
Web app, REST API or MCP endpoint0 scan web --target <url> --scope ./scope.jsonScan web and APIs
A finding you want reproduced or patched0 scan verify, 0 scan fix, 0 scan repairVerify and fix
Binaries, kernels, identity, AI agents0 lab research ..., 0 scan eval, 0 scan agent-assureSpecialist research

0 <target> with no command picks a module for you: a URL becomes scan web, a local path becomes scan source, and a package name becomes scan package.

Live testing needs authorization. Source review can run tools, download dependencies and send code to your model provider. Read Scope and authorization before you scan a live target.