The terminal-first assistant for the Solana Frontier.
Natural language intent. Deterministic execution. Uncompromising security.
Kiro is a terminal-first Solana assistant designed to bridge the gap between human intent and blockchain execution. Instead of navigating complex UIs, users simply chat with Kiro in plain English to manage wallets, track portfolios, and execute transactions—all from the comfort of their favorite shell.
- 🤖 AI Agentic Core: Powered by Google Gemini, Kiro converts natural language into precise tool calls.
- 🛡️ Secure-by-Design:
- Local-custodial encrypted keystore (AES-256-GCM + Scrypt).
- Private keys never leave your machine and are never logged.
- 📈 Portfolio Intelligence: Real-time SOL and SPL token tracking with clear, modern TUI tables.
- 🔒 Guardrailed Transactions: Every state-changing operation undergoes simulation and requires explicit user confirmation.
- ⌨️ Modern TUI: Rich, interactive terminal experience with smooth spinners, gradients, and keyboard-first navigation.
This project is a monorepo managed with pnpm workspaces.
| Package | Path | Description |
|---|---|---|
kiro-agent |
apps/cli |
The primary CLI application (AI orchestrator + TUI). |
web |
apps/web |
Next.js landing site and dashboard. |
shared |
packages/shared |
Common TypeScript types, tool schemas, and constants. |
brand |
packages/brand |
Shared brand tokens, copy, and design assets. |
- Node.js 20+
- pnpm 8+
- A Solana RPC endpoint (Devnet recommended for testing)
- A Google Gemini API Key
-
Clone the repository:
git clone https://github.com/AshutoshDM1/Kiro.git cd Kiro -
Install dependencies:
pnpm install
-
Environment Setup: Navigate to
apps/cliand create a.envfile:cd apps/cli cp .env.example .env # Add your GEMINI_API_KEY and RPC_URL
-
Build the project:
pnpm build
-
Run Kiro:
pnpm --filter kiro-agent start # or link the binary npm link ./apps/cli kiro
- Balance Check:
"How much SOL do I have?" - Portfolio Overview:
"Show my portfolio" - Token Transfer:
"Send 0.5 SOL to 4k3Dyj... and confirm with me" - Wallet Management:
"Create a new wallet for my trading bots"
- No Secret Logging: Kiro is hardcoded to never print or log secret keys, mnemonics, or passphrases.
- Simulation First: Transactions are simulated against the network before you are asked to sign.
- Memory Only: Decrypted key material exists only in volatile memory during signing operations.
- M1: Scaffold pnpm workspace + CLI skeleton
- M2: Encrypted keystore + Wallet management
- M3: Rich Portfolio TUI (SOL + SPL)
- M4: Gemini Tool-Calling Integration
- M6: Next.js Landing Page
- M5: Guardrailed Transfers
- M7: Jupiter Swap Integration
Distributed under the MIT License. See LICENSE for more information.