Skip to main content

Personal AI assistant — Aurum (gold) + Aide (helper)

Project description

AurumAide

Personal AI assistant — Aurum (Latin for gold) + Aide (helper).

Powered by Google Generative AI.

Prerequisites

Setup

python -m venv .venv
source .venv/bin/activate   # Linux/macOS
.venv\Scripts\activate      # Windows

pip install -e ".[dev]"

Usage

aurumaide [options] [arguments...]

Positional arguments are joined by spaces to form the initial query. Without a query the assistant starts in interactive mode.

Options

Option Description
--model MODEL Google AI model to use (default: gemini-2.0-flash)
--one-shot Answer the query and exit (requires a query)
--file FILE_PATH Read the query from a file (cannot be combined with positional arguments)

Examples

# Interactive chat
aurumaide

# Ask a question and continue chatting
aurumaide What is the meaning of life

# One-shot: get an answer and exit
aurumaide --one-shot Explain the Python GIL

# Use a specific model
aurumaide --model gemini-2.5-pro Tell me about quantum computing

# Read the query from a file
aurumaide --one-shot --file query.txt

Development

# Run tests
pytest

# Lint & format
ruff check .
ruff format .

# Type checking
mypy src

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

aurumaide-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

aurumaide-0.1.0-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file aurumaide-0.1.0.tar.gz.

File metadata

  • Download URL: aurumaide-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for aurumaide-0.1.0.tar.gz
Algorithm Hash digest
SHA256 836f4080e719eef5d57d1f4f361e3adc81f8ad7053ba6c16adc93b42ea9f20e8
MD5 a51b3290fd79921d23e49814be7847d6
BLAKE2b-256 f41e7fb64a7b6bb7aa234770a6292d9130b7cf60e625829cf78934d0c9a5c1e1

See more details on using hashes here.

File details

Details for the file aurumaide-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aurumaide-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for aurumaide-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13851ffd54939f3662f528f979e0da57ef308995b40318ee233b3bda0a4dfc4f
MD5 13fa61a764a432bb36f4d62dc8273e78
BLAKE2b-256 58b29a867c4b5cd4553370e60f5e100bffcac3330ced0ec2aee45892c64c7a3b

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