d5c1483
build(release): add fork command
Amolith created
d5c1483
build(release): add fork command
Amolith created
a8ea296
feat: yeet the rug-pull-facilitator (CLA)
Amolith created
24bc79b
docs: mention installation from this fork
Amolith created
9fadb02
docs: add pre-commit flow instruction to CRUSH.md
Co-Authored-By: Crush <crush@charm.land>
Amolith and Crush created
a18f74d
feat: replace CRUSH with AGENTS, improve init cmd
- Refer to `AGENTS.md` instead of `CRUSH.md` - Include more detailed instructions, covering architecture, control/data flow
Amolith created
eac1d02
chore: redo imports everywhere, fmt
Amolith created
4127f4f
feat(recently-used): track recently used models
Track up to 5 most recent model selections per type: - Display recently used models in dedicated UI section - Persist recent model history in config - Improve error handling for model preference updates Co-Authored-By: Crush <crush@charm.land>
Amolith and Crush created
0d1920a
refactor(notification): prevent in sub-sessions
Co-authored-by: Crush <crush@charm.land>
Amolith and Crush created
4988e2f
docs(notification): update cancellation behavior
Co-Authored-By: Crush <crush@charm.land>
Amolith and Crush created
6d55c12
feat(notification): cancel on chat interaction
Prevent completion notifications from showing when users are actively interacting with the chat interface (typing, clicking, scrolling, opening dialogs). Co-Authored-By: Crush <crush@charm.land>
Amolith and Crush created
e9fae93
docs(notification): add 'em
Amolith created
a40d99d
fix(permission): prevent race in concurrent test
Co-authored-by: Crush <crush@charm.land>
Amolith and Crush created
b282cbb
refactor(permission): remove duplicate code
Amolith created
97c703e
refactor(permission): check allowlist first
Amolith created
6620ea4
feat(notification): completion/permission notifs
Add desktop notification system with delayed reminders: - Native notifications via beeep library - Agent completion notifications (cancelled on new user message) - Permission request notifications (cancelled on scroll/navigation/grant/deny) - Configurable via DisableNotifications option Implementation: - Notifier interface for scheduling delayed notifications with cancellation - Agent schedules completion notifications on turn end - Permission service schedules reminders when requesting permission - Permission dialog emits interaction events on first user action - Both services track and cancel scheduled notifications per session/tool call Resolves: #1224 Resolves: #390 References: #230 Co-authored-by: Crush <crush@charm.land>
Amolith and Crush created
311286e
feat(prompt): distinguish user/project context
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_context> 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
17ca2ab
feat: load user CRUSH.md and AGENTS.md from config
Issue: charmbracelet/crush#1050
Amolith created
88c88c6
refactor(agent): clarify user-initiated cancellations and denials (#1368)
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
ac80175
chore: switch from bar cursor to blocky cursor
Christian Rocha created
d4d331f
fix(lint): don't shadow 'env' variable
Elsewhere in the package, many things are called env. This change renames the 'env' type used in testing to fix shadow warnings.
Christian Rocha created
98780b1
chore(deps): bump the all group with 4 updates (#1366)
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
9e7546c
chore(legal): @niklasschaeffer has signed the CLA
Charm created
11471e8
chore(legal): @heynemann has signed the CLA
Charm created
1855533
ci: on schema update commits, use @charmcli as the author (#1344)
Andrey Nering created
78ef918
v0.13.7
Andrey Nering created
c467d13
chore: improve azure support (#1351)
Kujtim Hoxha created
07eb36c
chore: gramatical edit (#1350)
Christian Rocha created
be68f48
List performance improvements (#1325)
Co-authored-by: Raphael Amorim <rapha850@gmail.com>
Kujtim Hoxha and Raphael Amorim created
f6e82a4
fix: address panic due to possible `nil` map (#1348)
Andrey Nering created
83acb62
chore(.gitignore): ignore `/tmp` dir
Andrey Nering created
df4d66b
feat: keep successful edits even if some fail (#1327)
Kujtim Hoxha created
31cb618
v0.13.6
Andrey Nering created
b9e41f8
refactor(shell): some small code adjustments
Andrey Nering created
569044c
fix: only enable built-in core utils by default on windows
Or we risk making them failing on other platforms due to incompatibilities. Fixes #1341
Andrey Nering created
a885da8
fix: upgrade bubbletea to fix rendering issues (#1340)
Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>
Ayman Bagabas and Kujtim Hoxha created
04bc015
fix(ux): fix crush logo flicker on window resizes (#1338)
Andrey Nering created
ae70537
fix: fix broken tools on `crush run` (#1333)
Andrey Nering created
b61473d
chore(legal): @teras has signed the CLA
Charm created
e07731b
v0.13.5
Christian Rocha created
05577de
fix(tui): disable progress bar for unsupported terminals (#1329)
Ayman Bagabas created
7b4cb40
fix(tui): make permissions dialog height responsive to resize (#877)
James Trew created
cf6beff
chore: add vcr cassette files to `.gitignore` (#1332)
Andrey Nering created
748be99
v0.13.4
kujtimiihoxha created
2834bf7
fix: openrouter key validation
kujtimiihoxha created
b8edb71
chore(legal): @bradflaugher has signed the CLA
Charm created
b861edc
v0.13.3
Andrey Nering created
ea6ec87
chore: skipping agent tests on windows temporarily
Andrey Nering created
d32831e
fix(test): normalize output of download tool to make tests pass on windows
Andrey Nering created