410914d
chore(legal): @sainadh-d has signed the CLA
Charm created
410914d
chore(legal): @sainadh-d has signed the CLA
Charm created
815d981
chore(legal): @marcosktsz has signed the CLA
Charm created
01d2a12
chore: auto-update generated files
actions-user created
82c0aff
feat(lsp): allow to set custom env to lsp servers via config (#778)
bbrodriges created
e2dc8e1
fix(tui): fix model filter placeholder text (#790)
Luke Mitchell created
63e53f1
fix(tui): prevent dialog keymaps from being swallowed (#782)
This change checks for the presence of a dialog before checking for other handlers. Now when pressing ctrl+p when a dialog is visible it will correctly navigate up the list. This restores the standard terminal behavior of using ctrl+n and ctrl+p. How to reproduce: 1. ctrl+p to open for the command launcher 2. ctrl+n (or down) to move down one item 3. ctrl+p - command dialog closed With this fix, step 3. will now correctly select the previous item in the dialog.
Uri Gorelik created
6c8b65a
chore: revert #25, do not ask llm update `.gitignore`
We're now creating `.crush/.gitignore` automatically.
Andrey Nering created
c5c8bfd
feat: create `.crush/.gitignore` automatically
Closes #588 Closes #254
Andrey Nering created
9bc0e10
ci: update winget configs, LICENSE.md (#597)
Carlos Alexandro Becker created
fd4baa4
chore: set commit authors to @charmcli (#614)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
915fda5
chore(taskfile): set `CGO_ENABLED=0` by default
Andrey Nering created
6159e08
chore(legal): @lpmitchell has signed the CLA
Charm created
0c9ddd4
test: simplify
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
a9ea0d6
test: use synctest
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
d087ca3
ci: update golangci-lint version to v2.4 which supports go 1.25
Andrey Nering created
6a4398e
chore(go): upgrade to go 1.25 and enable `GOEXPERIMENT=greenteagc`
Andrey Nering created
2eaad51
fix: remove timout
Kujtim Hoxha created
5f67a58
chore(legal): @uri has signed the CLA
Charm created
8b12e09
fix(lint): correct shadowed variable
Christian Rocha created
6a29441
chore: remove extraneous comment
Christian Rocha created
169b63f
fix(keyboard-input): operate on characters, not bytes
Christian Rocha created
1bc41c8
fix(tui): guard against panics in map member access
Christian Rocha created
3c82e31
ci(goreleaser): start releasing for android / termux (#780)
Closes #576
Andrey Nering created
4932b38
chore(legal): @neomantra has signed the CLA
Charm created
0354fef
fix(fsext): prevent `.*` on gitignore from ignoring entire root dir (#766)
Fixed critical bug where gitignore patterns like `.*` would match the root directory itself, causing `filepath.SkipDir` to abort entire file listing. The fix prevents gitignore rules from applying to the scan root directory, matching Git's actual behavior.
James Trew created
659d81a
ci(issue-labeler): add android label
Andrey Nering created
4315b71
chore: update codeowners (#760)
* chore: update codeowners Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * Update CODEOWNERS --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
5af4d19
feat(mcp): ping and recreate mcp client if needed (#772)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
5ff0f32
fix(gemini): fix tool calls for google gemini (#779)
Samiul Islam created
a4100a7
chore(legal): @samiulsami has signed the CLA
Charm created
e815b71
chore: auto-update generated files
actions-user created
90097e9
feat(lsp): add filetypes configuration (#666)
* feat(lsp): add filetypes configuration Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: simplify Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: test Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * refactor: cleanup Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: improvements Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: accept fts and exts Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
f8da476
fix(lsp): return a copy of lsp diagnostics to avoid data race (#681)
* fix(lsp): return a copy of lsp diagnostics to avoid data race * Replace maps.Copy with maps.Clone
Liiiz created
57df1f9
fix(tui): underline quit dialog buttons (#548)
This underlines the "Y" and "N" in "Yep!" and "Nope" of the quit dialog to make it consistent with other dialogs and indicates that these buttons can be activated by a key press.
Ayman Bagabas created
ed5e17e
chore(deps): bump github.com/ncruces/go-sqlite3 from 0.25.0 to 0.27.1 (#728)
Bumps [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) from 0.25.0 to 0.27.1. - [Release notes](https://github.com/ncruces/go-sqlite3/releases) - [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.25.0...v0.27.1) --- updated-dependencies: - dependency-name: github.com/ncruces/go-sqlite3 dependency-version: 0.27.1 dependency-type: direct:production update-type: version-update:semver-minor ... 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
0e7d61b
chore(deps): bump github.com/openai/openai-go from 1.11.1 to 1.12.0 (#717)
Bumps [github.com/openai/openai-go](https://github.com/openai/openai-go) from 1.11.1 to 1.12.0. - [Release notes](https://github.com/openai/openai-go/releases) - [Changelog](https://github.com/openai/openai-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/openai-go/compare/v1.11.1...v1.12.0) --- updated-dependencies: - dependency-name: github.com/openai/openai-go dependency-version: 1.12.0 dependency-type: direct:production update-type: version-update:semver-minor ... 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
bc52493
feat(mcp): configurable MCP timeout
closes #604 closes https://github.com/charmbracelet/crush/discussions/754 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
09fca23
chore(deps): bump github.com/charmbracelet/catwalk from 0.4.6 to 0.4.10 (#716)
Bumps [github.com/charmbracelet/catwalk](https://github.com/charmbracelet/catwalk) from 0.4.6 to 0.4.10. - [Release notes](https://github.com/charmbracelet/catwalk/releases) - [Changelog](https://github.com/charmbracelet/catwalk/blob/main/.goreleaser.yaml) - [Commits](https://github.com/charmbracelet/catwalk/compare/v0.4.6...v0.4.10) --- updated-dependencies: - dependency-name: github.com/charmbracelet/catwalk dependency-version: 0.4.10 dependency-type: direct:production update-type: version-update:semver-patch ... 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
dcca5ab
fix: truncate long paths in compact header (#773)
* fix(lint): normalize method pointer receiver names * chore(compact-header): bake var as const * chore(compact-header): reduce idential consts * chore(compact-header): reduce allocs and function calls * chore(compact-header): remove magic numbers * chore(compact-header): further reduce allocs and function calls * fix(compact-header): truncate path if it's too long * chore: go mod tidy * fix(compact-header): color cwd * chore(compact-header): improve a var name
Christian Rocha created
0f403fe
fix(llm): set request timeout (#736)
* fix(llm): set request timeout If the server is down, address don't resolve, or another myriad of reasons, currently, it'll get stuck. This makes it so it times out after 1 minute. Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: remove log Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
16f5400
fix(lint): check length before slicing to avoid a panic in list
Christian Rocha created
64e8235
chore: bump dependencies to fix linux console perf
Ayman Bagabas created
eb3ef66
chore: bump bubbletea to v2.0.0-beta.4.0.20250813201422-d4d69f63338d
Ayman Bagabas created
e0042b4
chore: bump bubbletea to v2.0.0-beta.4.0.20250813191918-4ea1703d4181
Ayman Bagabas created
073d130
fix(mcp): tool output join with new line (#686)
* fix(mcp): tool output join with new line refs #604 refs #658 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: make Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
4d63624
fix: add top padding
Kujtim Hoxha created
d795c00
fix: make the queue push the messages above
Kujtim Hoxha created
b159b36
chore(legal): @orospakr has signed the CLA
Charm created
96dcf0d
fix: stdio mcp startups to match mark3labs upgrade (#742)
Tai Groot created
39ede6e
fix(editor): better sorting of files when completing with / (#733)
* fix(editor): better sorting of files when completing with / basically, show shorter paths first Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * Update internal/tui/components/chat/editor/editor.go Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com> --------- Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Carlos Alexandro Becker and Andrey Nering created