54d924b
fix: more reliably detect windows drive (#2273)
Andrey Nering created
54d924b
fix: more reliably detect windows drive (#2273)
Andrey Nering created
c43192c
fix(agent): pass correct model config to small provider builder (#2236)
When building the small model provider, we were incorrectly passing largeModelCfg instead of smallModelCfg to buildProvider. This caused isAnthropicThinking to check the wrong model config, preventing the small model from enabling Anthropic thinking mode even when configured. Fixes #2141
0xarcher created
9e31414
chore(deps): bump catwalk
Andrey Nering created
f89a9d8
fix: proper validate io.net api keys (#2272)
They changed the `/models` endpoint so it actually validates the API key header if given.
Andrey Nering created
a189a3d
chore(deps): bump the all group across 1 directory with 7 updates (#2270)
Bumps the all group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.19.2` | `0.20.2` | | [charm.land/fantasy](https://github.com/charmbracelet/fantasy) | `0.8.1` | `0.9.0` | | [github.com/aymanbagabas/go-udiff](https://github.com/aymanbagabas/go-udiff) | `0.3.1` | `0.4.0` | | [github.com/clipperhouse/uax29/v2](https://github.com/clipperhouse/uax29) | `2.6.0` | `2.7.0` | | [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.2.0` | `1.3.1` | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.44.3` | `1.46.1` | Updates `charm.land/catwalk` from 0.19.2 to 0.20.2 - [Release notes](https://github.com/charmbracelet/catwalk/releases) - [Commits](https://github.com/charmbracelet/catwalk/compare/v0.19.2...v0.20.2) Updates `charm.land/fantasy` from 0.8.1 to 0.9.0 - [Release notes](https://github.com/charmbracelet/fantasy/releases) - [Commits](https://github.com/charmbracelet/fantasy/compare/v0.8.1...v0.9.0) Updates `github.com/aymanbagabas/go-udiff` from 0.3.1 to 0.4.0 - [Release notes](https://github.com/aymanbagabas/go-udiff/releases) - [Commits](https://github.com/aymanbagabas/go-udiff/compare/v0.3.1...v0.4.0) Updates `github.com/clipperhouse/uax29/v2` from 2.6.0 to 2.7.0 - [Release notes](https://github.com/clipperhouse/uax29/releases) - [Commits](https://github.com/clipperhouse/uax29/compare/v2.6.0...v2.7.0) Updates `github.com/modelcontextprotocol/go-sdk` from 1.2.0 to 1.3.1 - [Release notes](https://github.com/modelcontextprotocol/go-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/go-sdk/compare/v1.2.0...v1.3.1) Updates `golang.org/x/net` from 0.49.0 to 0.50.0 - [Commits](https://github.com/golang/net/compare/v0.49.0...v0.50.0) Updates `modernc.org/sqlite` from 1.44.3 to 1.46.1 - [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.44.3...v1.46.1) --- updated-dependencies: - dependency-name: charm.land/catwalk dependency-version: 0.20.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: charm.land/fantasy dependency-version: 0.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/aymanbagabas/go-udiff dependency-version: 0.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/clipperhouse/uax29/v2 dependency-version: 2.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/modelcontextprotocol/go-sdk dependency-version: 1.3.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: golang.org/x/net dependency-version: 0.50.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: modernc.org/sqlite dependency-version: 1.46.1 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
ac0972b
fix: use `Authorization` header for MiniMax (#2269)
Co-authored-by: Greg Slepak <contact@taoeffect.com>
Andrey Nering and Greg Slepak created
d699acd
chore(deps): bump the all group with 2 updates (#2271)
Bumps the all group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action) and [actions/dependency-review-action](https://github.com/actions/dependency-review-action). Updates `github/codeql-action` from 4.32.3 to 4.32.4 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/9e907b5e64f6b83e7804b09294d44122997950d6...89a39a4e59826350b863aa6b6252a07ad50cf83e) Updates `actions/dependency-review-action` from 4.8.2 to 4.8.3 - [Release notes](https://github.com/actions/dependency-review-action/releases) - [Commits](https://github.com/actions/dependency-review-action/compare/3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261...05fe4576374b728f0c523d6a13d64c25081e0803) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.32.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: actions/dependency-review-action dependency-version: 4.8.3 dependency-type: direct:production update-type: version-update:semver-patch 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
4ba7e02
ci: update to go 1.26 stable for govulncheck
Andrey Nering created
dcf03db
refactor: simply code
Andrey Nering created
0a2a3fe
fix(lsp): prevent nil client from being stored in clients map (#2262)
Austin Cherry created
3a7d79f
fix(ci): allow Unlicense in dependency review action (#2259)
Ayman Bagabas created
fc4a534
v0.43.2
Andrey Nering created
46ebd20
fix(ui): optimize assistant message rendering to improve performance (#2258)
This commit attempts to fix an issue where the rendering of assistant messages in the chat UI can become significantly degraded in performance, especially for long messages. The root cause of the performance degradation was identified as the use of lipgloss.Render for applying styles to the message content, which involves wrapping logic that can be expensive for long messages.
Ayman Bagabas created
9862d3a
fix: address `nil` pointer dereference panics on lsp client methods (#2256)
Co-authored-by: andreynering <7011819+andreynering@users.noreply.github.com>
Copilot and andreynering created
84fe27b
ci(cla): try capital letter
Andrey Nering created
cd7e238
ci(cla): attempt `copilot`
Andrey Nering created
95210c0
ci(cla): attempt without `[bot]` suffix
Andrey Nering created
ded372c
ci(cla): allow prs from github copilot
Andrey Nering created
72bb086
Revert "fix(ui): cache blurred and focused renderings separately for assistant messages (#2252)"
This reverts commit 2656a188bca1a241911b9145a75290d735b82b48.
Ayman Bagabas created
199c508
v0.43.1
Andrey Nering created
2656a18
fix(ui): cache blurred and focused renderings separately for assistant messages (#2252)
Assistant messages can have long content, and rendering them can be expensive. To improve performance, we cache the rendered content for both blurred and focused states separately.
Ayman Bagabas created
699c8d7
refactor: simplify some code by using `cmp.Or` (#2253)
Andrey Nering created
44c7535
fix(deps): update `go-nativeclipboard` version to compile to RISC-V. (#2216)
Wallace Gibbon created
8f613db
ci: skip intermittent test on windows
Andrey Nering created
df0dfbe
ci(labeler): add minimax label
Andrey Nering created
db5e9cc
chore(deps): bump github/codeql-action in the all group (#2237)
Bumps the all group with 1 update: [github/codeql-action](https://github.com/github/codeql-action). Updates `github/codeql-action` from 4.32.2 to 4.32.3 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2...9e907b5e64f6b83e7804b09294d44122997950d6) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.32.3 dependency-type: direct:production update-type: version-update:semver-patch 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
7fe592d
fix: make reasoning effort dialog smaller (#2247)
Before, it was even wider than the commands dialog, which looked weird.
Andrey Nering created
7ac4061
fix(lsp): properly remove clients from map on stop/kill
- Delete clients from the map in StopAll and KillAll so they can be recreated on restart - Add StateDisabled to the state check to prevent re-initializing disabled clients - Remove duplicate callback invocation in startServer 💘 Generated with Crush Assisted-by: Kimi K2.5 via Crush <crush@charm.land>
Andrey Nering created
eecb1bf
perf: remove mutex from lsp manager
- used the synchronized client map - lsps root markers don't need to be gitignore aware - cache unexisting lsp binaries globally closes #2223 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
540deef
fix(ui): toggle pills to follow scroll (#2218)
This change ensures that when toggling the pills (e.g., to-dos) in the UI, if the scroll follow mode is enabled, the chat will automatically scroll to the bottom. This prevents the user from losing their place in the chat when they expand or collapse the pills section.
Ayman Bagabas created
ab475a4
chore(legal): @julienrbrt has signed the CLA
Charm created
e471e75
fix(ui): early exit AtBottom() when totalHeight exceeds viewport height
Related: https://github.com/charmbracelet/crush/issues/2226
Ayman Bagabas created
7aa191d
chore(legal): @0xarcher has signed the CLA
Charm created
abf15f5
chore(legal): @maxbrunet has signed the CLA
Charm created
af86738
fix: detect and stop tool call infinite loops (#2130) (#2214)
Add smart loop detection as a stop condition for agent execution. When the same tool call signature (name + input + output) appears more than 5 times within a 10-step window, the agent stops instead of running until context window exhaustion.
huaiyuWangh created
ddf2fad
chore: update fantasy with fix for json schema in openai (#2221)
https://github.com/charmbracelet/fantasy/pull/138
Andrey Nering created
992a7b2
v0.43.0
Andrey Nering created
889d2ce
chore(deps): update catwalk
Andrey Nering created
4f5d31d
chore(deps): update catwalk
Andrey Nering created
b68521f
chore(deps): update fantasy (#2220)
Andrey Nering created
db46f5e
chore: auto-update files
Charm created
45663b7
chore: update catwalk to v0.19.0
Andrey Nering created
aa1ea49
fix: add io.net api key validation fallback
Andrey Nering created
27548b6
docs(readme): mention io.net provider
Andrey Nering created
d34c56b
Merge pull request #2204 from charmbracelet/charm-1151-toggling-open-a-block-while-streaming-causes-jitter
fix(ui): chat: use follow indicator to determine auto-scrolling behavior
Ayman Bagabas created
1f9f190
chore(legal): @PHPCraftdream has signed the CLA
Charm created
8ccb3c7
feat(pills): add toggle todos/pills menu item (#2202)
Christian Rocha created
eae61e1
fix(ui): completions offset for attachments row (#2208)
refs #2129 Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
d7e2252
perf: replace regex-based gitignore with glob-based matching (#2199)
Replace github.com/sabhiram/go-gitignore (regex-based) with github.com/go-git/go-git/v5/plumbing/format/gitignore (glob-based). Key optimizations: - Two-level caching: per-directory pattern cache + combined matcher cache - O(1) fast-path for common directories (node_modules, .git, __pycache__, etc.) - Pre-build combined matchers to avoid O(depth) pattern walking per file - Proper isDir parameter for directory-specific patterns (e.g., "backup/") Profiling showed 80% CPU in regexp.tryBacktrack from the old library when walking large monorepos (771k files). After this change, gitignore matching drops to ~2% of CPU time. 💘 Generated with Crush Assisted-by: AWS Claude Opus 4.5 via Crush <crush@charm.land>
Austin Cherry created
faec9a2
chore(legal): @wallacegibbon has signed the CLA
Charm created