Beta guide
What the closed Cyberine beta asks you to try, what it uses on your machine, how to upgrade, exactly what to delete to remove it, and where to report a problem.
Read this page before you install. It is short on purpose: what the beta is, what to try, what Cyberine puts on your machine, and how to take all of it off again.
What the beta is
A closed beta for a few invited people. It asks you to try two things:
- The five-command first result:
npm i -g @cyberine/cli,cyberine doctor,cyberine run "<task>",cyberine digest <id>andcyberine apply <id>. Getting started walks through them. - The Claude Code plugin:
cyberine plugin install, then restart Claude Code or run/reload.
Everything else in the docs works, but it is outside what the beta asks you to try. Use it if you like, and expect rougher edges there.
Platform
macOS on Apple Silicon is the only platform a person has run. Other platforms are published but are not part of the beta. The platform support table in Getting started says what was run where; this page does not repeat it.
What it uses
- Workers are the coding agents you already logged into (
claude,codex,muse) and any provider API key you stored withcyberine auth login. Cyberine does not bring its own model access. - Claude workers run your own
claude -punder your own login and draw on your own plan. Cyberine never reads or stores those credentials. The one exception is a Claude account you set up yourself from a token file; see Privacy and licence. cyberine runsends the task to every available agent, so it spends subscription quota or provider credits.cyberine route "<task>"previews the same decision for free.- Cyberine is free for individuals.
The one network call you did not ask for
The terminal UI and the chat (cyberine agents, cyberine tui, cyberine chat) check once a day whether a newer version exists. The check is one plain GET to the npm registry for the installed package. It sends no prompts, no usage data and no identifiers beyond the request itself. The result is cached in update-check.json under your Cyberine home, and the check never installs anything.
Turn it off completely, with no network call and no cache read or write, by setting this in your shell profile:
export CYBERINE_NO_UPDATE_CHECK=1Privacy and licence lists every other connection Cyberine can make and what turns each on.
Upgrade
The beta ships under the npm latest tag, and the version beta users get is 0.3.0. The install command is also the upgrade command:
npm i -g @cyberine/cli
cyberine --versioncyberine --version prints the version you run. npm ls -g @cyberine/cli prints the version npm installed.
The plugin link points into the installed package, so an upgrade carries it along. Restart Claude Code or run /reload afterwards. If you ran cyberine init in a repo, run cyberine sync there once after the upgrade: it brings the generated rule files to the new version and leaves policy files you edited alone.
Remove
There is no single uninstall command. Cyberine puts files in a few places, and the steps below take each one off. Run them in this order, because steps 1 and 2 use the cyberine command and step 4 removes it.
-
Remove what Cyberine left in each repo you used it in. Which of these exist depends on what you ran:
Path in the repo Created by What to do .local/runs/cyberine runDelete it. It holds the run history, including the candidate diffs. .local/tasks/cyberine init,cyberine tasksDelete it. It holds the task board and its drafts. .cyberine/cyberine init, the plugin's compaction hookDelete it. config.json,config.local.jsonandfleet.jsoncome frominit;handoffs/can also appear in any git repo where the plugin was loaded and Claude Code compacted a session..claude/rules/cyberine-*.mdcyberine initDelete those files. They are the rules and policies initwrote..claude/settings.local.jsoncyberine initOpen it ( .claude/settings.jsonif the repo usedinit --track) and delete only the hooks whose command iscyberine tasks guard(underPreToolUse) orcyberine handoff pointer(underSessionStart). The file may hold your own settings.<!-- cyberine:begin ... -->blocks inAGENTS.md, andAGENTS.override.mdcyberine initwhenAGENTS.mdexistsDelete each block from its beginline through itsendline. DeleteAGENTS.override.md; it is generated.the block that starts # Cyberine: personal and runtime statecyberine init,cyberine syncDelete that line and the ignore lines under it, from .git/info/excludeor.gitignore, whichever holds them. A bare.local/line or anAGENTS.override.mdline may sit elsewhere in the same file..claude/worktrees/cyberine-*a run that was interrupted cyberine reap --worktreeslists them, andcyberine reap --worktrees --applyremoves the safe ones. -
Remove what you registered, only the lines that apply to you:
cyberine serve uninstall cyberine account remove <key> claude mcp remove cyberine codex plugin remove cyberine@cyberine-local codex plugin marketplace remove cyberine-localcyberine serve uninstallremoves the background agent thatcyberine serve installregisters: the launchd jobcom.cyberine.loopon macOS, the systemd user unitcyberine-loop.serviceon Linux.cyberine account remove <key>drops an account you added withcyberine account addand theclaude-<key>link it made in~/.local/bin; its entry lives in~/.claude-profiles/accounts.json, and the profile folder stays unless you add--purge.claude mcp remove cyberineundoescyberine mcp install. The twocodexlines undocyberine plugin install --harness codex. The Copilot install (--harness copilot) has no Cyberine removal verb: use Copilot's own plugin commands. A beta user who only ran the five commands and the plugin step needs none of these. -
Remove the Claude Code plugin link:
rm -r ~/.claude/skills/cyberinecyberine plugin installcreates this one link, to thepluginfolder inside the installed package.rm -rremoves the link only. If you installed with--copy, it is a real folder andrm -rremoves it. IfCYBERINE_SKILLS_DIRwas set when you installed, the link is in that folder instead. If you also rancyberine skill install <id>, delete the~/.claude/skills/cyberine-<id>folders it copied. Skip this step and the link stays behind, pointing at a foldernpmhas deleted. -
Remove the command:
npm uninstall -g @cyberine/cliThis removes the launcher (
cyberine,cyberine-mcp,cyberine-handoff,cyberine-tasks-banner). The prebuilt binary for your platform is a dependency of the launcher, so npm should remove it too. Check withnpm ls -g --depth=0: neither@cyberine/clinor@cyberine/cli-darwin-arm64should be listed. If the binary package is still listed, runnpm uninstall -g @cyberine/cli-darwin-arm64. -
Remove the Cyberine home:
rm -r ~/.cyberineThe folder appears on first real use, so it may not exist yet. If
CYBERINE_HOMEis set, the folder is the one it names. It holds your saved provider keys (.env, written bycyberine auth login), the index of past runs, chat sessions, your globalfleet.jsonandconfig.json, the update-check cache and the Codex plugin folder. Deleting it deletes those keys from this machine only. A key stays valid at its provider until you revoke it there.
This is every place the source writes to that this page found. Cyberine installs no notifier app or login item, and registers a background service only if you ran cyberine serve install.
Known limits
cyberine runandcyberine applyneed a git repository with at least one commit.- A code run leaves a winning diff, not an edited tree. Read it with
cyberine digest <id>, then land it withcyberine apply <id>. - Each candidate diff is applied and typechecked before it can win. In a repo with no
typecheckscript and no verify command set, the diff is only applied, andcyberine digestprintsapplied, verification skippednext to the winner. - The plugin loads from a link in
~/.claude/skills. Claude Code must be restarted or reloaded aftercyberine plugin install. cyberine run,cyberine draft,cyberine researchandcyberine autopilotspend provider or subscription quota.route,digest,apply,doctor,setup --status,tasksandnextdo not.- Windows is published but has never been run, and Alpine and other musl Linux images are unsupported.
Report a problem
The "Report a bug" section of the README says where to send a report and what to include. The @cyberine/cli page on npm carries the same section. Include the output of cyberine --version and cyberine doctor, your platform, what you ran and what happened, and leave out keys and tokens. Report a security issue as SECURITY.md describes.
Getting started
Install Cyberine, check that it can reach at least one worker, run a first task and read the verdict, then pin a repo and start on its task board.
Concepts
The vocabulary of Cyberine in one place, defined once each - fleet, worker, judge, mode, seat, lane, loop worker, route, board, autopilot, draft, inbox and handoff.