Skip to main content

A CLI tool

Reason this release was yanked:

broken event flow

Project description

Tiaga

Author: seemsyt (Seems Kushwaha)

Tiaga is a terminal AI assistant focused on coding and tool-assisted workflows in your local workspace.

Features

  • Interactive CLI assistant
  • Built-in tools for file operations, shell commands, search, and web fetch
  • Configurable model, API key, and base URL from slash commands
  • Local config loading from user and project scopes

Installation

Create and activate a virtual environment, then install:

python3 -m venv .venv
source .venv/bin/activate
pip install -e .

Set environment variables (or use /config commands at runtime):

API_KEY=your_api_key_here
BASE_URL=https://openrouter.ai/api/v1

Run

After install:

tiaga

Or directly:

python -m tiaga.main

CLI Commands

  • /help
  • /exit
  • /config show
  • /config model <model_name>
  • /config base_url <url>
  • /config api_key <key>
  • /model (shows current model and token usage)
  • /model <model_name> (updates model)

Config Resolution

Tiaga loads config in this order:

  1. User config: user_config_dir("seems-tiaga")/config.toml
  2. Project config: <cwd>/.seems-tiaga/config.toml (overrides user config)

If config directories are missing, Tiaga handles it safely and creates folders when writing config.

Quick Check

python -m compileall tiaga

Project Layout

.
├── tiaga/
│   ├── __init__.py
│   ├── main.py
│   ├── agent/
│   │   ├── agent.py
│   │   ├── events.py
│   │   └── session.py
│   ├── client/
│   │   ├── llm_client.py
│   │   └── response.py
│   ├── config/
│   │   ├── config.py
│   │   └── loader.py
│   ├── context/
│   │   ├── manager.py
│   │   ├── prompts.py
│   │   └── text.py
│   ├── tools_manager/
│   │   ├── base.py
│   │   ├── registry.py
│   │   ├── subagent.py
│   │   └── buildin/
│   │       ├── readfile.py
│   │       ├── writefile.py
│   │       ├── editfile.py
│   │       ├── shell.py
│   │       ├── listdir.py
│   │       ├── grep.py
│   │       ├── glob.py
│   │       ├── websearch.py
│   │       ├── webfetch.py
│   │       ├── youtube_scrapping.py
│   │       ├── todo.py
│   │       └── memory.py
│   ├── ui/
│   │   └── render.py
│   └── utils/
│       ├── erors.py
│       └── path.py
├── README.md
├── pyproject.toml
└── uv.lock

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tiaga-0.1.4.tar.gz (42.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tiaga-0.1.4-py3-none-any.whl (53.2 kB view details)

Uploaded Python 3

File details

Details for the file tiaga-0.1.4.tar.gz.

File metadata

  • Download URL: tiaga-0.1.4.tar.gz
  • Upload date:
  • Size: 42.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tiaga-0.1.4.tar.gz
Algorithm Hash digest
SHA256 958943c70e845c3feb30de2ed31bd56bb62aac21f45959434d4c361a5076d49b
MD5 221cbc26aea27922cea1fe75b0b5ddac
BLAKE2b-256 a534094e4f8be6e0be1b7b8df895ebfe925d7fa2a74a204d15c2aed1e5e5b219

See more details on using hashes here.

File details

Details for the file tiaga-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: tiaga-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for tiaga-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 af50403e402c2e21de2c5d37cdea29c101704dea93ca1404eb8d0996ea584964
MD5 62dd2d492612fb2465ecdaffa6ec2562
BLAKE2b-256 b801a8d6c2ec0f276ab12b3bfde05c82b189e5d94b7d5543121b310836842ccc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page