About this project

Takakia is a terminal-based AI chat interface designed specifically for older or low-specification hardware. It prioritizes efficiency by using stateless HTTP streaming adapters and a sliding-window context truncation method to keep memory and CPU usage low. Key capabilities include: - Multi-provider support for Gemini and OpenAI-compatible APIs with the ability to swap providers during a session. - A terminal REPL featuring input history, slash-commands, and an interactive configuration wizard. - Dynamic system prompt profiles (e.g., study, translation, writing) that can be customized via Markdown files in the local configuration directory. - Model caching and online discovery for vendor model listings. - Localization support for English and Brazilian Portuguese. - Secure configuration management using strict file permissions. The tool is built with Python 3.9+ and utilizes libraries such as HTTPX, Rich, and Prompt Toolkit. It intentionally excludes support for file or image attachments to maintain its lightweight footprint.