Commit log
c41a1a0
fix(agent): validate tool call/results + strip tags from titles
Click to expand commit body
This fixes a case where tool results could not have a matching tool
call, resulting in corrupted sessions.
There's also an interleaved fix for trimming rogue "</think>" tags from
session titles while we're at it.
Christian Rocha
created
4 weeks ago
40b7cdd
fix(ui): format code in ui.go
Ayman Bagabas
created
4 weeks ago
e5712f0
fix(ci): use stable Go version in security workflow
Ayman Bagabas
created
4 weeks ago
4a1298e
chore: bump bubbletea and ultraviolet to v2.03 and 73592393e1ad and fix
Click to expand commit body
related layout issues
Ayman Bagabas
created
4 weeks ago
d9f857f
fix(events): prevent early events from being dropped before init (#2611)
Christian Rocha
created
4 weeks ago
047cce5
chore(deps): bump the all group with 11 updates (#2614)
Click to expand commit body
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
4 weeks ago
e9ee98f
chore(legal): @ahostbr has signed the CLA
Charm
created
1 month ago
efe42e8
fix(agent): prevent session corruption due to malformed image data (#2597)
Christian Rocha
created
1 month ago
b5d4fa9
Merge pull request #2592 from charmbracelet/small-descs
Click to expand commit body
chore(tools): reduce tool call descriptions, behind a flag
Christian Rocha
created
1 month ago
ff003b4
chore(tests): re-record vcr cassettes
Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Christian Rocha
and
Andrey Nering
created
1 month ago
23073a3
test: always use short tool descriptions for tests
Andrey Nering
created
1 month ago
d96d044
fix(tools): add missing strconv import
Click to expand commit body
💘 Generated with Crush
Assisted-by: GLM-5.1 via Crush <crush@charm.land>
Christian Rocha
created
1 month ago
4d62229
fix(tools/bash): restore cross-platform instructions in bash tool
Click to expand commit body
💘 Generated with Crush
Assisted-by: GLM-5.1 via Crush <crush@charm.land>
Christian Rocha
created
1 month ago
b680a4a
fix: use proper bool check
Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>
Christian Rocha
and
Andrey Nering
created
1 month ago
a02ce4a
chore(tools): gate short descs with CRUSH_SHORT_TOOL_DESCRIPTIONS
Christian Rocha
created
1 month ago
2e8767d
fix(tools): modernize string split
Christian Rocha
created
1 month ago
c9be462
chore(tools/bash): improve tool description
Christian Rocha
created
1 month ago
20606b5
chore(tools/crush_logs): improve tool description
Christian Rocha
created
1 month ago
2dd5502
chore(tools/crush_info): improve tool description
Christian Rocha
created
1 month ago
67ee624
chore(tools/todos): improve todo tool description
Christian Rocha
created
1 month ago
591e229
chore(tools/jobs): improve job tool descriptions
Christian Rocha
created
1 month ago
7230b48
chore(tools/agentic_fetch): improve tool description
Christian Rocha
created
1 month ago
4fe6ff4
chore(tools/mcp): generally improve mcp tool descriptions
Christian Rocha
created
1 month ago
dfa1cf8
chore(tools/lsp): improve LSP tool descriptions
Christian Rocha
created
1 month ago
485ee03
chore(tools/sourcegraph): improve tool description
Christian Rocha
created
1 month ago
f01e422
chore(tools/grep): improve tool description
Christian Rocha
created
1 month ago
741e1b1
chore(tools/multiedit): improve tool description
Christian Rocha
created
1 month ago
2e141fe
chore(tools/download): improve download tool description
Christian Rocha
created
1 month ago
d4cf8a0
chore(tools/fetch,web_fetch,web_search): improve tool descriptions
Christian Rocha
created
1 month ago
013efa0
chore(tools/write): improve tool description
Christian Rocha
created
1 month ago
21c6c98
chore(tools/glob): improve tool description
Christian Rocha
created
1 month ago
0a3c66f
chore(tools/ls): improve tool description
Christian Rocha
created
1 month ago
887fab5
chore(tools/edit): improve tool description
Christian Rocha
created
1 month ago
535c877
chore(tools/view): improve tool description
Christian Rocha
created
1 month ago
70d6927
chore(tools/agent): improve and correct tool description
Christian Rocha
created
1 month ago
f78baed
fix(tools): drastically reduce tool call description lengths
Christian Rocha
created
1 month ago
e23ef33
chore(legal): @bensantora has signed the CLA
Charm
created
1 month ago
b612a39
chore(legal): @dshumphr has signed the CLA
Charm
created
1 month ago
95fcd88
fix: show attribution setting on `crush_info` tool (#2594)
Andrey Nering
created
1 month ago
9de745c
chore(legal): @gurnben has signed the CLA
Charm
created
1 month ago
a2081e1
feat(config): support `HYPER_API_KEY` for hyper auth (#2583)
Click to expand commit body
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
1 month ago
Andrey Nering
created
1 month ago
baae1b6
fix(lsp): clone slice to avoid mutation
Andrey Nering
created
1 month ago
6f7762f
feat(tools/crush_info): add skill status
Christian Rocha
created
1 month ago
816453b
feat(tools/crush_info): staleness detection and auto-reload
Click to expand commit body
Ensures crush_info reflects fresh config after edits and detects
external/manual config file modifications.
Christian Rocha
created
1 month ago
269bc30
feat(tools/crush_info): handle config staleness
Click to expand commit body
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
1 month ago
77fcc76
feat(tools): add crush_logs tool for reading application logs
Click to expand commit body
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
1 month ago
df39b64
feat(tools): add crush_info tool implementation files
Click to expand commit body
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
1 month ago
2772734
feat(tools): crush_info tool for readling live config
Christian Rocha
created
1 month ago
18823f3
docs(readme): mention `AVIAN_API_KEY` (#2557)
avianion
created
1 month ago
Page 4 of 65