A lightweight CLI tool to manage kiro-cli chat sessions efficiently.
Kiro-CLI creates a new session every time you quit, leading to:
- Cluttered session lists
- Two-step deletion process (list → copy ID → delete)
- Unhelpful session names (just the first message)
ksm provides a simple interface to list, delete, tag, resume, archive, and search sessions by index numbers.
Download the latest binary from Releases, extract, and place in your PATH:
tar xzf ksm-linux-<arch>.tar.gz
cp ksm ~/.local/bin/Or build from source:
cargo build --release
cp target/release/ksm ~/.local/bin/See Installation Guide for detailed options.
# List sessions
ksm list
# Delete sessions by index
ksm d 1,2,3
# Resume a session
ksm r 0
# Name a session
ksm name 0 "TUI Testing"
# Tag a session
ksm tag 0 work urgent
# Archive and search sessions
ksm archive 0 --name "planning" --tags "work"
ksm search "planning"See Usage Guide for all commands and features.
- Linux (x86_64 or ARM64) or macOS (Apple Silicon or Intel)
- kiro-cli installed and in PATH
This project is built with AI assistance from kiro-cli. As a session manager for kiro-cli, this is a natural fit. All design decisions, code review, and testing are human-led.
Please keep issue discussions focused on bugs and features. Off-topic issues will be closed.
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- GNU General Public License v3.0 (LICENSE-GPL3)
at your option.