ZeroRoot Docs
Coding agent

Coding agent

Zerocool is the Gibson coding agent. It is a set of opencode plugins that give your editor the harness, the tenant knowledge graph, Gibson tools, findings, and delegation.

Zerocool is the Gibson coding agent. It is not a separate editor. It is a set of plugins for opencode. You install a plugin, and opencode becomes a member of your tenant's fleet.

An unenrolled coding agent is a private tool. It reads your code and it answers. When you close the terminal, it loses everything it learned. An enrolled coding agent works inside your tenant. It reads what earlier runs recorded. It writes what it finds back to the knowledge graph. It delegates work to the other agents in the fleet.

What you get

CapabilityWhat it does
LLM through the harnessCompletions go through Gibson. You get slots, budgets, per-tenant provider credentials, and tracing. There is no API key in your shell.
Knowledge graphBefore the agent starts, it reads prior findings, targets, and security facts for the codebase. You can also query the graph directly with recall.
FindingsThe agent records real vulnerabilities in the tenant World. The dashboard and every other agent can see them there.
Gibson toolsEvery tool and plugin registered in your tenant becomes an opencode tool. The harness runs it, authorizes it, and meters it.
Delegation and missionsThe agent hands work to other agents in the fleet. It also creates, runs, and reads Gibson missions.
ComponentizeThe agent turns an artifact it built into a Gibson component and enrolls it into the fleet.

See What zerocool adds for the detail.

The packages

All three plugins build on @zerocool/sdk, the framework-agnostic TypeScript Gibson SDK. They share one Gibson session. They authenticate once, no matter how many of them you install.

PackageWhat it doesWhen to install it
@zerocool/opencode-gibsonThe main plugin. Check-in, LLM through the harness, tools, findings, knowledge, delegation.Always. One install, most of the value.
@zerocool/opencode-gibson-execRuns execution in a setec Devbox instead of on your workstation.Opt-in. It changes where your code runs.
@zerocool/opencode-gibson-sessionsMirrors local session context into the daemon store.Opt-in. It changes where your state lives.

The rest of this section is about the main plugin.

It fails open

A coding agent that cannot reach its platform must still be a coding agent. If Gibson is unreachable, or the host is not enrolled, the plugin still starts. It switches to standalone behavior. opencode works as usual. Findings go to a local log file. The componentize tool still works, because a manifest needs no platform.

One line on stderr tells you which mode you are in.

Enrollment is human, once

A person enrolls the host one time, in a browser. Every start after that is unattended. There is no non-interactive path to the first check-in. That is the platform's design, not a limitation. A coding agent joins a tenant's fleet on a person's authority.

Go to Set up the coding agent.

On this page