# AI Sub-Agent'lari Goremiyordum, Terminal'de Gorunur Yaptim

{% embed url="<https://youtu.be/IKC9QcxxpP8>" %}

AI agent orchestration yapmaya calisiyordum. Task'lar ve sub-agent'lar blackbox gibi, ne yaptiklarini goremiyordum.

Ilk dusunce: Task'lar kullan, orchestration otomatik olsun Gercek: Hata olunca mudahale edemiyorum, sandbox icinde kaldim

Ikinci dusunce: Sub-agent'lar isle halleder Gercek: Ne yaptiklarini goremiyorum, hizlica duzeltme yapamiyorum

Son karar: Terminal'de paralel agent'lar, VS Code CLI Bridge ile gorundur

## Nasil Yaparsın

1. CLI Bridge extension'i kur (VS Code'dan terminallere erisim)
2. Agent'a talimat dosyasi yaz, gorevleri tanimla
3. VS Code'dan yeni terminaller ac
4. Her terminal'de `claude` komutuyla agent baslat
5. Terminal title'larini al, agent'lara gorebi dagit

```bash
# VS Code'dan terminal aç
vscode eval 'vscode.window.createTerminal({ name: "Agent 1" })'

# Agent'lara gorev dagit
# Agent 1: Refactoring
# Agent 2: Type checking
# Agent 3: Documentation
```

## Ne Olur

Artik her agent ayri terminal'de calisir. Ne yaptiklarini gorerek izlerim. Hata olursa aninda mudahale ederim.

Terminal title'lari:

* "Agent Handoff"
* "CLI Tool"
* "Agent 3"

Her agent'in ne yaptigini gormek:

1. VS Code CLI Bridge agent'lara erisir
2. Terminal title'larini okur
3. Hangi agent hangi terminal -> bilir
4. Gorevi o terminal'e yonlendirir

## Nasil Calisiyor

**Task vs Terminal Agent:**

* Task: Blackbox, surec gorunmez, mudahale zor
* Terminal Agent: Observable, hata gorulur, hizli duzeltme

**Orchestration Akisi:**

```
Agent gorev yazar -> VS Code terminaller acar ->
Her terminal'de agent baslatir -> Title'lari okur ->
Gorevi dogru agent'a yonlendirir -> Sureci gozlemler
```

**Neden Human-in-the-Loop?**

* Orchestration hatasi olunca tepki verebilirim
* Agent'larin ne yaptigini gorebilirim
* Hizlica duzeltme yapabilirim
* Blackbox degil, glasbox

## Agent Orchestration ile Farki

Ornek: 26 dosya refactor ediliyor. Uc agent paralel calisiyor:

* Agent 1: Type definitions guncelliyor
* Agent 2: Import statements duzeltir
* Agent 3: Function signatures degistirir

Hata olursa: Hangi agent hata verdi gorebilirim. O terminal'e girip mudahale ederim.

Task ile: Hata verdi, icerde ne oldu bilmiyorum. Tekrar baslatiyorum, ayni hata.

***

edit: VS Code CLI Bridge ile terminal'lere erisim saglanir. Extension agent'larin terminallerini acar, komut calistirir, cikti okur. Orchestration human-visible olur.

edit 2: Sub-agent'lar sevmiyorum cunku sandbox. Dokunamiyorum, hizlica duzeltme yapamiyorum. Terminal agent'lar farkli: her biri ayri terminal, gorebiliyorum, mudahale edebiliyorum.
