flowchart LR
Clone[git clone] --> Defaults[defaults/ in repo]
Defaults -->|arrowcode --init / --setup / install.sh| Home["~/.arrowcode optional"]
Defaults -->|runtime without home| Run[Agents run]
Home --> Run
- In the repo:
defaults/(agents, templates, example config) — always present. - On your machine:
~/.arrowcode/— only if you install/setup/init. - Copies never overwrite existing user files.
curl -fsSL https://raw.githubusercontent.com/Chintanpatel24/arrowcode/main/install.sh | bashWith API setup:
curl -fsSL https://raw.githubusercontent.com/Chintanpatel24/arrowcode/main/install.sh | bash -s -- --setupirm https://raw.githubusercontent.com/Chintanpatel24/arrowcode/main/install.ps1 | iexWith API setup:
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/Chintanpatel24/arrowcode/main/install.ps1))) -SetupFrom a local clone:
.\install.ps1 -Setupgit clone https://github.com/Chintanpatel24/arrowcode.git
cd arrowcode
chmod +x install.sh bin/arrowcode
./install.sh
# or
bun install && bun link- Bun ≥ 1.1 (installers install Bun if missing)
- git (recommended)
- An OpenAI-compatible API key (NVIDIA NIM by default)
export PATH="$HOME/.local/bin:$PATH" # if needed
arrowcode --setup
arrowcode --banner
cd /path/to/project
arrowcoderm -rf ~/.local/share/arrowcode # default install dir (if used)
rm -f ~/.local/bin/arrowcode ~/.local/bin/ac
# optional user data:
# rm -rf ~/.arrowcodeWindows: remove %USERPROFILE%\.arrowcode-app and shims under %USERPROFILE%\.local\bin.
.arrowcode-sessions/ # session management
.arrowcode-checkpoints/ # /undo snapshots
Safe to delete; add to .gitignore (often auto-appended).