905 Commits

Author SHA1 Message Date
Carlos Alexandro Becker
574ec2e850 fix: cache update logic 2025-07-24 10:51:56 -03:00
Ayman Bagabas
b4468381b8 fix(tui): completions: ensure minimum height for completions list 2025-07-24 09:45:58 -04:00
Carlos Alexandro Becker
50f07eb229 Merge branch 'main' into tools-bg 2025-07-24 10:42:18 -03:00
Kujtim Hoxha
6ffdc05b82 chore: small status update 2025-07-24 09:58:34 +02:00
Kujtim Hoxha
2128964dcb Merge remote-tracking branch 'origin/main' into feat/whitelist-commands 2025-07-24 09:46:13 +02:00
Kujtim Hoxha
506c3b6956 Merge pull request #292 from charmbracelet/catwalk
feat: use new catwalk
2025-07-24 09:40:48 +02:00
Kujtim Hoxha
e854fe4376 Merge pull request #237 from charmbracelet/too-small
fix(tui): app: show error message when window is too small
2025-07-24 09:24:24 +02:00
Kujtim Hoxha
cc4a43f64a Merge pull request #268 from charmbracelet/charm-421
fix(non-interactive): check bounds when reading message bytes
2025-07-24 09:22:07 +02:00
Tai Groot
82e8b47985 document, cmds => tools 2025-07-24 00:22:03 -07:00
Kujtim Hoxha
809477b036 Merge pull request #269 from charmbracelet/charm-272
fix(tui): cursor position in the textarea
2025-07-24 09:21:36 +02:00
Kujtim Hoxha
a6b9d6f8eb Merge pull request #293 from charmbracelet/structured-logs
fix: structure logging
2025-07-24 09:20:51 +02:00
Kujtim Hoxha
ae9da39b7d Merge pull request #290 from charmbracelet/charm-432
feat(tui): completions: add select and insert keybinds
2025-07-24 09:20:33 +02:00
Tai Groot
d4575e3c72 move skip to permissions 2025-07-24 00:14:12 -07:00
Tai Groot
70159438d4 rename to use toplevel permissions 2025-07-24 00:02:27 -07:00
Tai Groot
bc6fadc81a add command whitelist 2025-07-23 23:41:08 -07:00
Ayman Bagabas
28aac45067 fix(tui): completions: reposition popup on window resize 2025-07-23 18:23:37 -04:00
Ayman Bagabas
6dc3cf2f3d fix(tui): completions: readjust position on filter change 2025-07-23 18:01:11 -04:00
Ayman Bagabas
fd1adf07e6 fix(tui): completions: don't set initial width 2025-07-23 17:58:10 -04:00
Ayman Bagabas
6f1f7a20cb fix(tui): completions: keep track of the popup position 2025-07-23 17:53:39 -04:00
Andrey Nering
5c9f168b7f chore(diffview): TrimSuffix -> TrimRight
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>
2025-07-23 16:47:37 -03:00
Andrey Nering
90d1e2f159 fix(diffview): escape content to avoid surprises 2025-07-23 16:47:37 -03:00
Andrey Nering
e6186c65b3 perf(ansiext): grow string builder to optimize allocations 2025-07-23 16:47:37 -03:00
Andrey Nering
63efed61ac refactor: move ansi escape function to the ansiext package 2025-07-23 16:47:37 -03:00
Andrey Nering
e7f29adce9 fix(diffview): fix rendering issue caused by line breaks added by chroma 2025-07-23 16:47:37 -03:00
Andrey Nering
78789b8cfb refactor(diffview): simplify how we handle line endings 2025-07-23 16:47:37 -03:00
Ayman Bagabas
56b8f43f6a feat(tui): completions: dynamically adjust width based on items
This will dynamically adjust the width of the completions popup based on
the width of the last 10 items in the list, ensuring that the popup
fits the content better and avoids unnecessary horizontal scrolling.
2025-07-23 15:15:36 -04:00
Carlos Alexandro Becker
d896927841 fix: structure logging 2025-07-23 16:04:45 -03:00
Christian Rocha
441c28ed29 fix: typo
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-07-23 14:56:09 -04:00
Carlos Alexandro Becker
464477c829 feat: use new catwalk 2025-07-23 15:13:22 -03:00
Ayman Bagabas
cc5ef2912d feat(tui): completions: add select and insert keybinds
This adds keybinds to select next/previous completion item using ctrl+p
and ctrl+n similar to Vim's completion behavior.
2025-07-23 13:20:03 -04:00
Andrey Nering
ec7894ff9f feat(shell): use coreutils from u-root 2025-07-23 11:01:20 -04:00
Carlos Alexandro Becker
f36edc61db fix: load providers in background 2025-07-23 00:47:10 -03:00
Christian Rocha
9db27b24a1 chore(non-interactive): log read error 2025-07-22 21:42:42 -04:00
Christian Rocha
1a0a4f5e07 fix(non-interactive): check bounds when reading message bytes 2025-07-22 21:39:15 -04:00
Carlos Alexandro Becker
26be55f6f6 fix: method name 2025-07-22 20:44:41 -03:00
Carlos Alexandro Becker
af1514b627 docs: todo 2025-07-22 20:43:08 -03:00
Carlos Alexandro Becker
7e7a69fa6b docs: godoc 2025-07-22 20:42:38 -03:00
Carlos Alexandro Becker
a6f21b2794 fix: test 2025-07-22 20:38:44 -03:00
Carlos Alexandro Becker
c3cde2f933 fix: todo 2025-07-22 20:36:11 -03:00
Carlos Alexandro Becker
9f66b30091 fix: pkg 2025-07-22 20:35:39 -03:00
Carlos Alexandro Becker
7f10a03074 fix: improvements 2025-07-22 17:00:38 -03:00
Carlos Alexandro Becker
df56ffd4b1 feat: improve providers startup (#287)
* feat: check providers in background

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

* test: test csync.Map

* fix: improvements

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-07-22 16:52:42 -03:00
Christian Rocha
9ce4fb6094 chore: be specific about what is too small 2025-07-22 14:50:29 -04:00
Kujtim Hoxha
c8e2938de6 chore: improve shell output and summary to include cwd 2025-07-22 15:29:23 -03:00
Carlos Alexandro Becker
e25a42c8f0 Update internal/llm/agent/agent.go
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
2025-07-22 15:11:00 -03:00
Carlos Alexandro Becker
bb3b380a18 fix: anim out of bounds (#283)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-07-22 15:09:53 -03:00
Christian Rocha
199e315cf4 chore(tui): small window design adjustments 2025-07-22 12:40:35 -04:00
Carlos Alexandro Becker
8eeb04336e Update agent.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-22 12:58:23 -03:00
Raphael Amorim
0e51a48858 Merge pull request #281 from charmbracelet/charm-415
fix(tui): status: properly truncate info messages
2025-07-22 17:55:51 +02:00
Carlos Alexandro Becker
e9ec258bc9 wip 2025-07-22 12:16:40 -03:00