Skip to content

jabanayt/kiro-session-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

160 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kiro Session Manager (ksm)

License Release

A lightweight CLI tool to manage kiro-cli chat sessions efficiently.

Problem

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)

Solution

ksm provides a simple interface to list, delete, tag, resume, archive, and search sessions by index numbers.

Quick Start

Installation

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.

Basic Usage

# 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.

Documentation

Requirements

  • Linux (x86_64 or ARM64) or macOS (Apple Silicon or Intel)
  • kiro-cli installed and in PATH

Development

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.

License

Licensed under either of:

at your option.

About

A lightweight CLI tool to manage kiro-cli chat sessions efficiently

Topics

Resources

License

Apache-2.0, GPL-3.0 licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
GPL-3.0
LICENSE-GPL3

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages