rimba init
Initialize rimba in the current repository. Detects the repo root, creates the .rimba/ config directory with settings.toml (team-shared) and settings.local.toml (personal overrides), and sets up the worktree directory.
Agent files (AGENTS.md, .github/copilot-instructions.md, .cursor/rules/rimba.mdc, .claude/skills/rimba/SKILL.md) can be installed at three tiers:
--agents— project-team level (committed to git)--agents --local— project-personal level (gitignored)-g/--global— user level (~/) — works outside a git repository
When agent files are installed, rimba also registers itself as an MCP server (rimba mcp) in client config files: .mcp.json, .cursor/mcp.json, ~/.claude.json, ~/.codex/config.toml, ~/.gemini/settings.json, ~/.codeium/windsurf/mcp_config.json, ~/.roo/mcp.json. Use --uninstall with the same flags to remove.
If .rimba/ already exists, config creation is skipped but agent files are still installed or updated. If a legacy .rimba.toml exists, it is migrated into the new directory layout.
Synopsis
rimba init [flags]
Examples
rimba init # Initialize config and worktree directory
rimba init --agents # Also install agent files at project level (committed)
rimba init --agents --local # Install agent files gitignored (personal)
rimba init -g # Install agent files at user level (~/)
rimba init -g --uninstall # Remove user-level agent files and MCP registration
rimba init --agents --uninstall # Remove project-team agent files and MCP registration
Common workflows
First-time setup for a team repo
rimba init
rimba init --agents # Commit agent files so teammates get AI context
git add .rimba/ .github/copilot-instructions.md AGENTS.md
git commit -m "chore: add rimba config and agent files"
Personal setup without affecting teammates
rimba init --agents --local # Agent files are gitignored
Global user-level install (works in any repo)
rimba init -g # Installs to ~/ and registers MCP globally
Migrate from legacy .rimba.toml
rimba init # Detects .rimba.toml and migrates to .rimba/ layout automatically
--localis not allowed with-g.--localwithout--agentserrors with:--local requires --agents.--uninstallrequires-gor--agents.-g/--globaland--agentsare mutually exclusive.
Flags
| Flag | Description |
|---|---|
--agents |
Install AI agent instruction files at project level |
-g, --global |
Install agent files at user level (~/) — works outside a git repo |
--local |
Install agent files gitignored (personal overrides; requires --agents) |
--uninstall |
Remove agent files and MCP registration (requires -g or --agents) |
--personal |
Gitignore the entire .rimba/ directory instead of the .rimba/*.local.toml glob |
Related commands
- rimba trust · approve committed shell commands after editing
settings.toml - rimba hook · install Git hooks for automated cleanup
- rimba add · create your first worktree