# ⚡ TubeCLI — Açık Kaynak Yapay Zeka Ajanı CLI Sistemi
English |
简体中文 |
繁體中文 |
日本語 |
한국어 |
Español |
Türkçe |
Русский |
Tiếng Việt
**Yapay zeka ajanları (agents)**, **yetenekler (skills)** ve **iş akışlarını (workflows)** yüklemek, yönetmek ve koordine etmek için tasarlanmış arayüzsüz (headless) bir CLI sistemi. Yapay zeka ajanlarının tüm sistemi otonom olarak anlayabilmesi, yükleyebilmesi ve çalıştırabilmesi için tasarlanmıştır.


## 🌟 Önemli Özellikler
Sistem, 12 alt sistemden oluşan kapsamlı bir mimariye dönüşmüştür:
- 💬 **Chat** — Tüm sistem için birleşik bir sohbet arayüzü. Kalıcı geçmişe sahip çoklu oturum başlıkları, ajan seçici (veya doğru uzmana otomatik yönlendirme) ve markdown görüntüleme sunar. Her etkileşim tüm hattı çalıştırır — sıfır token maliyetli niyet sınıflandırması, yetenek seçimi ve ardından model — böylece Telegram botunun yapabildiği her şeyi tarayıcı da yapabilir.
- 📋 **Codex** — Ajan tabanlı çalışmalar için görev merkezi. Siz veya yapay zeka bir görev oluşturur, onu bir ajana ya da bir ekibe devreder, onaylar ve arka plandaki bir çalışan görevi yürütürken siz adım zaman çizelgesini izlersiniz. Sonuçlar incelemeniz için geri döner. Görevler kalıcıdır, yeniden başlatmalardan etkilenmez ve her görev için eksiksiz bir denetim kaydı tutulur.
- 🤖 **Agent Manager (Ajan Yöneticisi)** — Personalar, rutinler ve yeteneklerle yapay zeka ajanları oluşturun ve yönetin.
- ⚡ **Skill System (Yetenek Sistemi)** — Markdown Görüntüleyici ve Gerçek Zamanlı Yürütme Modalı sunan, etiketlerle (İş Akışı, API, Markdown) işaretlenmiş çalıştırılabilir iş akışları.
- 🔄 **Workflow Engine & Builder (İş Akışı Motoru ve Tasarımcısı)** — DAG tabanlı iş akışı yürütücüsü. Web arayüzü, kompakt düğümler, bağlamsal kayar özellik panelleri ve dinamik model seçimi (yerel Ollama / Bulut API) içeren modern düğüm tabanlı bir tasarımcı sunar.
- 🎨 **Web Dashboard (Web Paneli)** — Ajanları, iş akışlarını, yetenekleri, pazaryerini, ayarları görsel olarak yönetmek ve tarayıcıları yerel olarak izlemek için `localhost:5295/dashboard` adresinde yer alan kapsamlı SPA (Tek Sayfa Uygulaması).
- 👥 **Teams Agents (Ajan Ekipleri)** — Organizasyon Şemalarını kullanarak birden fazla ajanı koordine edin. Mantıksal şablonlar veya sürükle-bırak yoluyla roller atayın. Görev Delege Etme, işi ardışık, paralel veya hiyerarşik stratejilere göre ekip üzerinden yönlendirir.
- 🏢 **3D Studio (Teams 3D)** — Three.js kullanan izometrik prosedürel 3D görselleştirme. Akıllı içe dönük algoritmalar, raycasting grup manipülasyonu ve 15'ten fazla yerleşik varlık ile çok koltuklu mobilyaları (toplantı masaları vb.) destekler.
- 🎬 **Story Engine & Player (Hikaye Motoru ve Oynatıcı)** — Senaryo Editörümüz aracılığıyla yönlendirmelerden (prompts) etkileşimli 3D hikayeler oluşturun. Ajanlar, animasyonlu sahne oynatıcı içinde 3D konuşma balonları aracılığıyla iletişim kurarlar.
- 🔌 **Extension Manager (Eklenti Yöneticisi)** — Takılabilir mimari. Yerleşik eklentiler arasında `chat`, `codex`, `browser`, `browser_scripts`, `webui`, `market`, `multi_agents`, `studio3d`, `cloud_api` ve daha fazlası bulunur. Her eklenti; CLI komutları, API rotaları, iş akışı düğümleri, Telegram eylemleri ve kendi arayüz sayfasını sisteme kazandırır.
- 🌐 **Browser Automation (Tarayıcı Otomasyonu)** — Tarayıcı profillerini, proxy'leri, parmak izlerini yönetin. TOTP 2FA ile Google için yerleşik Otomatik Giriş.
- 🛒 **Marketplace (Pazaryeri)** — Çevrimiçi bir kayıt defteri aracılığıyla topluluk yeteneklerini keşfedin, yükleyin ve paylaşın.
- 📨 **Telegram Bridge (Telegram Köprüsü)** — Aynı sistemi bir Telegram botu üzerinden yönetin: niyet yönlendirme, yetenek yürütme, görev onaylama ve uzun süren işler tamamlandığında proaktif bildirimler.
## 🚀 Hızlı Başlangıç & Kurulum
### Seçenek 1: Tek Tıkla Otomatik Kurulum (Kullanıcılar için Önerilen)
**Windows için:** **PowerShell**'i (Yönetici olarak çalıştırın) açın ve aşağıdaki komutu yapıştırın:
```powershell
powershell -c "irm https://raw.githubusercontent.com/tubecreate/tubecli/main/install/install_tr.ps1 | iex"
```
**Linux / MacOS için:** Terminalinizi açın ve çalıştırın:
```bash
curl -fsSL https://raw.githubusercontent.com/tubecreate/tubecli/main/install/install_tr.sh | bash
```
Python, Git (eksikse) otomatik olarak yüklenecek, depo klonlanacak ve A'dan Z'ye her şey sizin için kurulacaktır.
### Seçenek 2: Manuel Kurulum (Geliştiriciler için)
#### Gereksinimler
- Python 3.10+
- Ollama (İsteğe bağlı, yerel yapay zeka yürütmesi için gereklidir)
- Git
#### 1. Klonlama ve Yükleme
```bash
git clone https://github.com/tubecreate/tubecli.git
cd tubecli
pip install -e .
```
### 2. Çalışma Alanını Başlatma
`data/` dizinini kurmak, varsayılan yetenekleri çıkarmak, çekirdek eklentileri etkinleştirmek ve varsayılan bağlantı noktasını yapılandırmak için başlatma komutunu çalıştırın.
```bash
tubecli init --lang tr --port 5295
```
### 3. Web Panelini Başlatma
Başlatma işleminden sonra, arayüze erişmek için API sunucusunu başlatın.
```bash
tubecli api start
```
Tarayıcınızı açın ve şu adrese gidin: **http://localhost:5295/dashboard**
## 💻 CLI Kullanımı
Arayüzsüz bir yaklaşımı tercih ediyorsanız, tüm sistemi doğrudan terminalden yönetin:
### Ajan Yönetimi
```bash
tubecli agent create "My Assistant" --description "General purpose AI agent"
tubecli agent list
tubecli agent show
tubecli agent delete
```
### Yetenek Yürütme
```bash
tubecli skill list
tubecli skill run "AI Summarizer" --input "Long text content..."
```
### API ve İş Akışları
```bash
tubecli api start --port 5295
tubecli api stop
tubecli workflow run
```
### Görev Panosu (Codex)
```bash
tubecli codex create "Research the top 5 competitor channels" --agent "Researcher"
tubecli codex list --status pending_approval
tubecli codex approve 3
tubecli codex show 3
```
> Yapay zekanın oluşturduğu görevler, çalıştırılmadan önce her zaman sizin onayınızı bekler.
### Eklentiler ve Pazar
```bash
tubecli extension list
tubecli extension enable webui
tubecli market search "seo"
tubecli market install "seo-analyzer"
```
> Eklentiler, API rotalarını sunucu tarafından içe aktarıldıkları anda bağlar; bu nedenle bir eklentiyi etkinleştirdikten veya eklendikten sonra **sunucuyu yeniden başlatın**.
## 🧠 Mimariye Genel Bakış
```
tubecli/
├── tubecli/ # Ana paket
│ ├── api/ # REST API sunucusu (FastAPI)
│ ├── cli/ # CLI komut modülleri
│ ├── core/ # Çekirdek iş mantığı
│ ├── extensions/ # Eklentiler (Chat, Codex, Browser, WebUI, Market, Studio3D, …)
│ ├── nodes/ # İş akışı düğüm uygulamaları
│ └── skills/ # Yerleşik sistem yetenekleri
├── .agents/ # Yapay zeka tarafından okunabilir dokümantasyon (SKILL.md)
├── data/ # Çalışma zamanı veritabanı ve durumu (gitignored)
└── tests/ # Test paketi
```
## 📖 Yapay Zeka Tarafından Okunabilir Dokümantasyon
`.agents/` ve yetenekler klasörleri, LLM'ler için özel olarak hazırlanmış dokümanlar içerir (`SKILL.md`). Harici yapay zeka ajanları (Claude veya GPT-4 gibi), insan müdahalesi olmadan TubeCLI sistemini nasıl çalıştıracaklarını, eklentiler yazacaklarını ve iş akışlarında nasıl hata ayıklayacaklarını öğrenmek için bu dosyaları tamamen otonom olarak okuyabilirler.
## 📝 Lisans
MIT Lisansı - TubeCreate Ekibi tarafından 🤖 ile yapıldı