Metadata-Version: 2.4
Name: yncli
Version: 1.0.0
Summary: Autonomous Polyglot AI Coding Agent & TUI
Author: YNCLI Team
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: rich>=13.7.0
Requires-Dist: prompt_toolkit>=3.0.40
Requires-Dist: requests>=2.31.0
Requires-Dist: duckduckgo-search>=6.0.0
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: pygments>=2.17.0
Dynamic: author
Dynamic: requires-python

# ⚡ YNCLI: World-Class Autonomous Polyglot AI Coding Agent & TUI

YNCLI adalah AI Coding Agent berbasis CLI/TUI mandiri yang mendukung:
- **Polyglot Coding Engine**: Menguasai Python, TypeScript/JavaScript, Rust, Go, C/C++, Java/Kotlin, C#/.NET, PHP, Ruby, Dart/Flutter, Swift, SQL, Shell, dan Web stack.
- **Dynamic Language & Framework Detection**: Otomatis mendeteksi arsitektur project dan menginjeksi idiomatic patterns ke dalam agent.
- **Autonomous ReAct Loop**: AI dapat membaca file, menulis file, melakukan surgical patch, mencari kode via grep, memvalidasi sintaks via compiler/linter, dan menjalankan perintah di terminal.
- **Real-Time Date & Environment Awareness**: Mengetahui waktu, tanggal, hari lokal secara real-time.
- **Thinking / Reasoning Visualizer**: Menampilkan penalaran model (seperti Gemini 3.7 Flash High / Claude 4.6 Thinking) secara live.
- **Real-time Web Search & Scraper**: DuckDuckGo search + HTML-to-markdown reader bawaan.
- **Dynamic Skills System**: Mode Architect, Debugger, Code Reviewer, Test Runner, dan Polyglot.

## Cara Menggunakan

Cukup ketik perintah berikut di PowerShell atau Command Prompt mana saja:

### 1. Masuk ke Mode TUI Interaktif:
```powershell
yncli
```

### 2. Mode Direct Execution (Quick Query):
```powershell
yncli "buatkan script rest api fastapi lengkap dengan jwt auth"
```

### 3. Opsi Tambahan:
```powershell
# Ganti model
yncli -m ag/claude-sonnet-4-6

# Aktifkan skill tertentu
yncli -s architect

# Lihat daftar model yang tersedia di endpoint
yncli --list-models
```

### Slash Commands di dalam TUI:
- `/model <nama>`: Ganti model AI aktif
- `/models`: Lihat semua model AI dari endpoint
- `/skill <nama>`: Aktifkan skill (polyglot, architect, debugger, code_review, test_runner)
- `/skills`: Lihat semua skill yang tersedia
- `/tools`: Lihat daftar tools coding yang aktif
- `/clear`: Reset memory percakapan
- `/history`: Lihat ringkasan percakapan
- `/save [file]`: Export percakapan ke Markdown
- `/exit`: Keluar
