Commit log

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

Click to expand commit body
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)

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

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

Click to expand commit body
chore(tools): reduce tool call descriptions, behind a flag

Christian Rocha created

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

23073a3 test: always use short tool descriptions for tests

Andrey Nering created

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

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

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

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)

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

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

Click to expand commit body
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

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

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

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

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)

Click to expand commit body
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