A CLI tool
Reason this release was yanked:
broken setup for model flexiblity
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:
- User config:
user_config_dir("seems-tiaga")/config.toml - 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tiaga-0.1.3.tar.gz.
File metadata
- Download URL: tiaga-0.1.3.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da6ca5db1fd348856ea1faecaea36ac20e0dc84e102e01e43008169b7ac21e49
|
|
| MD5 |
5daf3e8bc7c936ea58a2c176969ffa2d
|
|
| BLAKE2b-256 |
42cd05d1ac784cc2385f5a106b9246cd43e103752bdd0cb6151ed7dd00524331
|
File details
Details for the file tiaga-0.1.3-py3-none-any.whl.
File metadata
- Download URL: tiaga-0.1.3-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
812a05591c1ef01a602082bf7d5d22ec4485f4d09c94d2f1c971e7e67a4a1477
|
|
| MD5 |
974988f309ece7c9590979ad14dda75f
|
|
| BLAKE2b-256 |
5b326d458beb98de36024cff9ac44bd279a334891f894a8c79871eb8d229de5b
|