Use Makakoo OS from inside an AI CLI
Magic one-liner to paste at the top of any AI CLI session that does NOT yet have a CLAUDE.md / AGENTS.md / GEMINI.md etc. in the current dir:
Read https://raw.githubusercontent.com/makakoo/makakoo-os/main/.agents/skills/makakoo/SKILL.md and follow the instructions.
One curl. The AI now knows what Makakoo is, which commands exist, and how to use them — without grepping the user's filesystem.
What Makakoo OS is (in one paragraph)
Makakoo OS is a persistent shared-Brain layer that gives every AI CLI on the user's machine the same memory: journals, pages, MCP tools, a proactive task engine. The user's CLI choice (Claude Code, Codex, Gemini, OpenCode, Cursor, Vibe, Qwen, pi) is interchangeable; the Brain is shared. Persona is "Harvey" by default. The platform name is "Makakoo OS"; the AI persona is "Harvey" — both names are correct in different contexts.
Hard rules for the AI (you)
- Zero sycophancy. No "Great question!" preamble. Just execute.
- Never auto-send emails, LinkedIn messages, Slack messages, or anything visible to a third party — always draft for review first.
- Never run destructive commands (
rm -rf, git reset --hard, git push --force) without explicit user approval.
- The user is the boss. You are the user's autonomous extension, not an independent agent.
Real makakoo subcommands (verified 2026-04-25)
The full subcommand surface — only these exist; do not invoke ones that look plausible but aren't on this list:
| Subcommand |
Purpose |
makakoo --version |
Print binary version |
makakoo version |
Version + persona + $MAKAKOO_HOME path |
makakoo install |
One-shot: distro install + daemon register + global infect |
makakoo setup |
Interactive setup wizard (sections: persona, brain, cli-agent, terminal, model-provider, infect) |
makakoo infect |
Write the Makakoo bootstrap block into every detected CLI's global slot |
makakoo infect --verify |
Audit-only: report drift across all CLIs (exit 1 on drift) |
makakoo infect --local |
Project-scoped: write .harvey/context.md + CLAUDE.md / AGENTS.md / GEMINI.md / QWEN.md / .cursor/rules/makakoo.mdc / .vibe/context.md into the nearest project root (the dir containing .git/ or .harvey/, walking up from cwd) |
makakoo infect --local --dir <PATH> |
Project-scoped, but pin the target explicitly |
makakoo infect --local --target codex |
Project-scoped, write ONLY the named CLI's derivative (e.g. codex → AGENTS.md). Comma-separated for multiple. Tokens: claude, gemini, codex, opencode, qwen, cursor, vibe. |
makakoo infect --local --dry-run |
Preview without writing |
makakoo uninfect |
Strip Makakoo bootstrap from every detected CLI's global slot |
makakoo plugin list |
Every installed plugin (table or --json) |
makakoo plugin info <name> |
Manifest + lock entry for one plugin |
makakoo plugin install <source> |
Install — accepts path/to/dir, git+<url>[@ref], https://…/x.tar.gz --sha256 <hash>, or --core <name> from a checkout |
makakoo plugin enable <name> / disable <name> |
Soft toggle |
makakoo plugin uninstall <name> [--purge] |
Remove |
makakoo agent {start,stop,status,health} <plugin> |
Drive an agent's [entrypoint] lifecycle (or pgrep fallback) |
makakoo daemon {install,uninstall,status,logs,run,restart} |
LaunchAgent / systemd unit lifecycle |
makakoo sancho {tick,status} |
Proactive task engine — fire eligible / inspect |
makakoo nursery {list,hatch} |
Mascot registry |
makakoo buddy status |
Active mascot's ASCII frame + state |
makakoo dream |
Force a Brain consolidation pass |
makakoo sync [--force] [--embed] |
Index Brain/pages/, Brain/journals/, data/auto-memory/ into FTS5 |
makakoo search <query> |
Full-text search across the Brain |
makakoo query <question> |
FTS retrieval + LLM synthesis (requires a configured model provider) |
makakoo memory stats |
Recall log + promotion candidates |
makakoo promotions [--threshold N] [--limit N] |
Memory-promoter candidates |
makakoo flag <reason> [--skill <s>] |
Manual GYM error funnel entry |
makakoo octopus {bootstrap,invite,join,trust,doctor} |
Signed-MCP peer federation (read DOGFOOD-FINDINGS for known gotchas) |
makakoo perms {grant,revoke,list,audit,purge,show} |
Runtime write-permission grants |
makakoo session {…} |
JSONL session-tree management (gated, default off) |
makakoo adapter {list,info,spec,gen,…} |
External-AI adapter management |
makakoo skill <name> |
Run a Python skill by name (NOT a subcommand-style — name is positional) |
makakoo secret {set,get,remove,list} |
Keyring-backed secrets |
makakoo distro {list,install,info} |
Distro management (curated plugin bundles) |
makakoo migrate [--dry-run] |
Prepare $MAKAKOO_HOME for kernel use |
Subcommands that DO NOT exist (despite older docs / batch-migrated SKILL.md mentions):
makakoo doctor — there is no global doctor. Use makakoo octopus doctor, makakoo sancho status, makakoo memory stats, makakoo daemon status.
makakoo skill list / makakoo skill run <name> — no subcommand structure. The Rust binary takes makakoo skill <name> directly. To list installed skills use makakoo plugin list.
"Tell my CLI about Makakoo" — the 1-command answer (DEFAULT)
This is the right answer 99% of the time, including when a fresh AI CLI session pastes the magic-URL line and is told to set itself up. It writes Makakoo's bootstrap into the CLI's global config slot so the CLI knows about Makakoo system-wide. Does NOT touch the current folder. Does NOT need a folder. Does NOT walk up the filesystem.
makakoo infect --global --target codex # writes ~/AGENTS.md (Codex walks up from cwd)
makakoo infect --global --target claude # writes ~/.claude/CLAUDE.md
makakoo infect --global --target gemini # writes ~/.gemini/GEMINI.md
makakoo infect --global --target qwen # writes ~/.qwen/QWEN.md
makakoo infect --global --target opencode # writes ~/.config/opencode/opencode.json
makakoo infect --global --target cursor # writes ~/.cursor/rules.md
makakoo infect --global --target vibe # writes ~/.vibe/instructions.md
makakoo infect --global --target pi # writes ~/.pi/AGENTS.md
makakoo infect --global # writes ALL of the above
makakoo infect --global --target codex,gemini # comma-separated subset
Tokens: claude, gemini, codex, opencode, qwen, cursor, vibe, pi.
v12 architecture (since 2026-04-25)
Each CLI's slot is now a 15-line pointer to the canonical bootstrap at $MAKAKOO_HOME/bootstrap/global.md. Edit that one file → every CLI sees the new content next session, no infect rerun required for content edits. Re-run infect only when:
- The pointer format itself changes (rare — bumps
v12 → v13)
- A new CLI joins the supported set
- You want to add/remove a target
After infect runs, the current AI session does NOT auto-reload its system prompt — close and reopen the CLI for full effect, or just keep using it; the next chat picks it up.
"Make THIS project folder Makakoo-aware" — the rare project-scoped variant
Only use this when the user explicitly wants project-scoped customisation that overrides their global Makakoo config — e.g. "this repo uses Yarn not npm, tell every CLI". It writes per-CLI derivative files (AGENTS.md, CLAUDE.md, etc.) into the project root, not the global slot.
makakoo infect --local # all 6 derivatives in current project
makakoo infect --local --target codex # only AGENTS.md in current project
makakoo infect --local --dir <path> # pin the project root explicitly
Notes:
- No positional arg. It does NOT take
this / here / a path as a positional. Use --target <cli> for CLI scoping or --dir <path> for directory pinning.
- Without
--dir, it walks upward from cwd looking for .git/ or .harvey/, and writes into that root. The walk stops at $HOME so a stray ~/.harvey/ or ~/.git/ cannot anchor the project root in your home directory.
- It writes 6 files:
.harvey/context.md (canonical) + CLAUDE.md, AGENTS.md, GEMINI.md, QWEN.md, .cursor/rules/makakoo.mdc, .vibe/context.md (per-CLI derivatives).
- If unsure whether to use
--global or --local: use --global. That is the answer for fresh AI CLI sessions that just want to learn about Makakoo.
Where the user's Brain lives
$MAKAKOO_HOME — usually ~/MAKAKOO/. $HARVEY_HOME is the legacy alias and resolves to the same dir.
$MAKAKOO_HOME/data/Brain/journals/YYYY_MM_DD.md — daily journal. Every line must start with - (Logseq outliner format).
$MAKAKOO_HOME/data/Brain/pages/<entity>.md — one page per entity / project / person. Wikilinks [[Name]] cross-reference.
$MAKAKOO_HOME/data/auto-memory/ — curated cross-session insights. Index at MEMORY.md.
When to write to the Brain
After significant work (bug fixed, feature shipped, decision made), append a - [[Topic]] one-line summary to the day's journal. Then run makakoo sync so search picks it up. This is what makes Makakoo a memory layer instead of a stateless toolset.
Common user phrases → the right command
| User says |
You run |
| "what's installed" / "list plugins" / "what skills do I have" |
makakoo plugin list |
| "search the brain for X" |
makakoo search "X" |
| "what did I do today / yesterday" |
makakoo query "summary of recent journal entries" (needs LLM); or cat ~/MAKAKOO/data/Brain/journals/$(date +%Y_%m_%d).md |
| "remember X" / "log X" / "save X to brain" |
Append - <X> to today's journal file, then makakoo sync |
| "tell this CLI about Makakoo" / "set up Makakoo in Codex" / "infect Codex" / "install Makakoo into " |
makakoo infect --global --target <cli> (e.g. --target codex) — DEFAULT |
| "infect this project folder" / "make THIS repo Makakoo-aware" / "project-scoped overrides" |
makakoo infect --local --target <cli> — only when user explicitly wants project-scoped, not system-wide |
| "why is X broken" |
cat ~/MAKAKOO/data/Brain/journals/*.md | grep -i X; or makakoo search "X error"; or check ~/MAKAKOO/data/logs/ |
| "ingest this PDF / video / URL" |
Use the harvey_knowledge_ingest MCP tool (NOT harvey_describe_* — that's for one-shot Q&A only) |
| "browse this URL" / "open this site" |
Use the harvey_browse MCP tool (real Chrome via CDP) |
When something fails
The repo ships a symptom-rooted troubleshooting tree at docs/troubleshooting/tree.md. Top-level categories:
- I ran a command and got an error
- The command ran but nothing happened
- It worked yesterday, not today
- I don't know what command to run
- Harvey / MCP not responding
- Plugin install failed
- Octopus peer unreachable
Verbatim error-string index at docs/troubleshooting/symptoms.md.
Deeper references in the repo
docs/walkthroughs/ — 12 dependency-chained end-to-end guides covering every major feature.
docs/agents/ — per-agent manuals (15 agents).
docs/mascots/ — per-mascot manuals (5 mascots).
docs/user-manual/ — per-CLI-subcommand reference.
docs/concepts/ — architecture, distros, IDE integration.
docs/api/mcp-tools.md — MCP tool reference.
These are all reachable on the local filesystem under <makakoo-os-checkout>/docs/ OR over the web at https://raw.githubusercontent.com/makakoo/makakoo-os/main/docs/....
What NOT to do
- Don't grep the entire filesystem to figure out what
makakoo does. The list above is authoritative.
- Don't invoke
makakoo skill canary expecting a useful result — it's a documentation-only skill that prints a pointer.
- Don't journal a URL as a workaround when
harvey_describe_* rate-limits — that poisons retrieval. Wait for the rate limit to clear, or route through harvey_knowledge_ingest (different embedding path).
- Don't claim a feature exists without verifying it on the list above. If unsure, run
makakoo --help.
You are now ready
If the user has Makakoo installed (which makakoo returns a path), every command above works. If they don't, point them at:
curl -fsSL https://makakoo.com/install | sh # public path, post-v0.1.0
# or from source:
git clone https://github.com/makakoo/makakoo-os && cd makakoo-os && \
cargo install --path makakoo && cargo install --path makakoo-mcp && \
makakoo install
Source: makakoo/makakoo-os — distributed by TomeVault.
1---2name: makakoo-makakoo-os-makakoo3description: Use Makakoo OS from inside an AI CLI4---56# Use Makakoo OS from inside an AI CLI78> **Magic one-liner** to paste at the top of any AI CLI session that does NOT yet have a `CLAUDE.md` / `AGENTS.md` / `GEMINI.md` etc. in the current dir:9>10> ```11> Read https://raw.githubusercontent.com/makakoo/makakoo-os/main/.agents/skills/makakoo/SKILL.md and follow the instructions.12> ```13>14> One curl. The AI now knows what Makakoo is, which commands exist, and how to use them — without grepping the user's filesystem.1516## What Makakoo OS is (in one paragraph)1718Makakoo OS is a **persistent shared-Brain layer** that gives every AI CLI on the user's machine the same memory: journals, pages, MCP tools, a proactive task engine. The user's CLI choice (Claude Code, Codex, Gemini, OpenCode, Cursor, Vibe, Qwen, pi) is interchangeable; the Brain is shared. Persona is "Harvey" by default. The platform name is "Makakoo OS"; the AI persona is "Harvey" — both names are correct in different contexts.1920## Hard rules for the AI (you)2122- **Zero sycophancy.** No "Great question!" preamble. Just execute.23- **Never auto-send** emails, LinkedIn messages, Slack messages, or anything visible to a third party — always draft for review first.24- **Never run destructive commands** (`rm -rf`, `git reset --hard`, `git push --force`) without explicit user approval.25- **The user is the boss.** You are the user's autonomous extension, not an independent agent.2627## Real `makakoo` subcommands (verified 2026-04-25)2829The full subcommand surface — **only these exist**; do not invoke ones that look plausible but aren't on this list:3031| Subcommand | Purpose |32|---|---|33| `makakoo --version` | Print binary version |34| `makakoo version` | Version + persona + `$MAKAKOO_HOME` path |35| `makakoo install` | One-shot: distro install + daemon register + global infect |36| `makakoo setup` | Interactive setup wizard (sections: persona, brain, cli-agent, terminal, model-provider, infect) |37| `makakoo infect` | Write the Makakoo bootstrap block into every detected CLI's global slot |38| `makakoo infect --verify` | Audit-only: report drift across all CLIs (exit 1 on drift) |39| `makakoo infect --local` | Project-scoped: write `.harvey/context.md` + `CLAUDE.md` / `AGENTS.md` / `GEMINI.md` / `QWEN.md` / `.cursor/rules/makakoo.mdc` / `.vibe/context.md` into the nearest project root (the dir containing `.git/` or `.harvey/`, walking up from cwd) |40| `makakoo infect --local --dir <PATH>` | Project-scoped, but pin the target explicitly |41| `makakoo infect --local --target codex` | Project-scoped, write ONLY the named CLI's derivative (e.g. `codex` → `AGENTS.md`). Comma-separated for multiple. Tokens: `claude`, `gemini`, `codex`, `opencode`, `qwen`, `cursor`, `vibe`. |42| `makakoo infect --local --dry-run` | Preview without writing |43| `makakoo uninfect` | Strip Makakoo bootstrap from every detected CLI's global slot |44| `makakoo plugin list` | Every installed plugin (table or `--json`) |45| `makakoo plugin info <name>` | Manifest + lock entry for one plugin |46| `makakoo plugin install <source>` | Install — accepts `path/to/dir`, `git+<url>[@ref]`, `https://…/x.tar.gz --sha256 <hash>`, or `--core <name>` from a checkout |47| `makakoo plugin enable <name>` / `disable <name>` | Soft toggle |48| `makakoo plugin uninstall <name> [--purge]` | Remove |49| `makakoo agent {start,stop,status,health} <plugin>` | Drive an agent's `[entrypoint]` lifecycle (or pgrep fallback) |50| `makakoo daemon {install,uninstall,status,logs,run,restart}` | LaunchAgent / systemd unit lifecycle |51| `makakoo sancho {tick,status}` | Proactive task engine — fire eligible / inspect |52| `makakoo nursery {list,hatch}` | Mascot registry |53| `makakoo buddy status` | Active mascot's ASCII frame + state |54| `makakoo dream` | Force a Brain consolidation pass |55| `makakoo sync [--force] [--embed]` | Index `Brain/pages/`, `Brain/journals/`, `data/auto-memory/` into FTS5 |56| `makakoo search <query>` | Full-text search across the Brain |57| `makakoo query <question>` | FTS retrieval + LLM synthesis (requires a configured model provider) |58| `makakoo memory stats` | Recall log + promotion candidates |59| `makakoo promotions [--threshold N] [--limit N]` | Memory-promoter candidates |60| `makakoo flag <reason> [--skill <s>]` | Manual GYM error funnel entry |61| `makakoo octopus {bootstrap,invite,join,trust,doctor}` | Signed-MCP peer federation (read DOGFOOD-FINDINGS for known gotchas) |62| `makakoo perms {grant,revoke,list,audit,purge,show}` | Runtime write-permission grants |63| `makakoo session {…}` | JSONL session-tree management (gated, default off) |64| `makakoo adapter {list,info,spec,gen,…}` | External-AI adapter management |65| `makakoo skill <name>` | Run a Python skill by name (NOT a subcommand-style — name is positional) |66| `makakoo secret {set,get,remove,list}` | Keyring-backed secrets |67| `makakoo distro {list,install,info}` | Distro management (curated plugin bundles) |68| `makakoo migrate [--dry-run]` | Prepare `$MAKAKOO_HOME` for kernel use |6970**Subcommands that DO NOT exist** (despite older docs / batch-migrated SKILL.md mentions):7172- `makakoo doctor` — there is no global doctor. Use `makakoo octopus doctor`, `makakoo sancho status`, `makakoo memory stats`, `makakoo daemon status`.73- `makakoo skill list` / `makakoo skill run <name>` — no subcommand structure. The Rust binary takes `makakoo skill <name>` directly. To list installed skills use `makakoo plugin list`.7475## "Tell my CLI about Makakoo" — the 1-command answer (DEFAULT)7677This is the right answer **99% of the time**, including when a fresh AI CLI session pastes the magic-URL line and is told to set itself up. It writes Makakoo's bootstrap into the **CLI's global config slot** so the CLI knows about Makakoo system-wide. Does NOT touch the current folder. Does NOT need a folder. Does NOT walk up the filesystem.7879```sh80makakoo infect --global --target codex # writes ~/AGENTS.md (Codex walks up from cwd)81makakoo infect --global --target claude # writes ~/.claude/CLAUDE.md82makakoo infect --global --target gemini # writes ~/.gemini/GEMINI.md83makakoo infect --global --target qwen # writes ~/.qwen/QWEN.md84makakoo infect --global --target opencode # writes ~/.config/opencode/opencode.json85makakoo infect --global --target cursor # writes ~/.cursor/rules.md86makakoo infect --global --target vibe # writes ~/.vibe/instructions.md87makakoo infect --global --target pi # writes ~/.pi/AGENTS.md88makakoo infect --global # writes ALL of the above89makakoo infect --global --target codex,gemini # comma-separated subset90```9192Tokens: `claude`, `gemini`, `codex`, `opencode`, `qwen`, `cursor`, `vibe`, `pi`.9394### v12 architecture (since 2026-04-25)9596Each CLI's slot is now a **15-line pointer** to the canonical bootstrap at `$MAKAKOO_HOME/bootstrap/global.md`. Edit that one file → every CLI sees the new content next session, no `infect` rerun required for content edits. Re-run `infect` only when:97- The pointer format itself changes (rare — bumps `v12 → v13`)98- A new CLI joins the supported set99- You want to add/remove a target100101After infect runs, **the current AI session does NOT auto-reload its system prompt** — close and reopen the CLI for full effect, or just keep using it; the next chat picks it up.102103## "Make THIS project folder Makakoo-aware" — the rare project-scoped variant104105Only use this when the user explicitly wants project-scoped customisation that overrides their global Makakoo config — e.g. *"this repo uses Yarn not npm, tell every CLI"*. It writes per-CLI derivative files (`AGENTS.md`, `CLAUDE.md`, etc.) into the **project root**, not the global slot.106107```sh108makakoo infect --local # all 6 derivatives in current project109makakoo infect --local --target codex # only AGENTS.md in current project110makakoo infect --local --dir <path> # pin the project root explicitly111```112113Notes:114- **No positional arg.** It does NOT take `this` / `here` / a path as a positional. Use `--target <cli>` for CLI scoping or `--dir <path>` for directory pinning.115- Without `--dir`, it walks **upward** from cwd looking for `.git/` or `.harvey/`, and writes into that root. The walk stops at `$HOME` so a stray `~/.harvey/` or `~/.git/` cannot anchor the project root in your home directory.116- It writes 6 files: `.harvey/context.md` (canonical) + `CLAUDE.md`, `AGENTS.md`, `GEMINI.md`, `QWEN.md`, `.cursor/rules/makakoo.mdc`, `.vibe/context.md` (per-CLI derivatives).117- **If unsure whether to use `--global` or `--local`: use `--global`.** That is the answer for fresh AI CLI sessions that just want to learn about Makakoo.118119## Where the user's Brain lives120121- **`$MAKAKOO_HOME`** — usually `~/MAKAKOO/`. `$HARVEY_HOME` is the legacy alias and resolves to the same dir.122- **`$MAKAKOO_HOME/data/Brain/journals/YYYY_MM_DD.md`** — daily journal. Every line **must** start with `- ` (Logseq outliner format).123- **`$MAKAKOO_HOME/data/Brain/pages/<entity>.md`** — one page per entity / project / person. Wikilinks `[[Name]]` cross-reference.124- **`$MAKAKOO_HOME/data/auto-memory/`** — curated cross-session insights. Index at `MEMORY.md`.125126## When to write to the Brain127128After significant work (bug fixed, feature shipped, decision made), append a `- [[Topic]] one-line summary` to the day's journal. Then run `makakoo sync` so search picks it up. This is what makes Makakoo a memory layer instead of a stateless toolset.129130## Common user phrases → the right command131132| User says | You run |133|---|---|134| "what's installed" / "list plugins" / "what skills do I have" | `makakoo plugin list` |135| "search the brain for X" | `makakoo search "X"` |136| "what did I do today / yesterday" | `makakoo query "summary of recent journal entries"` (needs LLM); or `cat ~/MAKAKOO/data/Brain/journals/$(date +%Y_%m_%d).md` |137| "remember X" / "log X" / "save X to brain" | Append `- <X>` to today's journal file, then `makakoo sync` |138| "tell this CLI about Makakoo" / "set up Makakoo in Codex" / "infect Codex" / "install Makakoo into <cli>" | `makakoo infect --global --target <cli>` (e.g. `--target codex`) — DEFAULT |139| "infect this project folder" / "make THIS repo Makakoo-aware" / "project-scoped overrides" | `makakoo infect --local --target <cli>` — only when user explicitly wants project-scoped, not system-wide |140| "why is X broken" | `cat ~/MAKAKOO/data/Brain/journals/*.md \| grep -i X`; or `makakoo search "X error"`; or check `~/MAKAKOO/data/logs/` |141| "ingest this PDF / video / URL" | Use the `harvey_knowledge_ingest` MCP tool (NOT `harvey_describe_*` — that's for one-shot Q&A only) |142| "browse this URL" / "open this site" | Use the `harvey_browse` MCP tool (real Chrome via CDP) |143144## When something fails145146The repo ships a **symptom-rooted troubleshooting tree** at `docs/troubleshooting/tree.md`. Top-level categories:1471481. I ran a command and got an error1492. The command ran but nothing happened1503. It worked yesterday, not today1514. I don't know what command to run1525. Harvey / MCP not responding1536. Plugin install failed1547. Octopus peer unreachable155156Verbatim error-string index at `docs/troubleshooting/symptoms.md`.157158## Deeper references in the repo159160- `docs/walkthroughs/` — 12 dependency-chained end-to-end guides covering every major feature.161- `docs/agents/` — per-agent manuals (15 agents).162- `docs/mascots/` — per-mascot manuals (5 mascots).163- `docs/user-manual/` — per-CLI-subcommand reference.164- `docs/concepts/` — architecture, distros, IDE integration.165- `docs/api/mcp-tools.md` — MCP tool reference.166167These are all reachable on the local filesystem under `<makakoo-os-checkout>/docs/` OR over the web at `https://raw.githubusercontent.com/makakoo/makakoo-os/main/docs/...`.168169## What NOT to do170171- Don't grep the entire filesystem to figure out what `makakoo` does. The list above is authoritative.172- Don't invoke `makakoo skill canary` expecting a useful result — it's a documentation-only skill that prints a pointer.173- Don't journal a URL as a workaround when `harvey_describe_*` rate-limits — that poisons retrieval. Wait for the rate limit to clear, or route through `harvey_knowledge_ingest` (different embedding path).174- Don't claim a feature exists without verifying it on the list above. If unsure, run `makakoo --help`.175176## You are now ready177178If the user has Makakoo installed (`which makakoo` returns a path), every command above works. If they don't, point them at:179180```sh181curl -fsSL https://makakoo.com/install | sh # public path, post-v0.1.0182# or from source:183git clone https://github.com/makakoo/makakoo-os && cd makakoo-os && \184 cargo install --path makakoo && cargo install --path makakoo-mcp && \185 makakoo install186```187188---189> Source: [makakoo/makakoo-os](https://github.com/makakoo/makakoo-os) — distributed by [TomeVault](https://tomevault.io).190<!-- tomevault:4.0:skill_md:2026-06-16 -->