Metadata-Version: 2.4
Name: workback
Version: 0.1.0
Summary: An agentic debugging tool that lives in your terminal and helps you debug faster - all through natural language commands.
Project-URL: Homepage, https://hyperdrive.engineering
Author-email: Priyank Chodisetti <priyank@hyperdrive.engineering>, Arthur Gousset <arthur@hyperdrive.engineering>
License: All rights reserved
License-File: LICENSE
Requires-Python: >=3.8
Requires-Dist: anthropic>=0.18.0
Requires-Dist: pygithub>=2.1.1
Requires-Dist: requests>=2.30.0
Requires-Dist: textual>=0.38.1
Requires-Dist: typer[all]>=0.9.0
Provides-Extra: dev
Requires-Dist: black>=23.3.0; extra == 'dev'
Requires-Dist: build; extra == 'dev'
Requires-Dist: isort>=5.12.0; extra == 'dev'
Requires-Dist: mypy>=1.3.0; extra == 'dev'
Requires-Dist: pytest>=7.3.1; extra == 'dev'
Requires-Dist: ruff>=0.0.272; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Description-Content-Type: text/markdown

# WorkBack

A terminal-based chat interface to help you debug your code using logs. Think Claude Code, but
for debugging with logs.

## Installation

We haven't published the package to PyPI yet, so you need to install it from source, sorry :/

1. Clone the repository:

    ```bash
    git clone https://github.com/hyperdrive-eng/workback.git
    ```

1. Navigate to the project you want to debug:

    ```bash
    cd path/to/project
    ```

2. Create and activate a virtual environment:

    ```bash
    python3 -m venv .venv
    source .venv/bin/activate
    ```

3. Install WorkBack in the virtual environment:

    ```bash
    pip install -e /path/to/workback
    ```

5. Set Claude API key

    ```bash
    echo "..." > ~/.workback/api_key
    ```

6. Launch WorkBack:

    ```bash
    workback
    ```

7. Deactivate the virtual environment when you're done

    ```bash
    deactivate
    ```

8. Delete the virtual environment if you no longer need it

    ```bash
    rm -rf .venv
    ```

## Usage

- `Ctrl+I` - Interrupt
- `Ctrl+C` - Quit the application