Commit log

27e0eed build(release): add fork command

Amolith created

e8a1e90 feat: yeet the rug-pull-facilitator (CLA)

Amolith created

5750017 docs: mention installation from this fork

Amolith created

4c7100a 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

44c3868 feat: improve init cmd

Click to expand commit body
- Include more detailed instructions, covering architecture,
  control/data flow

Amolith created

f7b18b9 chore: redo imports everywhere, fmt

Amolith created

28f9161 feat(notification): completion/permission notifs

Amolith created

2bb0948 feat(config): default to AGENTS.md w/ new setting

Click to expand commit body
Adds new initialize_as config field allowing users to customize the name
of the file created during project initialization. Defaults to AGENTS.md
but can be set to CRUSH.md, CLAUDE.md, or any custom path like
docs/LLMs.md.

Changes:
- Add InitializeAs field to Options struct with JSON schema examples
- Set default value in setDefaults() following existing patterns
- Convert initialize.md to template using config variable
- Update InitializePrompt() to render template with config
- Update UI text in splash screen and commands dialog to be dynamic
- Add test coverage for default value

Fixes: #843
References: #912
Assisted-by: GLM 4.6 via Crush
Assisted-by: Claude Sonnet 4.5 via Crush

Amolith created

83bbe9f 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

b6b732f feat: load user CRUSH.md and AGENTS.md from config

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

Amolith created

4ac9c76 v0.17.0

Andrey Nering created

b095afd chore: record all cassettes after fantasy update

Andrey Nering created

02329dc chore(taskfile): add task to record all cassettes

Andrey Nering created

4e244de chore: update fantasy to v0.2.1

Andrey Nering created

5186bef test: record vcr cassettes for #1379

Andrey Nering created

27093ea feat(config): migrate deprecated co_authored_by

Click to expand commit body
The old co_authored_by boolean is now deprecated in favor of
trailer_style enum. When only the old setting is present, it silently
migrates (true → co-authored-by, false → none). When trailer_style
is set, co_authored_by is ignored. The deprecated field remains in the
schema marked with deprecated: true so editors can warn users.

Assisted-by: Claude Sonnet 4.5 via Crush

Amolith created

425d873 fix(bash): use model name instead of ID

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

Amolith created

ef1990a refactor(bash): make whitespace conform to spec

Click to expand commit body
and make leading attribution reference conditional

Amolith created

7b47c6c feat(config): add trailer_style option

Click to expand commit body
Replace co_authored_by boolean with trailer_style enum supporting:
none, co-authored-by, and assisted-by.

The assisted-by option follows Fedora's AI Contribution Policy which
requires transparency about AI assistance via 'Assisted-by: [Model
Name]' commit message trailers.

https://docs.fedoraproject.org/en-US/council/policy/
ai-contribution-policy/

Assisted-by: Claude Sonnet 4.5 via Crush

Amolith created

e9b30f7 fix: recent models test

Kujtim Hoxha created

fa28347 feat: recent models section in picker (#1374)

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

Amolith and Crush created

531f448 chore(legal): @alewtschuk has signed the CLA

Charm created

5a7c715 fix(mcp): client being killed (#1419)

Carlos Alexandro Becker created

c9ca0b7 chore(task): fetch tags before installing

Christian Rocha created

665ee06 fix: append `ImageURLContent` part in `unmarshallParts` (#1387)

Daniel Merja created

025d604 docs(readme): move "local models" section to be under "custom providers" (#1402)

Andrey Nering created

07d5e5e chore(deps): bump the all group with 3 updates (#1418)

Click to expand commit body
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

8070331 chore(legal): @novalis78 has signed the CLA

Charm 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