Metadata-Version: 2.4
Name: stark-jarvis
Version: 0.1.0
Summary: J.A.R.V.I.S. Terminal Client — access your AI assistant from any terminal
Author: Stark Industries
License: MIT
Project-URL: Homepage, https://github.com/carterhamm/JustARatherVeryIntelligentSystem
Keywords: jarvis,ai,assistant,cli,terminal
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
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 :: Communications :: Chat
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: websockets>=12.0
Requires-Dist: httpx>=0.25.0
Requires-Dist: cryptography>=41.0
Requires-Dist: prompt-toolkit>=3.0

# stark-jarvis

**J.A.R.V.I.S. Terminal Client** — Access your AI assistant from any terminal, anywhere.

## Install

```bash
pip install stark-jarvis
```

## Quick Start

```bash
# Connect to your JARVIS server
jarvis login https://your-jarvis-server.com

# Interactive chat
jarvis

# One-shot query
jarvis "What's the weather in New York?"

# Use a specific model
jarvis --model gemini "Explain quantum computing"
```

## Commands

| Command | Description |
|---------|-------------|
| `jarvis login <url>` | Authenticate with a JARVIS server |
| `jarvis` | Start interactive chat |
| `jarvis "message"` | Send a one-shot query |
| `jarvis --model <provider>` | Use specific provider (claude, gemini, stark_protocol) |
| `jarvis status` | Show connection status |
| `jarvis logout` | Clear stored credentials |
| `jarvis purge` | Remove all config from this machine |

## Interactive Commands

Once in a chat session:

| Command | Description |
|---------|-------------|
| `/model <provider>` | Switch LLM provider |
| `/model` | Show current provider |
| `/new` | Start new conversation |
| `/help` | Show help |
| `exit` | Quit |

## Security

- Credentials are encrypted with a local access code (PBKDF2 + Fernet)
- Nothing is stored in plain text
- `jarvis purge` removes everything from the machine
- Designed for Iron Man 3 scenarios — use any device, clean up when done
