e5712f0
fix(ci): use stable Go version in security workflow
Ayman Bagabas created
e5712f0
fix(ci): use stable Go version in security workflow
Ayman Bagabas created
4a1298e
chore: bump bubbletea and ultraviolet to v2.03 and 73592393e1ad and fix
related layout issues
Ayman Bagabas created
d9f857f
fix(events): prevent early events from being dropped before init (#2611)
Christian Rocha created
047cce5
chore(deps): bump the all group with 11 updates (#2614)
Bumps the all group with 11 updates: | Package | From | To | | --- | --- | --- | | [charm.land/catwalk](https://github.com/charmbracelet/catwalk) | `0.35.0` | `0.35.3` | | [github.com/charmbracelet/x/powernap](https://github.com/charmbracelet/x) | `0.1.3` | `0.1.4` | | [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) | `0.0.20` | `0.0.21` | | [github.com/modelcontextprotocol/go-sdk](https://github.com/modelcontextprotocol/go-sdk) | `1.4.1` | `1.5.0` | | [github.com/ncruces/go-sqlite3](https://github.com/ncruces/go-sqlite3) | `0.33.2` | `0.33.3` | | [github.com/qjebbs/go-jsons](https://github.com/qjebbs/go-jsons) | `1.0.0-alpha.4` | `1.0.0-alpha.5` | | [golang.org/x/net](https://github.com/golang/net) | `0.52.0` | `0.53.0` | | [golang.org/x/sys](https://github.com/golang/sys) | `0.42.0` | `0.43.0` | | [golang.org/x/text](https://github.com/golang/text) | `0.35.0` | `0.36.0` | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.48.1` | `1.48.2` | | [mvdan.cc/sh/v3](https://github.com/mvdan/sh) | `3.13.0` | `3.13.1` | Updates `charm.land/catwalk` from 0.35.0 to 0.35.3 - [Release notes](https://github.com/charmbracelet/catwalk/releases) - [Commits](https://github.com/charmbracelet/catwalk/compare/v0.35.0...v0.35.3) Updates `github.com/charmbracelet/x/powernap` from 0.1.3 to 0.1.4 - [Commits](https://github.com/charmbracelet/x/compare/ansi/v0.1.3...ansi/v0.1.4) Updates `github.com/mattn/go-isatty` from 0.0.20 to 0.0.21 - [Commits](https://github.com/mattn/go-isatty/compare/v0.0.20...v0.0.21) Updates `github.com/modelcontextprotocol/go-sdk` from 1.4.1 to 1.5.0 - [Release notes](https://github.com/modelcontextprotocol/go-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/go-sdk/compare/v1.4.1...v1.5.0) Updates `github.com/ncruces/go-sqlite3` from 0.33.2 to 0.33.3 - [Release notes](https://github.com/ncruces/go-sqlite3/releases) - [Commits](https://github.com/ncruces/go-sqlite3/compare/v0.33.2...v0.33.3) Updates `github.com/qjebbs/go-jsons` from 1.0.0-alpha.4 to 1.0.0-alpha.5 - [Commits](https://github.com/qjebbs/go-jsons/compare/v1.0.0-alpha.4...v1.0.0-alpha.5) Updates `golang.org/x/net` from 0.52.0 to 0.53.0 - [Commits](https://github.com/golang/net/compare/v0.52.0...v0.53.0) Updates `golang.org/x/sys` from 0.42.0 to 0.43.0 - [Commits](https://github.com/golang/sys/compare/v0.42.0...v0.43.0) Updates `golang.org/x/text` from 0.35.0 to 0.36.0 - [Release notes](https://github.com/golang/text/releases) - [Commits](https://github.com/golang/text/compare/v0.35.0...v0.36.0) Updates `modernc.org/sqlite` from 1.48.1 to 1.48.2 - [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.48.1...v1.48.2) Updates `mvdan.cc/sh/v3` from 3.13.0 to 3.13.1 - [Release notes](https://github.com/mvdan/sh/releases) - [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md) - [Commits](https://github.com/mvdan/sh/compare/v3.13.0...v3.13.1) --- updated-dependencies: - dependency-name: charm.land/catwalk dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/charmbracelet/x/powernap dependency-version: 0.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/mattn/go-isatty dependency-version: 0.0.21 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/modelcontextprotocol/go-sdk dependency-version: 1.5.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.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: github.com/qjebbs/go-jsons dependency-version: 1.0.0-alpha.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: golang.org/x/net dependency-version: 0.53.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: golang.org/x/sys dependency-version: 0.43.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: golang.org/x/text dependency-version: 0.36.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: modernc.org/sqlite dependency-version: 1.48.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: mvdan.cc/sh/v3 dependency-version: 3.13.1 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
e9ee98f
chore(legal): @ahostbr has signed the CLA
Charm created
efe42e8
fix(agent): prevent session corruption due to malformed image data (#2597)
Christian Rocha created
b5d4fa9
Merge pull request #2592 from charmbracelet/small-descs
chore(tools): reduce tool call descriptions, behind a flag
Christian Rocha created
ff003b4
chore(tests): re-record vcr cassettes
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Christian Rocha and Andrey Nering created
23073a3
test: always use short tool descriptions for tests
Andrey Nering created
d96d044
fix(tools): add missing strconv import
💘 Generated with Crush Assisted-by: GLM-5.1 via Crush <crush@charm.land>
Christian Rocha created
4d62229
fix(tools/bash): restore cross-platform instructions in bash tool
💘 Generated with Crush Assisted-by: GLM-5.1 via Crush <crush@charm.land>
Christian Rocha created
b680a4a
fix: use proper bool check
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Christian Rocha and Andrey Nering created
a02ce4a
chore(tools): gate short descs with CRUSH_SHORT_TOOL_DESCRIPTIONS
Christian Rocha created
2e8767d
fix(tools): modernize string split
Christian Rocha created
c9be462
chore(tools/bash): improve tool description
Christian Rocha created
20606b5
chore(tools/crush_logs): improve tool description
Christian Rocha created
2dd5502
chore(tools/crush_info): improve tool description
Christian Rocha created
67ee624
chore(tools/todos): improve todo tool description
Christian Rocha created
591e229
chore(tools/jobs): improve job tool descriptions
Christian Rocha created
7230b48
chore(tools/agentic_fetch): improve tool description
Christian Rocha created
4fe6ff4
chore(tools/mcp): generally improve mcp tool descriptions
Christian Rocha created
dfa1cf8
chore(tools/lsp): improve LSP tool descriptions
Christian Rocha created
485ee03
chore(tools/sourcegraph): improve tool description
Christian Rocha created
f01e422
chore(tools/grep): improve tool description
Christian Rocha created
741e1b1
chore(tools/multiedit): improve tool description
Christian Rocha created
2e141fe
chore(tools/download): improve download tool description
Christian Rocha created
d4cf8a0
chore(tools/fetch,web_fetch,web_search): improve tool descriptions
Christian Rocha created
013efa0
chore(tools/write): improve tool description
Christian Rocha created
21c6c98
chore(tools/glob): improve tool description
Christian Rocha created
0a3c66f
chore(tools/ls): improve tool description
Christian Rocha created
887fab5
chore(tools/edit): improve tool description
Christian Rocha created
535c877
chore(tools/view): improve tool description
Christian Rocha created
70d6927
chore(tools/agent): improve and correct tool description
Christian Rocha created
f78baed
fix(tools): drastically reduce tool call description lengths
Christian Rocha created
e23ef33
chore(legal): @bensantora has signed the CLA
Charm created
b612a39
chore(legal): @dshumphr has signed the CLA
Charm created
95fcd88
fix: show attribution setting on `crush_info` tool (#2594)
Andrey Nering created
9de745c
chore(legal): @gurnben has signed the CLA
Charm created
a2081e1
feat(config): support `HYPER_API_KEY` for hyper auth (#2583)
Use `HYPER_API_KEY` to configure Hyper for non-interactive workflows and bypass OAuth-driven setup when the environment variable is present. 💘 Generated with Crush Assisted-by: Kimi K2.5 via Crush <crush@charm.land>
Andrey Nering created
56e2ff6
v0.56.0
Andrey Nering created
baae1b6
fix(lsp): clone slice to avoid mutation
Andrey Nering created
6f7762f
feat(tools/crush_info): add skill status
Christian Rocha created
816453b
feat(tools/crush_info): staleness detection and auto-reload
Ensures crush_info reflects fresh config after edits and detects external/manual config file modifications.
Christian Rocha created
269bc30
feat(tools/crush_info): handle config staleness
Track config file staleness and expose dirty/changed/missing state so crush_info can warn when in-memory config is outdated after on-disk edits. This also makes reload use freshly swapped config state before model/agent setup to avoid stale runtime wiring. 💘 Generated with Crush Assisted-by: Kimi-K2.5 via Crush <crush@charm.land>
Christian Rocha created
77fcc76
feat(tools): add crush_logs tool for reading application logs
Implements a tool that reads Crush's own log files and returns formatted entries in compact text format. Supports: - Tail-style reading (last N entries, default 50, max 100) - Sensitive value redaction (token, secret, api_key, etc.) - JSON value formatting with proper escaping - Chronological ordering (oldest first) - Graceful handling of missing/empty files and malformed lines Approximate overhead: • Tool definition cost (always in prompt): ~1,000 bytes ≈ 250 tokens • Per invocation response (50 lines): ~4,000 bytes ≈ 1,000 tokens • Per invocation response (100 lines): ~8,000 bytes ≈ 2,000 tokens 💖 Generated with Crush Assisted-by: Kimi-K2.5 via Crush <crush@charm.land>
Christian Rocha created
df39b64
feat(tools): add crush_info tool implementation files
Approximate overhead: • Tool definition cost (always in prompt): ~500 bytes ≈ 130 tokens • Per invocation response (typical): ~1,500 bytes ≈ 375 tokens • Per invocation response (worst-case): ~3,000 bytes ≈ 750 tokens 💘 Generated with Crush Assisted-by: Kimi-K2.5 via Crush <crush@charm.land>
Christian Rocha created
2772734
feat(tools): crush_info tool for readling live config
Christian Rocha created
18823f3
docs(readme): mention `AVIAN_API_KEY` (#2557)
avianion created
5361da0
chore(deps): update catwalk
Andrey Nering created
cabcc0e
chore(deps): bump the all group with 3 updates (#2564)
Bumps the all group with 3 updates: [charm.land/catwalk](https://github.com/charmbracelet/catwalk), [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) and [modernc.org/sqlite](https://gitlab.com/cznic/sqlite). Updates `charm.land/catwalk` from 0.33.2 to 0.34.3 - [Release notes](https://github.com/charmbracelet/catwalk/releases) - [Commits](https://github.com/charmbracelet/catwalk/compare/v0.33.2...v0.34.3) Updates `github.com/go-git/go-git/v5` from 5.17.1 to 5.17.2 - [Release notes](https://github.com/go-git/go-git/releases) - [Commits](https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2) Updates `modernc.org/sqlite` from 1.48.0 to 1.48.1 - [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.48.0...v1.48.1) --- updated-dependencies: - dependency-name: charm.land/catwalk dependency-version: 0.34.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: github.com/go-git/go-git/v5 dependency-version: 5.17.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: modernc.org/sqlite dependency-version: 1.48.1 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