.cyberos/ folder into your repository. The folder is gitignored — it holds the workflow engine, memory protocol, agent entry files, and gate runner — so it never pollutes your tracked code. A single command handles everything: it auto-detects your build, lint, and test commands, scaffolds your docs/tasks/BACKLOG.md, writes per-agent instruction files, and stamps a VERSION file you can check later. Re-running the installer is always safe: it applies updates and never overwrites your existing tasks, BACKLOG.md, AGENTS.md, or gates.env.
Installation channels
Choose the channel that fits your setup. All channels produce the same.cyberos/ layout.
Install via npx (recommended)
1
Run the installer
In your project root, run:The CLI auto-detects your build, lint, and test commands, vendors
.cyberos/ into your repo, scaffolds docs/tasks/BACKLOG.md, and writes agent entry files.2
Verify the installation
Confirm everything is wired correctly:A healthy installation prints
READY. If any gate command is missing, the output tells you exactly which gates.env line to fix.3
Check the installed folder
Confirm You should see
.cyberos/ was created in your repo root:cuo/, memory/, plugin/, AGENT-ENTRY.md, gates.env, and VERSION.Install via the Claude plugin
1
Add the plugin to Claude
In Claude, go to Settings → Plugins → Add and pick
dist/cyberos/cyberos.plugin (the .plugin file, not the folder). For Claude Code, run:2
Run the install command
Open a session in your repository and type:The plugin detects your repo root, runs the installer, and reports what it wrote.
3
Follow the prompts
If the plugin can’t auto-detect a gate command (build, lint, or test), it asks you to confirm or supply it. Review the output and confirm to proceed. Installation completes in seconds.
What gets installed
Every channel produces the same.cyberos/ tree:
What installation does NOT touch
Installation is strictly additive. It never modifies:- Your existing source code
BACKLOG.mdif it already exists (content is preserved)gates.envif already configured (a timestamped backup is made, then it is regenerated)AGENTS.mdif it already exists (a marked append is made at most once)- Any existing tasks under
docs/tasks/
Installation is idempotent. Re-running
npx cyberos install (or /install) applies the latest CyberOS updates to .cyberos/ but never touches your BACKLOG.md, task files, AGENTS.md, or gates.env. Use it freely to keep your repo current.Updating CyberOS
To update an already-installed repo, use any of the following:/update in your repo session. The command compares your .cyberos/VERSION against the available payload and applies the update only after you confirm.
Multi-agent support
CyberOS wires every major agent in a single install run. Per-agent instruction files and native skill directories are created if absent — your existing files are never clobbered.
Any agent pointed at
AGENTS.md or .cyberos/AGENT-ENTRY.md drives the same workflow, the same gates, and the same required human verdicts — no plugin required.