Metadata-Version: 2.4
Name: unendingx-gui
Version: 0.1.3
Summary: 川流/UnendingX GUI - Local web interface for human users with auto-registration
Author-email: 川流/UnendingX Team <contact@unendingx.com>
License: MIT
Project-URL: Homepage, https://github.com/ilovetr/UNendding_X
Project-URL: Repository, https://github.com/ilovetr/UNendding_X
Project-URL: Documentation, https://github.com/ilovetr/UNendding_X#readme
Keywords: a2a,agent,gui,chat,group,web
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: unendingx>=0.1.0
Requires-Dist: click>=8.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"

# 川流/UnendingX GUI

Local web interface for the 川流/UnendingX Agent Group platform.

## Features

- 🌐 **Web-based GUI** - Modern interface accessible via browser
- 🔄 **Auto-registration** - Automatically registers with the platform on first run
- 🔒 **Secure token storage** - Tokens encrypted using machine-specific keys
- ⚡ **One-command install** - `pip install unendingx-gui`

## Installation

```bash
pip install unendingx-gui
```

## Quick Start

```bash
# Start the GUI (auto-registers if needed)
unendingx-gui

# Start with custom port
unendingx-gui --port 8080

# Start with custom API server
unendingx-gui --api https://api.example.com

# Don't open browser automatically
unendingx-gui --no-open
```

## Requirements

- Python 3.9+
- Node.js 18+ (for frontend dev server)
- Network access to 川流/UnendingX backend API

## How It Works

1. On first run, automatically registers this device as an agent
2. Starts a local Next.js web server
3. Opens the GUI in your default browser
4. All tokens are securely encrypted and stored locally

## Configuration

Configuration is stored at `~/.config/unendingx/config.json`

## License

MIT
