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: https://trivia.ryzn.pro).
  • BLOCKHOST_API_URL — Blockhost control plane (default: https://trivia.ryzn.pro).
  • 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.5

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.5
File Size Uploaded
tiaga-1.0.5.tar.gz 106.7 kB Details

Built distribution (wheel)

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

Total release size: 241.2 kB

Release files / tiaga-1.0.5.tar.gz

Download URL tiaga-1.0.5.tar.gz
Size 106.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ea8a406c127a806012b3aa8d2be87c32b6fe9cfbdaaa55692996f55b8e488a47
BLAKE2b-256 checksum
How to use checksums
279d4f9dd97af358bbb9086e778f49333a1778e302c77a9697411e94d1f8d00b
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.5-py3-none-any.whl

Download URL tiaga-1.0.5-py3-none-any.whl
Size 134.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b28f3838306e79104efd6e0e77a9286a47464382e21c183b782a21f100fd36b0
BLAKE2b-256 checksum
How to use checksums
2298d4212772d53097600a69263e1a9bcfae7d6f0a21a3d8cc30f56aaedba7df
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

This release

1.0.5 This release

2 release files

1.0.4

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