| Crates.io | kaiba-cli |
| lib.rs | kaiba-cli |
| version | 0.4.0 |
| created_at | 2025-12-16 13:29:20.527501+00 |
| updated_at | 2026-01-17 18:17:21.991942+00 |
| description | CLI for Kaiba - AI persona memory management system |
| homepage | https://github.com/ynishi/kaiba |
| repository | https://github.com/ynishi/kaiba |
| max_upload_size | |
| id | 1987774 |
| size | 132,398 |
CLI for Kaiba - AI persona memory management system.
This CLI requires a Kaiba server. The server implementation is available at github.com/ynishi/kaiba.
The server is built on Shuttle and not published as a crate. To use this CLI, you'll need to deploy your own Kaiba server instance.
cargo install kaiba-cli
kaiba login
# List Reis from API
kaiba rei list
# Add a profile (shortcut for Rei ID)
kaiba profile add shii --rei-id <REI_ID>
# Set default profile
kaiba profile set shii
# List profiles
kaiba profile list
# Add a memory
kaiba memory add "Learned about Rust async patterns"
# Add from file
kaiba memory add -f notes.txt
# Search memories
kaiba memory search "Rust async"
Generate prompts for external Tei (Claude Code, etc.):
# Get raw prompt
kaiba prompt
# Get Claude Code format
kaiba prompt -f claude-code
# Include memories
kaiba prompt -m -f claude-code
# Use with Claude Code
claude --system-prompt "$(kaiba prompt -f claude-code)"
Config is stored at ~/.config/kaiba/config.toml:
base_url = "https://kaiba.shuttleapp.rs"
api_key = "your-api-key"
default_profile = "shii"
[profiles.shii]
rei_id = "cd4efdf2-..."
name = "shii-chan"
MIT