74bcdaf
sec: remove 'go' from safe programs (#820)
Click to expand commit body
It could be used to prompt inject commands e.g. `go test -exec`.
Plus, we don't have other languages there, so I think we remove Go as
well.
Ideally, we could ask haiku if the command is read only or not, and ask
for perms based on that, but for now I think this will do.
Thanks Will Vandevanter for the report.
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
d86f739
fix: fix panic that can happen on sending a message (#817)
Andrey Nering
created
b449229
fix(shell): block `go test -exec` and ensure it works using equals
Andrey Nering
created
cbdd2e5
fix(shell): refactor arguments blocker to check for flags in any position
a02bd99
fix: Expose Required params to Anthropic API (#752)
Click to expand commit body
* chore: add build task and generates annotations
Added a build task for parity with other task commands.
Used the suggested build command from the README.
Also added "generates" annotations, which is useful as the
Taskfile grows.
Signed-off-by: Evan Wies <evan@neomantra.net>
* fix: expose Required params to Anthropic client
Signed-off-by: Evan Wies <evan@neomantra.net>
* fix: typo in cla.yml precomment -> prcomment
Signed-off-by: Evan Wies <evan@neomantra.net>
---------
Signed-off-by: Evan Wies <evan@neomantra.net>
For some reason, golangci-lint is not behaving too well after we upgraded
to Go 1.25 and enabled GreenTea GC.
After some debugging, I found out that we need to compile with Go 1.25
toolchain and run with the GreenTeaGC experiment _disabled_.
The build from Nix was built with Go 1.24, so that one doesn't work as
expected.
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)
Click to expand commit body
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`
Click to expand commit body
We're now creating `.crush/.gitignore` automatically.
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)
Click to expand commit body
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)
Click to expand commit body
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.
* 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)
Click to expand commit body
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
* 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)
Click to expand commit body
* fix(lsp): return a copy of lsp diagnostics to avoid data race
* Replace maps.Copy with maps.Clone
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)