Skip to main content

A powerful terminal AI agent with multi-provider fallback, plugin system, and web interface

Project description

HelloChusquis

A powerful terminal AI agent built in Python with web interface, multi-provider fallback, plugin system, persistent memory, and auto-learning.

Features

  • 🤖 AI Agent — chat in terminal or browser with full tool access
  • 🔄 Multi-provider fallback — automatically switches between providers when one fails
  • 🧩 Plugin system — install plugins with one command, build your own
  • 🧠 Persistent memory — remembers past conversations and learns from them
  • 📋 Task planner — detects complex tasks and executes them step by step
  • 🌐 Web interface — chat from your browser with sidebar showing status
  • 📄 Real file creation — generates real PDF and Word documents
  • 🔍 Browser control — search the web and extract content from pages

Supported Providers

OpenRouter, Ollama Cloud, Anthropic Claude, OpenAI, Google Gemini, Groq, xAI (Grok), Perplexity, Qwen, MiniMax, Mistral, DeepSeek, Cohere, Together AI, Fireworks AI, Novita AI, and more.

Installation

Option 1 — Download ZIP

  1. Go to github.com/aminoy77/HelloChusquis
  2. Click Code → Download ZIP
  3. Unzip the file
  4. Open terminal in the unzipped folder
  5. Run:
pip install -e .

Option 2 — Clone repo

git clone https://github.com/aminoy77/HelloChusquis.git
cd HelloChusquis
pip install -e .

First Run

hellochusquis

First run will launch the setup wizard to configure your providers. It is recommended to add at least 2 providers for automatic fallback.

Get free API keys at:

Usage

Terminal

hellochusquis          # Start chat in terminal
hellochusquis web      # Start web interface (opens browser)

Chat Commands

Command Description
/help Show available commands
/status Show provider status
/clear Clear conversation history
/plan <task> Force planning mode for a task
👍 or + Positive feedback on last response
👎 or - Negative feedback on last response
exit Exit and save memory

Terminal Commands

hellochusquis install      # Install a plugin
hellochusquis uninstall    # Remove a plugin
hellochusquis plugins              # List installed plugins
hellochusquis build                # Build a new plugin with AI
hellochusquis learn                # Show learned patterns and rules
hellochusquis web                  # Start web interface

Plugins

Install plugins from the public registry:

hellochusquis install weather
hellochusquis install stocks
hellochusquis install browser
hellochusquis install pdf
hellochusquis install docx
hellochusquis install crypto
hellochusquis install calculator
hellochusquis install worldclock

Browse all available plugins at github.com/aminoy77/Hellochusquis-plugins

Build your own plugin

hellochusquis build

The AI will research the API, write the plugin code, test it, and ask if you want to submit it to the public registry.

Web Interface

hellochusquis web

Opens a web chat at http://localhost:8000 with:

  • Chat interface with tool call visualization
  • Sidebar with provider status, installed plugins, memory stats, and learned patterns

How it works

Provider fallback — if a provider hits rate limits or times out, HelloChusquis automatically switches to the next one. Providers that support tool calling are prioritized for tasks that need tools.

Task planner — for complex tasks, HelloChusquis generates a step-by-step plan, shows it to you for confirmation, then executes each step automatically.

Memory — at the end of each session, HelloChusquis summarizes the conversation and stores it. Next session it remembers what you discussed.

Auto-learning — after each session, the agent analyzes what worked and what didn't, and improves its behavior over time.

License

MIT

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

hellochusquis-0.6.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

hellochusquis-0.6.0-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

File details

Details for the file hellochusquis-0.6.0.tar.gz.

File metadata

  • Download URL: hellochusquis-0.6.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for hellochusquis-0.6.0.tar.gz
Algorithm Hash digest
SHA256 07df38cdce4cf181d2dc2fe07b4198a855886f2c2e18ca9cbb6aaf33f6fae5b7
MD5 78f89327047707678368064088a66bf0
BLAKE2b-256 6cad4e5f60c2743bef37d95945c2c21e0a3e28d7d535c66c9ab189dcb625130d

See more details on using hashes here.

File details

Details for the file hellochusquis-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: hellochusquis-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 28.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for hellochusquis-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f679275f50227fccb70dfd3d040b65192a73e1f8c5f6fddc240ca1761adcb255
MD5 0028a3f7a0692df275a54f318f84ff70
BLAKE2b-256 690e674b5124c6878e073f28aa41947b1681222c2e42e81abe871ed8db2c6bb4

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