Content
# Vibe Coding Ultimate Starter
Setup vibe coding saya di Windows. Sebelumnya repo ini isinya OpenCode, sekarang sudah pindah ke stack baru.
| Bagian | Tool | Fungsi |
| :--- | :--- | :--- |
| Agent harness di laptop | [pi](https://pi.dev/) | Yang jalanin coding agent |
| IDE dan workspace | [orca](https://www.onorca.dev/) | Worktree, terminal, browser, orkestrasi agent |
| Router provider di VPS | [9router](https://9router.com/) | Satu endpoint untuk semua model, nyala 24/7 |
| Transport | [Tailscale](https://tailscale.com/) | Nyambungin VPS dan laptop tanpa buka port |
| Agent harness di VPS | [hermes](https://hermes-agent.nousresearch.com/) | Agent yang jalan terus di server |
| Catatan | [Obsidian](https://obsidian.md/) + [Syncthing](https://syncthing.net/)/SyncTrayzor | Satu vault .md, dibaca manusia dan hermes |
Alasan pilih tool ini ada di [docs/WHY_THIS_STACK.md](docs/WHY_THIS_STACK.md). Alur datanya di [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md).
Kalau males baca, paste link repo ini ke ChatGPT/Claude/Gemini dan bilang: "Saya di Windows. Baca repo ini dan jelaskan cara install pi, orca, 9router di VPS, Tailscale, dan hermes."
## Isi Kit Ini
**9router jadi satu pintu ke semua model.** Di VPS saya pasang 9router, jadi pi dan hermes tinggal nembak satu alamat. Provider langganan: Cosmoshub dan CommandCode. Kalau kuota habis, jatuh ke free agent: xkiro, codebuddy, tokenharbor, freebuff. Ganti model cukup di 9router, gak perlu sentuh config di laptop.
**VPS nyala 24/7.** Router dan hermes hidup di server, jadi langganan dan free tier tetap kepakai walau laptop saya mati.
**Gak buka port ke internet.** Tailscale bikin VPS dan laptop satu private network. 9router cuma bisa diakses dari situ.
**Orca jadi meja kerja.** Worktree per task, terminal, embedded browser, dan orkestrasi multi-agent dalam satu UI. pi yang ngoding, orca yang jadi tempatnya.
**Obsidian jadi otak catatan.** Vault Obsidian itu folder `.md` biasa. Syncthing di VPS dan SyncTrayzor di laptop sinkron dua arah, gratis, tanpa Obsidian Sync. Kamu nulis di laptop, dan hermes di VPS baca vault yang sama langsung dari filesystem lokalnya, jadi catatan tetap hidup walau laptop mati.
## Peta Dokumen
| File | Isi |
| :--- | :--- |
| [INSTALL_GUIDE.md](INSTALL_GUIDE.md) | Urutan instalasi lengkap, mulai dari sini |
| [docs/WHY_THIS_STACK.md](docs/WHY_THIS_STACK.md) | Alasan pilih pi, orca, 9router, hermes |
| [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) | Diagram alur laptop, VPS, provider |
| [guides/PI_SETUP.md](guides/PI_SETUP.md) | Install pi di Windows dan connect ke 9router |
| [guides/ORCA_SETUP.md](guides/ORCA_SETUP.md) | Install orca |
| [guides/9ROUTER_VPS_SETUP.md](guides/9ROUTER_VPS_SETUP.md) | Deploy 9router di VPS |
| [guides/TAILSCALE_SETUP.md](guides/TAILSCALE_SETUP.md) | Sambungin VPS dan laptop pakai Tailscale |
| [guides/HERMES_SETUP.md](guides/HERMES_SETUP.md) | Install hermes di VPS |
| [guides/OBSIDIAN_VAULT_SETUP.md](guides/OBSIDIAN_VAULT_SETUP.md) | Vault Obsidian + Syncthing di VPS + SyncTrayzor di laptop |
| [guides/WORKFLOW.md](guides/WORKFLOW.md) | Alur pre-vibecoding: PRD.md, design.md, baru koding |
| [guides/PROVIDERS_AND_FREE_AGENTS.md](guides/PROVIDERS_AND_FREE_AGENTS.md) | Daftar provider dan free agent |
| [configs/](configs/) | Template config pi, 9router, hermes |
## Urutan Cepat
0. Siapkan dokumen dulu. Bikin `docs/PRD.md` dan `docs/design.md`. Ikuti [guides/WORKFLOW.md](guides/WORKFLOW.md).
1. VPS dulu. Tailscale, lalu 9router. Ikuti [guides/TAILSCALE_SETUP.md](guides/TAILSCALE_SETUP.md) dan [guides/9ROUTER_VPS_SETUP.md](guides/9ROUTER_VPS_SETUP.md). Isi provider di [guides/PROVIDERS_AND_FREE_AGENTS.md](guides/PROVIDERS_AND_FREE_AGENTS.md).
2. Laptop. Install pi ([guides/PI_SETUP.md](guides/PI_SETUP.md)) dan orca ([guides/ORCA_SETUP.md](guides/ORCA_SETUP.md)). Arahkan pi ke IP Tailscale VPS.
3. Opsional. Install hermes di VPS ([guides/HERMES_SETUP.md](guides/HERMES_SETUP.md)), pakai 9router sebagai provider.
## Kalau Ada Masalah
pi gak bisa connect ke 9router: cek `tailscale ping` ke VPS, pastikan port benar, dan API key cocok.
9router jalan tapi provider error: cek API key di `.env`, lihat log container.
VPS gak muncul di `tailscale status`: pastikan login akun yang sama di kedua device.
Repo komunitas. Gak berafiliasi dengan pi, orca, 9router, Nous Research, atau provider mana pun.