Metadata-Version: 2.4
Name: chad-ai
Version: 0.11.0
Summary: Chad: YOLO AI
Author: Team Chad: AI Police
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
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.8
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.31.0
Requires-Dist: bcrypt>=4.0.0
Requires-Dist: cryptography>=41.0.0
Requires-Dist: gradio>=4.0.0
Requires-Dist: pexpect>=4.9.0; platform_system != "Windows"
Requires-Dist: cffi<3.0.0,>=2.0.0
Requires-Dist: hf-xet==1.1.0
Requires-Dist: huggingface-hub<1.0.0,>=0.16.4
Requires-Dist: filelock>=3.0.0
Requires-Dist: fastapi>=0.100.0
Requires-Dist: uvicorn[standard]>=0.20.0
Requires-Dist: websockets>=11.0
Requires-Dist: httpx>=0.24.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: textual>=0.50.0
Requires-Dist: pyte>=0.8.0
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.24.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: playwright>=1.40.0; extra == "dev"

# Chad: YOLO AI

Coding agents need hand holding to implement complex features, but no one holds Chad's hand. 

Add one or more OpenAI Codex, Claude Code, Google Gemini, Alibaba Qwen, Mistral Vibe, Moonshot Kimi, or OpenCode coding 
agents, decide what happens when you reach a limit (wait for the reset and continue, switch provider), ask for a coding 
task, and Chad will ralph loop to deliver a one-shot result.

<p style="text-align: center;">
  <img src="docs/Chad.png" alt="Chad Code" width="80">
</p>

**The First Warning:** Chad was developed with...  Chad. Yes, this material writes itself. No, high quality robust code 
this is not. 

**World Warning II:** Chad is a risk-taker who knows no limits. Chad runs agents in YOLO mode and has access to 
everything on your hard drive and your internet connection.

### Blah blah how do I run it?
```bash
pip install chad-ai
chad 
```

### How is this better than $Grug?

Chad provides a Gradio UI to switch between coding agents (tokens encrypted with a master password you create and 
provide for each session), monitors usage quotas, switches between providers, is able to communicate via slack, 
and runs multiple tasks in parallel with result merging from their worktrees:
<details open>
<summary><b>Screenshots</b></summary>

#### Select coding and verification agents for a task
<img src="docs/screenshot-task-input.png" width="800" alt="Task input panel">

#### Monitor provider accounts with usage tracking
<img src="docs/screenshot-providers.png" width="800" alt="Providers tab with usage">

#### Configure rules to switch providers or wait for usage resets
<img src="docs/screenshot-settings.png" width="800" alt="Action rules configuration">

</details>

### Is this satire? What are you even doing here?

¯\_(ツ)_/¯
