Metadata-Version: 2.4
Name: aider-webui
Version: 0.1.0
Summary: A modern web interface for Aider CLI — split-view Chat UI + Terminal.
Author: LX_Aider Contributors
License: MIT
Project-URL: Homepage, https://github.com/LX-Aider/aider-webui
Project-URL: Repository, https://github.com/LX-Aider/aider-webui
Keywords: aider,webui,ai,coding,assistant,terminal
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: User Interfaces
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: nicegui>=3.8.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: pywinpty>=2.0.0; sys_platform == "win32"
Dynamic: license-file

# Aider WebUI

A modern web interface for [Aider CLI](https://aider.chat) — split-view **Chat UI** + **Terminal**.

## Features

- 💬 **Chat History** — Clean Markdown rendering of AI conversations
- ⬛ **Full Terminal** — Real xterm.js terminal with ANSI color support
- 🔀 **Split View** — Resizable panels for chat and terminal side-by-side
- 🔒 **State Sync** — Input locks while Aider is processing
- 📁 **File Picker** — Tree-based file browser for `/add`, `/read-only`, `/run` commands
- 🧩 **Session Isolation** — Each browser tab gets its own PTY process

## Installation

```bash
pip install aider-webui
```

## Quick Start

1. Make sure [Aider](https://aider.chat) is installed and accessible in your PATH.

2. Create a `.env` file in your working directory (optional):

   ```env
   AIDER_COMMAND=aider
   WORKING_DIR=.
   ANTHROPIC_API_KEY=sk-...
   ```

3. Run:

   ```bash
   aider-webui
   ```

4. Open `http://localhost:8080` in your browser.

## Usage

```bash
# Run with default settings
aider-webui

# Or run as a Python module
python -m aider_webui
```

## Requirements

- Python 3.10+
- [Aider CLI](https://aider.chat) installed and accessible

## License

MIT
