Metadata-Version: 2.4
Name: simulai-cli
Version: 2.0.1
Summary: SimulAI CLI — persistent AI chat in your terminal. SmartRoute across 20+ models, Naira billing, and import your Claude Code / Codex sessions.
Author-email: Simul AI <hello@trysimulai.com>
License: MIT
Project-URL: Homepage, https://trysimulai.com
Project-URL: Documentation, https://docs.trysimulai.com
Project-URL: Repository, https://github.com/Gracemansam/simulai_client
Keywords: ai,llm,cli,nigeria,openai,claude,gemini,claude-code,codex,coding-agent,smartroute
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: httpx>=0.24.0

# SimulAI CLI v2

Persistent AI chat in your terminal. SmartRoute across 20+ models, Naira
billing, and one-command import of your Claude Code / Codex CLI sessions.

## Install

```bash
pip install simulai-cli
simulai login
```

## Core ideas

**Your conversation follows you.** Every exchange is saved server-side, so
a thread started in the terminal continues in the web app and vice versa.
Inside a repo, `simulai chat` resumes that repo's conversation automatically.

**SmartRoute by default, your call any time.** The same router the web
dashboard uses picks a model per message. `/model anthropic/claude-sonnet-4`
takes over whenever you want, and the choice persists.

**Hit a limit in another tool? Bring the session with you.**

```bash
cd ~/code/my-api
simulai import claude-code
```

Shows *this repo's* sessions from the last two weeks — not a month of every
project you've touched. Pick one, and it lands in SimulAI as a normal
conversation you can continue on any model.

## Commands

| Command | What it does |
|---|---|
| `simulai login` | Log in (unlocks everything) |
| `simulai chat` | Resume this directory's conversation |
| `simulai chat "msg"` | One-shot |
| `simulai chat -m <model>` | Force a specific model |
| `simulai chat --web` | Live web search |
| `simulai chat -f file.py` | Attach a file |
| `simulai chats` | List conversations |
| `simulai resume` | Pick one and bind it here |
| `simulai import claude-code` | Import a Claude Code session from this repo |
| `simulai import codex` | Same for Codex CLI |
| `simulai import scan` | Check every supported agent |
| `simulai import file x.jsonl` | Import an exported transcript |
| `simulai import link <url>` | Import a ChatGPT/Claude share link |
| `simulai analyze file.py` | Review a file |
| `simulai models [query]` | Browse models |
| `simulai wallet` | Credit balance |
| `simulai usage` | Credit ledger — what you spent, on what |
| `simulai config effort max` | Change a default |

## In-chat slash commands

`/model` `/models` `/smart` `/effort` `/web` `/mode` `/project` `/new`
`/title` `/code` `/save` `/file` `/cost` `/usage` `/trim` `/clear` `/exit`

Run `/help` for the full list.
