7572ce1
chore: auto-update files
Charm created
7572ce1
chore: auto-update files
Charm created
2832d52
feat(skills): builtin skills + skill disabling + crush-config builtin (#2466)
Christian Rocha created
28f2087
Merge pull request #2455 from charmbracelet/server-client-2
Feat/Refactor: Server Client architecture and API
Ayman Bagabas created
e3df84e
refactor: modernize (#2548)
Bruno Krugel created
ed71633
ci(lint): fix yet another lint issue
Andrey Nering created
c88c941
ci: make lint green
Andrey Nering created
2182fc4
fix: update UI tests to use test workspace
Ayman Bagabas created
f3fe760
Merge branch 'main' into server-client-2
Ayman Bagabas created
de04fc2
chore: auto-update files
Charm created
206aecf
refactor: centralize user config path in a single func `home.Config()` (#2542)
Andrey Nering created
782d4dc
chore(legal): @MrRolie has signed the CLA
Charm created
6054a93
v0.54.0
Andrey Nering created
b68823b
feat(cli/session): show skill metadata (#2541)
Christian Rocha created
480e0f1
chore(deps): update catwalk
Andrey Nering created
3412194
fix(ls): respect git's `core.excludesfile` config if set (#2314)
See: https://git-scm.com/docs/gitignore Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Martin and Andrey Nering created
bf21a59
feat(init): elicit control/data flow, arch descs (#1790)
Amolith created
d161cbc
feat(init-cmd): mention progressive disclosure (#1786)
I found Crush was often both too verbose and too terse than I'd like in different ways when generating the AGENTS.md. This is an attempt to improve the relevancy of the information it mentions. As just one example, tabs vs spaces is obvious from the first file read, so mentioning that style preference in AGENTS.md just wastes tokens. Since adding this line, I haven't noticed it including trivial details like that! Though I've been using this since Dec 20 and liking it, I've mostly used it and had good results with Claude models. I've not tried it with GPT or GLM or others yet.
Amolith created
cda2719
fix(commands): add timeout context for MCP prompt retrieval (#2517)
The GetMCPPrompt function was using context.Background() without any timeout, which could cause the request to hang indefinitely. Since tea.Cmd doesn't support context passing, we add a 30-second timeout as a safeguard, consistent with the pattern used in OAuth modules. Assisted-by: GLM-5 via Crush <crush@charm.land>
iceymoss created
97c9f4b
refactor(ui): replace hardcoded cursor offset with style-based calculation (#2530)
Remove FIXME workaround in onboarding dialogs that used hardcoded cur.Y -= 1 / cur.X -= 1 to adjust cursor position. Extract a new AdjustOnboardingInputCursor helper that computes the correct offset from Dialog.View border/padding/margin, eliminating code duplication between api_key_input.go and models.go.
huaiyuWangh created
f416931
fix: conditionally show image keybindings based on model support (#2522)
huaiyuWangh created
5cf6e5a
fix(taskfile): fix syntax error on task `run:onboarding`
Andrey Nering created
73c2a9d
fix: skip non-existent command dirs instead of creating them (#2534)
Check if the command source directory exists before walking it. If it doesn't exist, return early with no commands instead of auto-creating it via MkdirAll. Remove the now-unused ensureDir helper. Fixes #2526 Signed-off-by: majiayu000 <1835304752@qq.com>
lif created
42c8bcc
fix: do not commit `.crush/.gitignore` (#2531)
Having a `.crush/.gitignore` showing on `git diff` just because you started Crush on a directory is annoying. Having the file there is enough. We don't want to commit it.
Andrey Nering created
5d86c0f
chore(legal): @owldev127 has signed the CLA
Charm created
c05e1ea
chore(legal): @afsuyadi has signed the CLA
Charm created
12da61f
chore(legal): @majiayu000 has signed the CLA
Charm created
142aca3
chore(deps): bump the all group with 6 updates (#2529)
Bumps the all group with 6 updates: | Package | From | To | | --- | --- | --- | | [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.32.0` | `0.32.1` | | [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.17.0` | `5.17.1` | | [github.com/lucasb-eyer/go-colorful](https://github.com/lucasb-eyer/go-colorful) | `1.3.0` | `1.4.0` | | [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.0` | `0.33.2` | | [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.11.1` | `1.11.2` | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.47.0` | `1.48.0` | Updates `charm.land/catwalk` from 0.32.0 to 0.32.1 - [Release notes](https://github.com/charmbracelet/catwalk/releases) - [Commits](https://github.com/charmbracelet/catwalk/compare/v0.32.0...v0.32.1) Updates `github.com/go-git/go-git/v5` from 5.17.0 to 5.17.1 - [Release notes](https://github.com/go-git/go-git/releases) - [Commits](https://github.com/go-git/go-git/compare/v5.17.0...v5.17.1) Updates `github.com/lucasb-eyer/go-colorful` from 1.3.0 to 1.4.0 - [Release notes](https://github.com/lucasb-eyer/go-colorful/releases) - [Changelog](https://github.com/lucasb-eyer/go-colorful/blob/master/CHANGELOG.md) - [Commits](https://github.com/lucasb-eyer/go-colorful/compare/v1.3.0...v1.4.0) Updates `github.com/ncruces/go-sqlite3` from 0.33.0 to 0.33.2 - [Release notes](https://github.com/ncruces/go-sqlite3/releases) - [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.33.0...v0.33.2) Updates `github.com/posthog/posthog-go` from 1.11.1 to 1.11.2 - [Release notes](https://github.com/posthog/posthog-go/releases) - [Changelog](https://github.com/PostHog/posthog-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/posthog/posthog-go/compare/v1.11.1...v1.11.2) Updates `modernc.org/sqlite` from 1.47.0 to 1.48.0 - [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.47.0...v1.48.0) --- updated-dependencies: - dependency-name: charm.land/catwalk dependency-version: 0.32.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/go-git/go-git/v5 dependency-version: 5.17.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/lucasb-eyer/go-colorful dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/ncruces/go-sqlite3 dependency-version: 0.33.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/posthog/posthog-go dependency-version: 1.11.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: modernc.org/sqlite dependency-version: 1.48.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
561d647
chore(deps): bump the all group with 2 updates (#2528)
Bumps the all group with 2 updates: [actions/setup-go](https://github.com/actions/setup-go) and [github/codeql-action](https://github.com/github/codeql-action). Updates `actions/setup-go` from 6.3.0 to 6.4.0 - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/4b73464bb391d4059bd26b0524d20df3927bd417...4a3601121dd01d1626a1e23e37211e3254c1c06c) Updates `github/codeql-action` from 4.34.1 to 4.35.1 - [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/38697555549f1db7851b81482ff19f1fa5c4fedc...c10b8064de6f491fea524254123dbe5e09572f13) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github/codeql-action dependency-version: 4.35.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
664aae7
fix(csync): use pointer receiver for JSONSchemaAlias (#2521)
Change JSONSchemaAlias receiver from value to pointer for consistency with other Map methods that use pointer receivers for interface satisfaction.
huaiyuWangh created
1e96467
chore(legal): @Dexterity104 has signed the CLA
Charm created
8b30fad
chore: auto-update files
Charm created
2bcc97b
chore(lint): fix some small lint warnings (#2488)
Bruno Krugel created
0e640a1
fix(lsp): respect lsp auto start config (#2487)
Bruno Krugel created
8e743cb
fix(event): prevent panic on non-string telemetry keys (#2502)
iceymoss created
086d839
v0.53.0
Andrey Nering created
6efc370
chore: update catwalk
Andrey Nering created
4501438
fix(ui): always clean up external editor temp file (#2503)
iceymoss created
da39f6f
docs(readme): add q&a section and note about clipboard support (#2509)
Andrey Nering created
1f9f122
test(diffview): update test fixtures
Andrey Nering created
e7a4146
fix(diffview): use `udiff.Lines` and not `udiff.Strings`
Andrey Nering created
49b6b58
chore(legal): @srivilliamsai has signed the CLA
Charm created
65b9ea5
chore(taskfile): add one more file to dependencies
Andrey Nering created
a81a652
feat(ui): variable height prompt input field (#2468)
Christian Rocha created
2928dcb
fix: append error tool message when tool call is cancelled (#2492)
When a user cancels a tool call by pressing Esc twice, the assistant message with tool_calls was remaining in the conversation history but no tool response followed. This caused 400 Bad Request errors from model providers on the next message. The fix uses the parent context (ctx) instead of the request context (genCtx) when updating messages during tool call tracking and tool result creation. This ensures that even if the request is cancelled mid-stream, the message updates and creations succeed. Additionally, the error message was updated from 'Tool execution canceled by user' to 'Error: user cancelled assistant tool calling' to better indicate the cancellation occurred during the assistant tool calling phase. Fixes #529 Fixes #1206
Chris Chen created
4a3df1e
fix(dialog): use valid key binding name for OAuth success state (#2491)
Replace invalid "finish" key name with "enter" in the OAuth success state key binding. "finish" is not a valid key name in the key package, while "enter" is consistent with other key bindings in the codebase and matches the help text shown to users.
huaiyuWangh created
dd7b58d
fix: enhance session title prompt to fix language issue (#2497)
* Closes #2495
Andrey Nering created
71ddb7a
chore(legal): @iceymoss has signed the CLA
Charm created
0525f01
chore(legal): @fuleinist has signed the CLA
Charm created
c233604
v0.52.0
Andrey Nering created
06cf63f
fix: session titles should keep the same spoken language
Andrey Nering created