Skip to main content

Add your description here

Project description

Hypergolic

A powerful AI coding assistant with command-line tool access for macOS.

Features

  • Execute shell commands on macOS
  • Read and write files with surgical precision
  • Navigate directories and explore projects
  • Screenshot capture for visual context
  • Code review integration for quality assurance
  • Git worktree isolation for safe code modifications
  • Multi-layered prompt system for personalized behavior

Installation

1. Configure Environment Variables

Hypergolic requires three environment variables to connect to your LLM provider:

export HYPERGOLIC_API_KEY="your-api-key"
export HYPERGOLIC_BASE_URL="https://api.anthropic.com"
export HYPERGOLIC_MODEL="claude-sonnet-4-20250514"

Add these to your shell profile (~/.zshrc, ~/.bashrc, etc.) for persistence.

2. Install with uv

uv tool install hypergolic

This installs h as a globally available command.

Usage

Navigate to any git repository and run:

h

This launches an interactive TUI where you can chat with the AI assistant. The assistant can:

  • Read and modify files in your project
  • Run shell commands
  • Search through codebases
  • Take screenshots for visual debugging
  • Commit changes and request code reviews

Workflow

  1. Start a session — Run h from your project directory
  2. Describe your task — The assistant will explore your codebase and implement changes
  3. Review changes — The assistant works in an isolated git worktree, keeping your working directory clean
  4. Merge when ready — After code review, changes merge back to your original branch

Getting Started Tips

Be Specific

The more context you provide, the better the results. Instead of "fix the bug", try "the login form submits twice when clicking the button rapidly — add debouncing".

Let It Explore

The assistant works best when it can read existing code before making changes. If it asks to explore your codebase first, let it.

Use Screenshots

For UI issues, the assistant can take screenshots. Just mention "take a screenshot" or describe what you're seeing visually.

Customize Behavior

Create ~/.hypergolic/user_prompt.md for personal preferences that apply to all projects, or .agents/project_prompt.md in your repo for project-specific instructions.

Trust the Worktree

All changes happen in an isolated git worktree. Your working directory stays untouched until you explicitly merge. Feel free to experiment.

Architecture

Hypergolic uses an ephemeral git worktree system for safe code modifications. Each session gets its own isolated branch, allowing the AI to make changes without affecting your working directory. After code review, changes can be merged back into the original branch.

Built With

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

MIT License - See LICENSE file for details.

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

hypergolic-0.3.4.tar.gz (75.2 kB view details)

Uploaded Source

Built Distribution

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

hypergolic-0.3.4-py3-none-any.whl (86.7 kB view details)

Uploaded Python 3

File details

Details for the file hypergolic-0.3.4.tar.gz.

File metadata

  • Download URL: hypergolic-0.3.4.tar.gz
  • Upload date:
  • Size: 75.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hypergolic-0.3.4.tar.gz
Algorithm Hash digest
SHA256 6020318016c0769bd17c4a8f0e16717714017a7c0094419a6b8c5dc70d172d46
MD5 e831c4d8ebc698b00d88ae9b7b062483
BLAKE2b-256 838931cba0d4ea3e3ec64c811ac4fb569640c8a61b3318ea288740b4391b6ab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hypergolic-0.3.4.tar.gz:

Publisher: publish.yml on RobertTownley/hypergolic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hypergolic-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: hypergolic-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 86.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hypergolic-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7e50cc3db563bd549555b9b784c7f797f994cb383fd69ca7d2916adafc077a79
MD5 9e66a75ac7a89501377b5a6961d50c26
BLAKE2b-256 e620a9c654b712bc27e8900cade6bcf5abd0ee03d22b10ae0c344517365a959d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hypergolic-0.3.4-py3-none-any.whl:

Publisher: publish.yml on RobertTownley/hypergolic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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