42a4159
      chore(legal): @maxious has signed the CLA
    
    
    
     Charm created
42a4159
      chore(legal): @maxious has signed the CLA
    Charm created
a48d4e3
      fix(stream): stream hang, add stream timeout (#1070)
    Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Vadim Inshakov and Carlos Alexandro Becker created
e6a6cbe
      ci: pin actions (#1132)
    Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
e3240a2
      fix(lsp): allow directories as root markers (#1117)
    * test(fsext): add GlobWithDoubleStar tests Covers - Basic file and directory matching - Nested directory patterns - Limit parameter behavior - Modification time sorting - Empty and non-existent directory handling - Ignore pattern respect Co-Authored-By: Crush <crush@charm.land> * fix: allow directories as root markers The removed line was preventing users from setting directories as root markers, which should be allowed according to the configuration specification. Co-Authored-By: Crush <crush@charm.land> * fix: normalize slashes for Windows glob matching Normalize both paths and patterns to forward slashes for consistent cross-platform glob matching: - Normalize relative paths from filepath.Rel before pattern matching - Normalize input glob patterns on Windows at function entry - Fixes Windows test failures where backslashes don't match forward slash patterns Co-Authored-By: Crush <crush@charm.land> * test(fsext): remove unnecessary GOOS check Co-Authored-By: Crush <crush@charm.land> * test(fsext): more concise error checking Co-Authored-By: Crush <crush@charm.land> * test(fsext): simplify assertions Co-Authored-By: Crush <crush@charm.land> * test(fsext): use deterministic mod times Co-Authored-By: Crush <crush@charm.land> * test(fsext): further simplifications Co-Authored-By: Crush <crush@charm.land> * test(fsext): improve readability and yeet useless LLM comments --------- Co-authored-by: Crush <crush@charm.land>
Amolith and Crush created
a116bea
      chore(legal): @Kaneki-x has signed the CLA
    Charm created
9fd7f48
      chore(metrics): have a better identifier fallback (#1130)
    Andrey Nering created
c8bdb0b
      fix: improve shutdown (#1133)
    Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
35b8aad
      chore(deps): bump google.golang.org/genai in the all group (#1134)
    Bumps the all group with 1 update: [google.golang.org/genai](https://github.com/googleapis/go-genai). Updates `google.golang.org/genai` from 1.25.0 to 1.26.0 - [Release notes](https://github.com/googleapis/go-genai/releases) - [Changelog](https://github.com/googleapis/go-genai/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/go-genai/compare/v1.25.0...v1.26.0) --- updated-dependencies: - dependency-name: google.golang.org/genai dependency-version: 1.26.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all ... 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
afdb81d
      chore(deps): fix dependabot config
    Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
c1e8b6b
      chore(deps): update deps, dependabot config (#1125)
    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
    Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Carlos Alexandro Becker and Andrey Nering 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