Install
Install the Carina CLI and daemon — shell installer, Homebrew, npm, or source.
After this page you can run
carina doctorand start a session.
What you’ll get
Section titled “What you’ll get”carinaCLI on yourPATH- Ability to start the local daemon (
carina daemon startor auto-start viacarina) - Optional workers and client surfaces (TUI is built into the CLI)
Prerequisites
Section titled “Prerequisites”- macOS 13+ or modern Linux (x86_64 / arm64)
- Network only if you install packages or call cloud models (the runtime itself is local-first)
Install
Section titled “Install”Prefer the shell installer for a full local toolchain.
curl -fsSL https://carina.nebutra.com/install.sh | shbrew install Nebutra/tap/carinaHomebrew installs do not auto-update — run brew upgrade when you need a newer build, or use carina update when the install is owned by the standalone channel.
npm install -g @nebutra/carinagit clone https://github.com/nebutra/carina.gitcd carinamake installSource builds are for contributors; see docs/release.md for packaging truth.
Verify
Section titled “Verify”Version
carina versionInit config dir (optional)
carina initCreates
~/.carinaand prints a daemon hint.Doctor
carina doctorChecks daemon reachability, config paths, and common misconfigurations. Explicit repairs:
carina doctor --fix --yes.
Daemon
Section titled “Daemon”The long-running process owns sessions, policy evaluation, and the audit store.
| Command | Meaning |
|---|---|
carina daemon start | Start the CLI-owned local daemon |
carina daemon status | Status without auto-start |
carina daemon stop | Stop only a daemon owned by this CLI |
carina daemon logs | Recent logs |
carina status | Health and counters |
Interactive carina (TUI) auto-starts the daemon when needed. You can still start it explicitly before headless carina run.
Default socket: ~/.carina/daemon.sock (override with -socket).
Updates
Section titled “Updates”carina update --checkcarina updatecarina update is daemon-free and follows installation ownership (Homebrew/npm/pnpm delegate to the package manager; standalone installs use the published archive + checksum). It does not stop a running task — restart the daemon after tasks finish.
If it fails
Section titled “If it fails”| Symptom | What to try |
|---|---|
command not found: carina | Open a new shell; confirm installer PATH hints |
daemon unreachable | carina daemon start then carina doctor |
| Doctor reports tool gaps | Re-run installer / make install so Zig toolchain sits next to the binary |
| Stale build | carina update or package-manager upgrade |
More: FAQ.
Source of truth
Section titled “Source of truth”- Installer & packaging:
docs/release.md - Security posture after install: Policy
- Feature map:
apps/docs/FEATURE_MAP.md
→ Quickstart — first governed session on a real repo.
Was this page helpful?
What went wrong?
Thanks for the feedback.
One vote per page is recorded during this session.