@@ -43,17 +43,17 @@ curl -fsSL https://raw.githubusercontent.com/charmbracelet/crush/refs/heads/main
4343### Using Homebrew (macOS and Linux)
4444
4545```bash
46−brew install opencode-ai/tap/opencode
46+brew install crush-ai/tap/crush
4747```
4848
4949### Using AUR (Arch Linux)
5050
5151```bash
5252# Using yay
53−yay -S opencode-ai-bin
53+yay -S crush-ai-bin
5454
5555# Using paru
56−paru -S opencode-ai-bin
56+paru -S crush-ai-bin
5757```
5858
5959### Using Go
@@ -66,9 +66,9 @@ go install github.com/charmbracelet/crush@latest
6666
6767OpenCode looks for configuration in the following locations:
6868
69−- `$HOME/.opencode.json`
70−- `$XDG_CONFIG_HOME/opencode/.opencode.json`
71−- `./.opencode.json` (local directory)
69+- `$HOME/.crush.json`
70+- `$XDG_CONFIG_HOME/crush/.crush.json`
71+- `./.crush.json` (local directory)
7272
7373### Auto Compact Feature
7474
@@ -130,7 +130,7 @@ This is useful if you want to use a different shell than your default system she
130130```json
131131{
132132 "data": {
133− "directory": ".opencode"
133+ "directory": ".crush"
134134 },
135135 "providers": {
136136 "openai": {
@@ -248,13 +248,13 @@ OpenCode supports a variety of AI models from different providers:
248248
249249```bash
250250# Start OpenCode
251−opencode
251+crush
252252
253253# Start with debug logging
254−opencode -d
254+crush -d
255255
256256# Start with a specific working directory
257−opencode -c /path/to/project
257+crush -c /path/to/project
258258```
259259
260260## Non-interactive Prompt Mode
@@ -263,13 +263,13 @@ You can run OpenCode in non-interactive mode by passing a prompt directly as a c
263263
264264```bash
265265# Run a single prompt and print the AI's response to the terminal
266−opencode -p "Explain the use of context in Go"
266+crush -p "Explain the use of context in Go"
267267
268268# Get response in JSON format
269−opencode -p "Explain the use of context in Go" -f json
269+crush -p "Explain the use of context in Go" -f json
270270
271271# Run without showing the spinner (useful for scripts)
272−opencode -p "Explain the use of context in Go" -q
272+crush -p "Explain the use of context in Go" -q
273273```
274274
275275In this mode, OpenCode will process your prompt, print the result to standard output, and then exit. All permissions are auto-approved for the session.
@@ -419,26 +419,26 @@ Custom commands are predefined prompts stored as Markdown files in one of three
4194191. **User Commands** (prefixed with `user:`):
420420
421421 ```
422− $XDG_CONFIG_HOME/opencode/commands/
422+ $XDG_CONFIG_HOME/crush/commands/
423423 ```
424424
425− (typically `~/.config/opencode/commands/` on Linux/macOS)
425+ (typically `~/.config/crush/commands/` on Linux/macOS)
426426
427427 or
428428
429429 ```
430− $HOME/.opencode/commands/
430+ $HOME/.crush/commands/
431431 ```
432432
4334332. **Project Commands** (prefixed with `project:`):
434434
435435 ```
436− <PROJECT DIR>/.opencode/commands/
436+ <PROJECT DIR>/.crush/commands/
437437 ```
438438
439439Each `.md` file in these directories becomes a custom command. The file name (without extension) becomes the command ID.
440440
441−For example, creating a file at `~/.config/opencode/commands/prime-context.md` with content:
441+For example, creating a file at `~/.config/crush/commands/prime-context.md` with content:
442442
443443```markdown
444444RUN git ls-files
@@ -472,7 +472,7 @@ When you run a command with arguments, OpenCode will prompt you to enter values
472472You can organize commands in subdirectories:
473473
474474```
475−~/.config/opencode/commands/git/commit.md
475+~/.config/crush/commands/git/commit.md
476476```
477477
478478This creates a command with ID `user:git:commit`.
@@ -614,13 +614,13 @@ You can also configure a self-hosted model in the configuration file under the `
614614```bash
615615# Clone the repository
616616git clone https://github.com/charmbracelet/crush.git
617−cd opencode
617+cd crush
618618
619619# Build
620−go build -o opencode
620+go build -o crush
621621
622622# Run
623−./opencode
623+./crush
624624```
625625
626626## Acknowledgments