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.5.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.5-py3-none-any.whl (86.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hypergolic-0.3.5.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.5.tar.gz
Algorithm Hash digest
SHA256 84139ac04e2f24833950d776b1b933d74aece9e6a3448db729e5302f0f0c73d0
MD5 2e9414ddb9950347e1c9e92c4b885427
BLAKE2b-256 10e0234e71f85be52fad526ba0b7822bcef0a9d0464ed61210544d10e6b83efd

See more details on using hashes here.

Provenance

The following attestation bundles were made for hypergolic-0.3.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: hypergolic-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 86.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5738a75a05311b10bdb17307e0dfc0637be055c5d103304aee4285b92a364c1f
MD5 3bfe7ec59330b92ee4a81f8a84af2aea
BLAKE2b-256 cd51b591603fda665bf16ce18e75c7a835df76679045c06ebd0d0197baaee0c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for hypergolic-0.3.5-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