Kiro CLI includes experimental features that provide advanced functionality. These features are in active development and can be toggled on/off using the /experiment command.
⚠️ Experimental features may change or be removed at any time
⚠️ Experience might not be perfect
⚠️ Use at your own discretion in production workflows
These features are provided to gather feedback and test new capabilities. Please report issues through the kiro issue command.
Use the /experiment command to toggle experimental features:
/experiment
This shows an interactive menu where you can:
Command: /knowledge
Enables persistent context storage and retrieval across chat sessions with semantic search capabilities.
Features:
Enable:
kiro-cli settings chat.enableKnowledge true
Learn more about Knowledge Management →
Command: /tangent or Ctrl+T
Create conversation checkpoints to explore side topics without disrupting your main conversation flow.
Features:
Enable:
kiro-cli settings chat.enableTangentMode true
Learn more about Tangent Mode →
Tool: todo_list | Command: /todos
Enables Kiro to create and modify TODO lists automatically, with commands for you to view and manage them.
Features:
.kiro/cli-todo-listsEnable:
kiro-cli settings chat.enableTodoList true
Shows AI reasoning process for complex problems with step-by-step thought processes.
Features:
Enable:
kiro-cli settings chat.enableThinking true
Learn more about Thinking Tool →
Command: /checkpoint
Enables session-scoped checkpoints for tracking file changes using Git-like commands.
Features:
Enable:
kiro-cli settings chat.enableCheckpoint true
Basic Usage:
/checkpoint list # Show checkpoints /checkpoint expand <tag> # Show detailed checkpoint info /checkpoint diff <tag1> [tag2] # Compare checkpoints /checkpoint restore [<tag>] # Restore to checkpoint /checkpoint clean # Delete session shadow repo
Learn more about Checkpointing →
Shows context window usage as a percentage in the chat prompt with color-coded indicators.
Features:
Enable:
kiro-cli settings chat.enableContextUsageIndicator true
Launch and manage asynchronous task processes, running Kiro chat sessions with specific agents in parallel.
Features:
Enable:
kiro-cli settings chat.enableDelegate true
Usage: Use natural language to ask Kiro to launch a background task:
Can you create a background task to analyze the performance of our API endpoints?
Then check on results:
Check the status of my API analysis task Show me the results from the background analysis
Experiments are stored as settings and persist across sessions:
# View all experimental settings kiro-cli settings list | grep -i enable # Enable/disable specific experiments kiro-cli settings chat.enableKnowledge true kiro-cli settings chat.enableTangentMode true kiro-cli settings chat.enableTodoList true kiro-cli settings chat.enableThinking true kiro-cli settings chat.enableCheckpoint true kiro-cli settings chat.enableContextUsageIndicator true kiro-cli settings chat.enableDelegate true
All experimental commands are available in fuzzy search (Ctrl+S):
/experiment - Manage experimental features/knowledge - Knowledge base commands (when enabled)/todos - TODO list commands (when enabled)/tangent - Tangent mode toggle (when enabled)/checkpoint - Checkpoint commands (when enabled)kiro issueVerify feature is enabled:
kiro-cli settings list | grep -i enable
Check for error messages in chat
Try disabling and re-enabling:
kiro-cli settings chat.enableFeatureName false kiro-cli settings chat.enableFeatureName true
Restart Kiro CLI
Ensure the feature is enabled before using its commands. For example, /knowledge only works when knowledge management is enabled.
Experimental features