5f7c46d
chore: fix version
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
5f7c46d
chore: fix version
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
51cee9e
chore: add task release
you can use it as: ```sh task release -- -m 'some short description' ``` and it'll: - figure out the next tag using svu - check if you're on main - check branch is clean - drop the nightly tag (it's recreated, so if you have an old one, `git push --tags` will complain about it) - `git tag --sign <next version>` + any args you pass to release - `git push --tags` Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
63eda4d
fix: improve retry
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
fa82290
fix: improve retry
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
685c81b
chore: comment
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
9365343
refactor: use http.Status... consts
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
1be21ca
refactor: use http.Status... consts
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
5633f24
fix(provider): do not retry auth errors
If auth failed... its unlikely it'll work next time Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
b22fd08
fix(fsext): panic on fastwalk (#1122)
this seems to fix a panic I've been getting some times. bubbletea eats part of the trace, so I'm not sure it's a race, but judging by the code, and the fact that fastwalk creates multiple goroutines, it makes sense. i've been using this for the past few hours and haven't encountered the error since. Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
09d8e75
fix(mcp/lsp): expand variable in commands (#1116)
closes #806 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> Co-authored-by: taigr <taigr@users.noreply.github.com>
Carlos Alexandro Becker and taigr created
2cc3fe2
fix: strip path from `$SHELL` (#1119)
This ensure we'll collect `zsh` instead of `/bin/zsh` or `/opt/homebrew/bin/zsh`, for example.
Andrey Nering created
624e14c
v0.9.3
Christian Rocha created
ef6a324
chore: add metrics and error tracking
Andrey Nering created
9654218
feat(permissions): pretty-print MCP JSON
Add pretty-printed JSON parameters to MCP tool permission dialogs so users can read more of the content. Co-Authored-By: Crush <crush@charm.land>
Amolith and Crush created
6b161d2
feat(config): allow custom providers of type gemini (#585)
This change extends the provider configuration to allow users to define custom providers with `type: "gemini"`. This enables connecting to any Gemini-compatible API by specifying its `base_url` and `api_key` within the `providers` section of `crush.json`. It supports complex setups, such as using a local proxy or a model-balancing service.
kslamph created
3b6a375
feat: add alt/option+esc binding to current esc key behavior
This mimics the behavior of Claude Code and allows folks who use Crush from within a terminal emulator that captures the escape key (like Nvim's built in terminal emulator) to use it.
Max Justus Spransy created
ab96589
fix: disable providers (#1087)
* fix: disable providers if we remove then from the list, they'll still show up because they won't get merged with catwalk providers later on. closes #1037 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
4dd2b17
fix(lsp): improve error messages
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
4926722
fix(lsp): command
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
2fd3b43
fix(mcp): improve timeout errors (#1108)
* fix(mcp): improve timeout errors refs #970 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: improve 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
0da5e6b
feat(lsp): load defaults by either name or command (#1109)
* fix(lsp): load defaults by name or command name Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix(lsp): simplify 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
1f46a69
fix(grep): resolve Windows path parsing with null separation (#1095)
Rory de Zoete created
c2d85d1
docs: add huggingface inference
kujtimiihoxha created
56d6486
test: verify tools are taken from agent when disabled (#1103)
Adam Stringer created
d0edf44
chore: home pkg godoc
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
ee860b9
docs: document more mcp options
refs #970 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
3ba15bf
docs: aws profile/region envs (#1104)
closes #382 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
1f35d54
fix: lsp/mcp command expand ~ (#1105)
* fix(lsp): powernap load by name Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix(mcp): expand command Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix(lsp): expand command 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
701e550
feat(config): search`crush.json` recursively up from the working directory (#898)
bbrodriges created
f77371b
ci: -trimpath, remove broken target
- windows/arm/v7 was marked broken by the Go team - add `-trimpath` to trim the `/home/etc` from logs Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
feb184d
chore: task fmt (#1098)
Amolith created
3694768
fix: remove <think></think> from title
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
36b053b
chore(legal): @zoete has signed the CLA
Charm created
5637bcd
test: fix
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
3071026
chore(deps): update dependencies
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
976425c
docs(readme): add mini Chinese description (thanks @ohjia)
Christian Rocha created
38bde49
fix(tui): yes/no init selection (#1074)
This commit ensures that the "Yes" and "No" options in the init screen get properly selected when navigating with the keyboard. Related: https://github.com/charmbracelet/crush/issues/1048
Ayman Bagabas created
d55f807
docs: add bit about nixos module (#606)
Kieran Klukas created
47a6d02
fix: session summarization dialog hanging indefinitely (#528)
The summarization dialog was getting stuck in "Generating..." state due to two issues: - Agent was formatting nil error values instead of actual response errors - Dialog only handled summarize events but not error events, leaving it in loading state 💖 Generated with Crush Co-authored-by: Crush <crush@charm.land>
Benjamin Oldenburg and Crush created
831a95a
fix(deps): update powernap for zig
improved zig support into https://github.com/charmbracelet/x/pull/567 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
00072cd
fix: Fix a typo in README.md (#1084)
The environment variable indicated to configure the Azure AI endpoint did not match the value in [Catwalk][]. [Catwalk]: https://github.com/charmbracelet/catwalk/blob/9d9a86e3a4aec20b8874175c115a3533d5083b54/internal/providers/configs/azure.json#L6
Mike Steinert created
f982965
chore(legal): @msteinert has signed the CLA
Charm created
6c990b2
refactor: remove unused prompt (#1083)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
fa34edc
refactor: put tool descriptions in markdown files (#1077)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
91b6b31
fix(mcp): pass down mcp name to logger (#1078)
This will make the logs more useful. Right now it would simply print the MCP's library logs without any additional context, so you wouldn't know which MCP is causing issues. Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
96af782
Revert "refactor(tidy): remove nested if and else block"
This reverts commit a6e99fff52b4ab105df91f595a6e94ff3e8bd2cb.
kujtimiihoxha created
5811c4a
refactor(tidy): remove nested if and else block
tauraamui created
58eda7c
fix: handle z.ai key validation differently
kujtimiihoxha created
f794eca
v0.9.1
Christian Rocha created
d66dfa2
fix(lsp): use csync for lsp clients (#1073)
The map was being passed down everywhere, but the locking mechanism only ever lived in `app.go`, which might cause concurrent access issues. This changes it to a `*csync.Map`. Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created