Commit log

c1e8b6b chore(deps): update deps, dependabot config (#1125)

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

Carlos Alexandro Becker created

32dac11 test: ensure agent tool name is on list of tool names

tauraamui created

925e5fa feat: if agent has been disabled do not set the agent fn

tauraamui created

a6a4fa7 chore: add name for helper tool name resolver

tauraamui created

4203e52 Update Taskfile.yaml

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

Carlos Alexandro Becker and Andrey Nering created

5f7c46d chore: fix version

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

Carlos Alexandro Becker created

51cee9e chore: add task release

Click to expand commit body
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

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

Carlos Alexandro Becker created

fa82290 fix: improve retry

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

Carlos Alexandro Becker created

685c81b chore: comment

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

Carlos Alexandro Becker created

9365343 refactor: use http.Status... consts

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

Carlos Alexandro Becker created

1be21ca refactor: use http.Status... consts

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

Carlos Alexandro Becker created

5633f24 fix(provider): do not retry auth errors

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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

Click to expand commit body
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)

Click to expand commit body
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

Click to expand commit body
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)

Click to expand commit body
* 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

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

Carlos Alexandro Becker created

4926722 fix(lsp): command

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

Carlos Alexandro Becker created

2fd3b43 fix(mcp): improve timeout errors (#1108)

Click to expand commit body
* 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)

Click to expand commit body
* 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

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

Carlos Alexandro Becker created

ee860b9 docs: document more mcp options

Click to expand commit body
refs #970

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

3ba15bf docs: aws profile/region envs (#1104)

Click to expand commit body
closes #382

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

1f35d54 fix: lsp/mcp command expand ~ (#1105)

Click to expand commit body
* 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

Click to expand commit body
- 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

Click to expand commit body
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

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

Carlos Alexandro Becker created

3071026 chore(deps): update dependencies

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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

Click to expand commit body
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)

Click to expand commit body
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)

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

Carlos Alexandro Becker created

fa34edc refactor: put tool descriptions in markdown files (#1077)

Click to expand commit body
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)

Click to expand commit body
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