Skip to main content

⚡ Tiaga CLI

The AI Coding Assistant and Cloud Platform CLI for Modern Python
Vibe-code on the web, hack locally in your terminal, and ship instantly to production.


🌟 Overview

Tiaga is a developer-first terminal CLI and AI pair programmer. Designed with modern UX principles (collapsing inline spinners, scrollback-friendly terminal UI, fuzzy session restoration), Tiaga bridges the gap between AI code synthesis and cloud deployments:

  • 🤖 Interactive AI Assistant: Powered by local or cloud LLMs (Gemma, Claude, GPT, Ollama) with tool execution (file editing, terminal commands, web search, sandboxing).
  • 🔐 Unified Authentication: Single Sign-On (SSO) with Trivia and Blockhost Cloud with built-in 6-digit email OTP verification.
  • ⚡ Zero-Config Dev Server: tiaga dev runs with automatic reload, file watching, and intelligent port collision detection.
  • 🚀 Instant Cloud Deployments: tiaga deploy packages your project and deploys to Blockhost PaaS with auto-provisioned Let's Encrypt SSL via Caddy.
  • 📜 Contextual Persistence: Project-scoped conversation history in SQLite with fuzzy session resumption (tiaga resume).

📦 Installation

# Clone the repository
git clone https://github.com/seems/Tiaga.git
cd Tiaga

# Install editable via uv or pip
uv pip install -e .

Verify installation:

tiaga --help

🚀 Quick Start

1. Authenticate with Your Cloud Account

tiaga login

If your email is not yet verified, Tiaga will automatically prompt you for your 6-digit verification code:

▲ Tiaga CLI • Blockhost Cloud Platform
! No active login found. Please sign in to your Trivia / Blockhost account:

? Email: developer@example.com
? Password: ••••••••••••

! Email Verification Required
A 6-digit verification code has been sent to developer@example.com.

? Enter 6-digit verification code: 554952
✔ Logged in as Developer <developer@example.com>

Check your identity anytime:

tiaga whoami

2. Start Chatting with AI

tiaga
╭──────────────────────────────────────────────────────────────────────────────╮
│           TIAGA  •  gemma4:31b-cloud  •  developer@example.com               │
╰──────────────────────────────────────────────────────────────────────────────╯

❯ create a FastAPI endpoint that parses markdown and returns HTML

Or pass a one-shot instruction:

tiaga "add CORS middleware to main.py"

🛠️ CLI Reference

🤖 AI Coding & Sessions

Command Description
tiaga Launch the interactive coding assistant (enforces login).
tiaga chat [PROMPT] Chat or run a single instruction.
tiaga resume [SESSION_ID] Interactively pick and resume past conversations filtered by linked project.

In-Chat Slash Commands

  • /exit, /quit — Exit chat session.
  • /clear — Clear terminal screen.
  • /new — Start a fresh conversation session.
  • /resume — Fuzzy pick a previous conversation.
  • /model [NAME] — View or switch the active LLM.
  • /config — Inspect current configuration.

☁️ Cloud & Ecosystem Commands

Command Description
tiaga login Sign in with your Trivia / Blockhost credentials (supports inline OTP verification).
tiaga logout Sign out and clear stored credentials (~/.config/seems-tiaga/auth.json).
tiaga whoami Show authenticated user, email, and connected API endpoint.
tiaga projects (or tiaga ls) List all your projects deployed on Blockhost Cloud.
tiaga link Interactively link the current local directory to a cloud project.
tiaga unlink Disconnect the current directory from its cloud project.
tiaga pull Pull files from your Trivia web workspace into your local workspace.
tiaga dev Start the local hot-reloading dev server with port collision detection.
tiaga deploy Bundle and deploy your application directly to Blockhost PaaS.
tiaga logs Stream live runtime logs from Blockhost containers.

🏗️ Ecosystem Architecture

Tiaga operates as the terminal client within a unified 3-tier ecosystem:

┌────────────────────────────────────────────────────────┐
│              UNIFIED POSTGRESQL / USERS DB             │
│ id, email, auth_hash, nickname, email_verified_at, ... │
└───────────────────────────▲────────────────────────────┘
                            │
              ┌─────────────┴─────────────┐
              ▼                           ▼
 ┌───────────────────────────┐ ┌───────────────────────────┐
 │        TRIVIA API         │ │      BLOCKHOST PAAS       │
 │  • AI Code Generation     │ │  • Bare-Metal & Cloud VMs │
 │  • Workspaces & Sync      │ │  • Caddy Auto-SSL Routing │
 │  • 6-digit Email OTP Auth │ │  • Container Hypervisor   │
 └─────────────▲─────────────┘ └─────────────▲─────────────┘
               │                             │
               │        Tiaga CLI            │
               └──────────────┬──────────────┘
                              │
                    ┌─────────▼─────────┐
                    │    LOCAL SYSTEM   │
                    │ ~/.config/seems-  │
                    │ tiaga/auth.json   │
                    │ tiaga/sessions.db │
                    └───────────────────┘
  1. Trivia Web: The visual canvas for vibe-coding and rapid prototyping.
  2. Tiaga CLI: The hacker's terminal tool for local refinement, debugging, and terminal automation.
  3. Blockhost: The compute engine that runs the containers, custom domains, and managed databases.

⚙️ Configuration

Tiaga stores state in standard user configuration directories:

  • Credentials: ~/.config/seems-tiaga/auth.json
  • Session History: ~/.config/seems-tiaga/sessions.db (SQLite)
  • Local Project Link: .tiaga/project.json (inside linked project roots)

Environment Variables

  • TRIVIA_API_URL — Trivia API server (default: http://127.0.0.1:8000).
  • BLOCKHOST_API_URL — Blockhost control plane (default: http://127.0.0.1:8080).
  • OPENAI_API_KEY / GEMINI_API_KEY / ANTHROPIC_API_KEY — API keys for local inference fallback.

📄 License

MIT License. Designed with ❤️ by the Seems engineering team.

Metadata

Release files for tiaga 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tiaga 1.0.4
File Size Uploaded
tiaga-1.0.4.tar.gz 105.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tiaga 1.0.4
File Interpreter ABI Platform
tiaga-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 238.8 kB

Release files / tiaga-1.0.4.tar.gz

Download URL tiaga-1.0.4.tar.gz
Size 105.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d0ee03f09eb58abe124fcff6bc19748b9ba7fcf879ab696f16a1456c4c9e905e
BLAKE2b-256 checksum
How to use checksums
8f2fadcbc435fbdf87ea32bb727b591ca4fc9948330584210f8468f1705fe4fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / tiaga-1.0.4-py3-none-any.whl

Download URL tiaga-1.0.4-py3-none-any.whl
Size 133.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dca7e58f5a7e697edf491f99c9de4d534409f000153a5b62f273819413ecd239
BLAKE2b-256 checksum
How to use checksums
f748997a4c99a3f9531d630a712463418d52945b7c43f80f7555fe62ec41edae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release history Release notifications | RSS feed

1.0.5

2 release files

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.50

2 release files

0.2.40

2 release files

0.2.32

2 release files

0.2.31

2 release files

0.2.30

2 release files

0.2.21

2 release files

0.2.10

2 release files

0.2.0

2 release files

0.1.49

2 release files

0.1.48

2 release files

0.1.47

2 release files

0.1.46

2 release files

0.1.45

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page