Commit log

7448f3c build(release): add fork command

Amolith created

85ce410 feat: yeet the rug-pull-facilitator (CLA)

Amolith created

dbb7f8a docs: mention installation from this fork

Amolith created

07a7515 docs: add pre-commit flow instruction to CRUSH.md

Click to expand commit body
Co-Authored-By: Crush <crush@charm.land>

Amolith and Crush created

53de9cd feat: replace CRUSH with AGENTS, improve init cmd

Click to expand commit body
- Refer to `AGENTS.md` instead of `CRUSH.md`
- Include more detailed instructions, covering architecture,
  control/data flow

Amolith created

7f8ee57 chore: redo imports everywhere, fmt

Amolith created

161f78c feat(config): add trailer_style option

Click to expand commit body
Assisted-by: Claude Sonnet 4.5 via Crush

Amolith created

fceba3e feat(tui): recently-used model section

Click to expand commit body
Track up to 5 most recent model selections per type:

- Display recently used models and their providers in dedicated UI
  section
- Persist recent model history in config
- Improve error handling for model preference updates

Assisted-by: Claude Sonnet 4.5 via Crush

Amolith created

04a5f34 feat(notification): completion/permission notifs

Click to expand commit body
Co-authored-by: Crush <crush@charm.land>

Amolith and Crush created

f8c1735 feat(prompt): distinguish user/project context

Click to expand commit body
Separate user-defined memory paths from project-specific context paths.
Previously, memory paths were appended to context paths. Now, they are
passed distinctly to the prompt generator.

The CoderPrompt now formats project context within <project_context>
tags and user memory within <user_preferences> tags, each with a
specific explanatory header for the LLM. This allows for clearer
separation and potential prioritization by the model.

Issue: charmbracelet/crush#1050

Amolith created

056cbb2 feat: load user CRUSH.md and AGENTS.md from config

Click to expand commit body
Issue: charmbracelet/crush#1050

Amolith created

ba079cc v0.16.1

Andrey Nering created

07a4738 fix: improve ux for presenting errors from providers (#1388)

Andrey Nering created

87df66d chore: upgrade dependencies and fix related code (#1404)

Ayman Bagabas created

b05e167 v0.16.0

Kujtim Hoxha created

a8f90ff chore: remove flaky tests

Kujtim Hoxha created

4401d5b feat: background jobs & remove persistent shell (#1328)

Click to expand commit body
Co-authored-by: Christian Rocha <christian@rocha.is>
Co-authored-by: Raphael Amorim <rapha850@gmail.com>
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Kujtim Hoxha , Christian Rocha , Raphael Amorim , and Andrey Nering created

3f13acd v0.15.2

Ayman Bagabas created

557bfa7 chore: upgrade bubbletea to fix rendering issue #1389

Click to expand commit body
Fixes: https://github.com/charmbracelet/crush/issues/1389

Ayman Bagabas created

5306907 feat(ui): ctrl+l/ctrl+m to open model switcher (#1274)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

e3cea7b chore(legal): @nanvenomous has signed the CLA

Charm created

47212fa Revert "fix(sqlite): remove WAL pragma" (#1393)

Kujtim Hoxha created

bb96ca3 fix(sqlite): remove WAL pragma (#1280)

Carlos Alexandro Becker created

323c8cd chore: fix: upgrade dependencies and fix rendering on non-tc terminals

Click to expand commit body
Related: https://github.com/charmbracelet/crush/issues/1386

Ayman Bagabas created

9b20373 chore(legal): @danielmerja has signed the CLA

Charm created

7309a7a v0.15.0

Kujtim Hoxha created

51a2144 feat: agentic fetch tool (#1315)

Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Kujtim Hoxha and Andrey Nering created

cae2681 chore(legal): @LarsArtmann has signed the CLA

Charm created

757d823 feat(tui/chat): use @ for files, / for commands (#1377)

Amolith created

87bf27c chore(deps): update to fantasy v0.1.6 (#1383)

Andrey Nering created

ac65f02 v0.14.0

Andrey Nering created

29a73e1 docs(readme): improve mcp example to have the real github url (#1378)

Andrey Nering created

5d01173 fix: handle delayed mcp init

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

a2f7cbb fix: improve code

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

a074fa9 fix: missing handle call

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

e519d6f fix(mcp): tool/prompt list update

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

54076c0 refactor(mcp): some more decoupling

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

4ca34bb feat(mcp): refactor, support prompts

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

0182d94 feat: show progress bar on boot for feedback (#1371)

Click to expand commit body
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>

Andrey Nering and Ayman Bagabas created

449de92 refactor(catwalk): remove stale helper to avoid confusion

Andrey Nering created

fc128be fix(catwalk): improve fetch logging message

Click to expand commit body
We recently changed the behavior to always fetch from Catwalk. No need to
tell cache is stale. Cache is only used when using offline mode.

Andrey Nering created

3398577 fix(noninteractive): spinner text on light backgrounds

Christian Rocha created

c84de05 docs: add some package-level GoDoc comments

Click to expand commit body
Co-authored-by: Justin Johnson <jeepinbird@gmail.com>

Christian Rocha and Justin Johnson created

06a77d6 docs: add comment and commit notes to CRUSH.md

Christian Rocha created

60ca35f fix(noninteractive): strip leading newline from assistant responses

Click to expand commit body
💘 Generated with Crush

Co-Authored-By: Crush <crush@charm.land>

Christian Rocha and Crush created

389a6ab chore(noninteractive): accept a writer for output

Christian Rocha created

2fd5ab2 fix(noninteractive): always print newline after output

Click to expand commit body
This is particularly important to keep the last line of output from
being overwritten by the prompt when output's a TTY.

Christian Rocha created

88c88c6 refactor(agent): clarify user-initiated cancellations and denials (#1368)

Click to expand commit body
Co-authored-by: Crush <crush@charm.land>

Amolith and Crush created

c658994 refactor: simplify `home.Dir()` (#1353)

Andrey Nering created

9272218 fix: rethink global config path on windows: use `$HOME/.config` (#1352)

Andrey Nering created