Repository navigation
v0.116.0
·
133 commits
to master
since this release
Installation
# Install script (macOS / Linux)
curl -fsSL https://raw.githubusercontent.com/mark3labs/kit/master/install.sh | bash
# Bun / npm
bun add -g @mark3labs/kit
# or: npm install -g @mark3labs/kit
# Go install (requires Go 1.27+)
go install github.com/mark3labs/kit/cmd/kit@latest
# Or download from assets belowChangelog
Features
- b530019: feat(acp): permissions, client fs/terminal, slash commands, plans, auth errors (@ezynda3)
- a1f0701: feat(sdk): pluggable file system and command runner for core tools (@ezynda3)
Bug Fixes
- b06d98d: fix(acp): address CodeRabbit review on file paths and plan replay (#154) (@ezynda3)
- d82a102: fix(acp): make the ACP server follow the ACP v1 spec (@ezynda3)
- 01fbbcf: fix(sdk): a blocked tool call no longer ends the turn (@ezynda3)
- 1f1a38f: fix(session): address CodeRabbit review on BuildContext copies (#153) (@ezynda3)
- a0a6786: fix(session): list sessions with lines longer than 1 MiB (@ezynda3)
- 2e981a9: fix(session): log tree diagnostics at debug level (@ezynda3)
- c665722: fix(startup): open model selector on provider errors (@ezynda3)
Maintenance
- c10b9ef: chore(acp): remove unused ptr helper (@ezynda3)
- ea8a8c6: chore: remove dead code (@ezynda3)
- 942484a: refactor(ui): share one @file token pattern (@ezynda3)
- 6b73345: refactor: move ParseToolArgs to internal/toolargs (@ezynda3)
- 3a6f59b: style: gofmt markdown_stream_test.go, use slices.Backward in lastNonSpace (@ezynda3)
Other Changes
- 93f9185: perf(extensions): compile extensions in parallel, run Init in order (@ezynda3)
- cc174b2: perf(models): parse the models cache in parallel with the embedded catalog (@ezynda3)
- 2d30c68: perf(session): cache decoded messages and share one context walk (@ezynda3)
- 7eaf38d: perf(session): read only the head of each entry when listing sessions (@ezynda3)
- cbabb99: perf(session): split session lines without copying the file (@ezynda3)
- f1d1da6: perf(ui): cache split lines and the selection frame in ScrollList (@ezynda3)
- d905931: perf(ui): do not flush stream chunks on composer typing (@ezynda3)
- 4c6822f: perf(ui): render streaming markdown incrementally (@ezynda3)
- 3fcc253: perf(ui): widen stream flush window as the streaming message grows (@ezynda3)