1811bec
fix(prompts): tweak file reads to encourage more targetted reads
Kieran Klukas created
1811bec
fix(prompts): tweak file reads to encourage more targetted reads
Kieran Klukas created
96728b1
feat(permissions): require a permission prompt for chained commands
Kieran Klukas created
25ae4d0
chore(legal): @dcu has signed the CLA
Charm created
6feee95
v0.70.0
Andrey Nering created
4882cbc
feat: add aliababa (singapore) provider (#2949)
* Catwalk PR: https://github.com/charmbracelet/catwalk/pull/282 * Closes #2353 * Closes #2544
Andrey Nering created
0bbc8a8
fix(ui): restore pills to-do in client/server mode
Christian Rocha created
45b1e63
chore: gofumpt project
Christian Rocha created
ed60003
chore: auto-update files
Charm created
9c35ee0
fix(server): recover from handler panics + return 500
Christian Rocha created
0c99e77
fix(auth): support oauth in client-server mode
Christian Rocha created
84fcab5
chore(legal): @processtrader has signed the CLA
Charm created
ae2c385
chore(deps): bump github/codeql-action in the all group (#2946)
dependabot[bot] created
a4befc2
fix: retry on network errors (#2945)
Update Fantasy with fix to retry on network errors (machine offline, DNS failure, etc). Before this, we were only retrying on specific errors codes from providers. * https://github.com/charmbracelet/fantasy/pull/242 by @processtrader
Andrey Nering created
42196ea
chore(legal): @Broderick-Westrope has signed the CLA
Charm created
5387e8a
chore: auto-update files
Charm created
c7fc79d
chore: auto-update files
Charm created
c433fd6
perf: remove hot-path slog.Info from SSE event delivery (#2929)
The sendEvent client helper and server SSE handler both eagerly fmt.Sprintf'd full event payloads on every event. During streaming this caused hundreds of allocations/sec per client, adding multi-second lag to the second connected instance. Assisted-by: Crush:AWS Claude Opus 4.6
Tai Groot created
391575d
v0.69.1
Andrey Nering created
4686002
Merge pull request #2908 from charmbracelet/fast-ui
perf(ui): tui performance improvements
Christian Rocha created
30f9c6e
chore(ui): make spinner deterministic for testing
Christian Rocha created
4f67a15
chore(legal): @CatMe0w has signed the CLA
Charm created
fe47813
v0.69.0
Andrey Nering created
f34f890
fix(deepseek): fix 400 bad request for deepseek provider (#2923)
Closes #2919
Andrey Nering created
4956c67
chore(legal): @yookibooki has signed the CLA
Charm created
ce08b22
feat(dirs): add some styling to the dirs command
Kieran Klukas created
5331fe2
add -p flag to dirs command
bbrodriges created
f012b46
Merge remote-tracking branch 'origin/main' into fast-ui
Christian Rocha created
0fc5cfe
v0.68.0
Andrey Nering created
f6dc495
feat(responses): opt in specific copilot models to responses
Kieran Klukas created
5520540
Merge branch 'main' into fast-ui
Christian Rocha created
9e126c2
fix: detect stale server during development with BuildID
The version check compared Version strings, but during development both client and server report "devel" — so stale servers were never restarted. BuildID is now derived from the executable's modification time, which changes on every recompilation (including go run). The server exposes it via /v1/version and the client checks both Version and BuildID match. Assisted-by: Crush:AWS Claude Opus 4.6
Tai Groot created
08c5c7d
fix(reasoning): enforce can reason from catwalk before sending reasoning_effor
Kieran Klukas created
0a2de47
fix: address thinking on/off toggle for provider (#2916)
Andrey Nering created
c8379c3
fix(auth): add better atomic refresh for hyper
Kieran Klukas created
3413970
chore: auto-update files
Charm created
b8989b9
refactor(skills): make coordinator the sole skill discovery publisher
Remove the auto-publish from DiscoverWithStates so that discoverSkills in the coordinator is the only code path that emits skill discovery events. This eliminates the double-publish where DiscoverWithStates would emit user-only states, followed by the coordinator emitting the merged builtin+user states. Update the Discover tests to call DiscoverWithStates directly and assert on the returned states slice, rather than subscribing to the pubsub broker. This also lets those tests run in parallel.
Kieran Klukas created
8e7451f
fix(ui): show custom skills reliably on startup
Resolve race condition by implementing a package-level cache for skill discovery states. Add ~/.agents/skills/ and ~/.claude/skills/ as global skill scan paths.
Ilgaz created
62ee620
chore(legal): @taciturnaxolotl has signed the CLA
Charm created
646a505
fix(ui): keep tool spinners animating during long-running tasks
Christian Rocha created
e986e5d
Merge remote-tracking branch 'origin/main' into fast-ui
Christian Rocha created
61fa910
Merge pull request #2876 from charmbracelet/client-server-race
fix: client-server startup race
Christian Rocha created
3625ade
fix: render permission dialog content in client/server mode (#2877)
Co-authored-by: Charm Crush <crush@charm.land>
Christian Rocha and Charm Crush created
ed91948
fix(ui): regression in tool output in client/server mode (#2878)
Christian Rocha created
eb03b3b
fix(test,race): probe server health during the run, not after
Co-Authored-By: Charm Crush <crush@charm.land>
Christian Rocha and Charm Crush created
5569be6
fix(lint): require `exec.CommanadContext` over `exec.Command`
Christian Rocha created
61926dd
chore(legal): @akhenakh has signed the CLA
Charm created
30c16c2
Merge branch 'main' into fast-ui
Christian Rocha created
d004938
ci: fix indentation
Andrey Nering created
4373f63
chore: fetch updated info from hyper
Closes #2900
Andrey Nering created
d42d899
ci: allow manual trigger of schema update
Andrey Nering created