f6e7a43
fix(mcp/docker): harden tests
Christian Rocha created
f6e7a43
fix(mcp/docker): harden tests
Christian Rocha created
df094bd
fix(mcp): handle raw/whitespace base64
Christian Rocha created
00cefc9
fix: remove deadcode
Christian Rocha created
ad5368f
fix: update fantasy with a fix for avian (#2438)
This change updates Fantasy with a fix for SSE events in some OpenAI-compatible providers. * Avian will now work again * OpenRouter will now send the Crush official `User-Agent` string --- * Closes https://github.com/charmbracelet/crush/issues/2431 * Ref: https://github.com/charmbracelet/fantasy/pull/180 * Ref: https://github.com/openai/openai-go/pull/621
Andrey Nering created
562d6f3
v0.51.0
Andrey Nering created
a3288de
chore: auto-update files
Charm created
e0dcaba
feat: docker mcp integration (#2026)
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com> Co-authored-by: Christian Rocha <christian@rocha.is>
Kujtim Hoxha , Andrey Nering , and Christian Rocha created
ddd99cd
feat: add aliases: `crush r` -> `crush run`, `crush s` -> `crush session` (#2424)
Andrey Nering created
630ff8c
feat: add support for `--session` and `--continue` for the tui (#2422)
These flags were previously only available for `crush run`.
Andrey Nering created
724102d
chore(deps): update fantasy and catwalk
Andrey Nering created
aa253c5
chore(taskfile): enhance `deps` task to work for recent releases
Andrey Nering created
c07a7fb
chore(legal): @nghiant03 has signed the CLA
Charm created
454c7ef
v0.50.1
Andrey Nering created
695ced1
chore: add support for gpt 5.4 mini and nano (#2419)
Andrey Nering created
72251dd
refactor: update client methods to return proto types
Ayman Bagabas created
eb7ed4f
fix(client): add ListWorkspaces method to retrieve all workspaces from the server
Ayman Bagabas created
e410d7a
fix(server): encode sessions in proto format
Ayman Bagabas created
248d8b9
feat: add generated swagger docs and serve them in the server
Ayman Bagabas created
6dcaab1
feat: add swagger api docs generation
Ayman Bagabas created
65974bb
fix: setup logging in server and client commands
Ayman Bagabas created
ee13558
Merge remote-tracking branch 'origin/main' into server-client-2
Ayman Bagabas created
a533d78
v0.50.0
Andrey Nering created
fad58e2
feat: be able to continue non-interactive sessions (#2401)
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Daniil Sivak and Andrey Nering created
c9efb20
fix: keep original order when filtering models (#2416)
Andrey Nering created
6e56a7f
lint: modernize new pointer creation (e.g. new(true))
Christian Rocha created
b05a4ad
fix(ui): render nested tools consistently across states
Prior to this, nested tool calls would start in one color and finish in another.
Christian Rocha created
a1fc44b
chore(events): add events for the CLI session series of commands (#2408)
Christian Rocha created
8247f4c
chore(deps): bump the all group with 2 updates (#2386)
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.4 to 4.32.6 - [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/89a39a4e59826350b863aa6b6252a07ad50cf83e...0d579ffd059c29b07949a3cce3983f0780820c98) Updates `actions/dependency-review-action` from 4.8.3 to 4.9.0 - [Release notes](https://github.com/actions/dependency-review-action/releases) - [Commits](https://github.com/actions/dependency-review-action/compare/05fe4576374b728f0c523d6a13d64c25081e0803...2031cfc080254a8a887f58cffee85186f0e49e48) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.32.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: actions/dependency-review-action dependency-version: 4.9.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
2c7cccc
chore(deps): update catwalk
Andrey Nering created
c3fa160
chore(deps): update catwalk
Andrey Nering created
efb52db
fix(vercel): fix validation of api keys for vercel (#2415)
Closes #2410
Andrey Nering created
e8d2835
Merge branch 'main' into server-client-2
Ayman Bagabas created
9a5a510
ci(labeler): add vercel label
Andrey Nering created
580be20
chore(deps): bump the all group with 9 updates (#2414)
Bumps the all group with 9 updates: | Package | From | To | | --- | --- | --- | | [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.29.1` | `0.30.0` | | [charm.land/lipgloss/v2](https://github.com/charmbracelet/lipgloss) | `2.0.1` | `2.0.2` | | [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | `1.11.0` | `1.12.0` | | [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.0` | `1.4.1` | | [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.31.1` | `0.32.0` | | [github.com/openai/openai-go/v3](https://github.com/openai/openai-go) | `3.26.0` | `3.28.0` | | [github.com/posthog/posthog-go](https://github.com/posthog/posthog-go) | `1.10.0` | `1.11.1` | | [golang.org/x/net](https://github.com/golang/net) | `0.51.0` | `0.52.0` | | [golang.org/x/text](https://github.com/golang/text) | `0.34.0` | `0.35.0` | Updates `charm.land/catwalk` from 0.29.1 to 0.30.0 - [Release notes](https://github.com/charmbracelet/catwalk/releases) - [Commits](https://github.com/charmbracelet/catwalk/compare/v0.29.1...v0.30.0) Updates `charm.land/lipgloss/v2` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/charmbracelet/lipgloss/releases) - [Commits](https://github.com/charmbracelet/lipgloss/compare/v2.0.1...v2.0.2) Updates `github.com/PuerkitoBio/goquery` from 1.11.0 to 1.12.0 - [Release notes](https://github.com/PuerkitoBio/goquery/releases) - [Commits](https://github.com/PuerkitoBio/goquery/compare/v1.11.0...v1.12.0) Updates `github.com/modelcontextprotocol/go-sdk` from 1.4.0 to 1.4.1 - [Release notes](https://github.com/modelcontextprotocol/go-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.0...v1.4.1) Updates `github.com/ncruces/go-sqlite3` from 0.31.1 to 0.32.0 - [Release notes](https://github.com/ncruces/go-sqlite3/releases) - [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.31.1...v0.32.0) Updates `github.com/openai/openai-go/v3` from 3.26.0 to 3.28.0 - [Release notes](https://github.com/openai/openai-go/releases) - [Changelog](https://github.com/openai/openai-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/openai/openai-go/compare/v3.26.0...v3.28.0) Updates `github.com/posthog/posthog-go` from 1.10.0 to 1.11.1 - [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.10.0...v1.11.1) Updates `golang.org/x/net` from 0.51.0 to 0.52.0 - [Commits](https://github.com/golang/net/compare/v0.51.0...v0.52.0) Updates `golang.org/x/text` from 0.34.0 to 0.35.0 - [Release notes](https://github.com/golang/text/releases) - [Commits](https://github.com/golang/text/compare/v0.34.0...v0.35.0) --- updated-dependencies: - dependency-name: charm.land/catwalk dependency-version: 0.30.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: charm.land/lipgloss/v2 dependency-version: 2.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/PuerkitoBio/goquery dependency-version: 1.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/modelcontextprotocol/go-sdk dependency-version: 1.4.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/ncruces/go-sqlite3 dependency-version: 0.32.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/openai/openai-go/v3 dependency-version: 3.28.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/posthog/posthog-go dependency-version: 1.11.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: golang.org/x/net dependency-version: 0.52.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: golang.org/x/text dependency-version: 0.35.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
eb91936
chore(legal): @xulongwu4 has signed the CLA
Charm created
c2b8661
v0.49.0
Andrey Nering created
81f2d38
chore(ui): add toggle for transparent bg to command palette (#2405)
Christian Rocha created
eaa9a4a
feat: allow to paste bedrock api keys (#2407)
Crush currently only allows to authentication on Bedrock via local setup (`aws login`) or `AWS_BEARER_TOKEN_BEDROCK`, but we weren't allowing the user to simply paste the API key in the input (validation was failed). If `AWS_BEARER_TOKEN_BEDROCK` works, there's no reason to not allow the user to simply paste that key.
Andrey Nering created
451faa7
chore: update openai sdk to v3 (#2406)
Andrey Nering created
e44211d
refactor: migrate run and login commands to use client API instead of direct app access
Ayman Bagabas created
f1bdb9c
feat: add configurable auto-background threshold for bash tool (#2183)
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Sean Porter and Andrey Nering created
344eb32
fix: ensure proper resource cleanup and add retry logic for workspace creation
Ayman Bagabas created
85f91c4
v0.48.0
Andrey Nering created
ca32607
chore(ui): add command palette entry for toggling notifications (#2402)
Christian Rocha created
d3b4ab2
test: re-record test fixtures
Andrey Nering created
cee203d
chore: update user-agent string to better follow the convention
* No spaces in app name: `Charm Crush` -> `Charm-Crush` * Add link to project as a comment `()`
Andrey Nering created
4d98118
chore(deps): update fantasy and catwalk
Andrey Nering created
53ca4dc
chore: update and improve ui/AGENTS.md
Christian Rocha created
cfcbd69
feat: CLI-based session access and management (#2373)
Christian Rocha created
e70c8ba
refactor: use client and server for workspace access and management
Ayman Bagabas created