β οΈ ACTIVE DEVELOPMENT β Features, commands, dan konfigurasi dapat berubah sewaktu-waktu. Expect bugs and frequent updates!
Pilot adalah CLI tool untuk vibe coding yang menggabungkan 9 provider AI gratis ke dalam satu interface. Kamu cukup ketik pilot, dan Pilot yang urus selebihnya β routing ke model terbaik yang tersedia, auto-switch saat limit habis, dan menjaga memory conversation tetap utuh sepanjang session.
Pilot bukan chatbot. Pilot adalah AI coding agent β dia bisa membaca struktur project kamu, membuat plan, lalu mengeksekusi perubahan kode secara langsung ke file.
Semua provider AI gratis punya daily limit. Kalau habis di tengah sesi coding:
- π€ Harus ganti model secara manual
- π Context dan conversation hilang β mulai dari nol lagi
- β±οΈ Produktivitas terganggu
Pilot menyelesaikan ini semua secara otomatis.
| Tanpa Pilot | Dengan Pilot | |
|---|---|---|
| π | Ganti model manual saat limit habis | Auto-switch transparan |
| π§ | Context hilang saat ganti model | Memory tetap utuh 100% |
| βοΈ | Setup ulang tiap provider | Satu kali setup, selamanya jalan |
| π | Satu provider = satu limit | 9 provider = limit berlipat ganda |
| π | Tidak bisa offline | Ollama fallback β jalan tanpa internet |
Pilot secara otomatis memilih provider terbaik yang tersedia dan berpindah ke provider berikutnya saat limit habis β tanpa kamu perlu melakukan apapun.
Conversation history disimpan lokal dan di-inject ke provider baru saat terjadi auto-switch. Model berganti, context tidak pernah hilang.
Ketik apa yang kamu mau buat dalam bahasa natural. Pilot akan:
- Think β membaca dan memahami struktur project kamu
- Plan β membuat daftar langkah yang konkret
- Approve β menampilkan plan, menunggu konfirmasi kamu
- Execute β membuat dan mengedit file satu per satu
- Summary β menampilkan hasil lengkap
Pilot terintegrasi penuh dengan Ollama untuk AI yang berjalan 100% di komputermu. Tidak butuh internet, tidak butuh API key, tidak ada limit. Pilot bisa install Ollama dan download model langsung dari dalam CLI.
Dibangun dengan ink (React untuk terminal) β ada spinner, progress bar, diff view, dan summary yang rapi. Bukan plain console.log.
- First stable release! Pilot v1.0.0 is production-ready. Breaking changes will follow strict semantic versioning.
- 60%+ Test Coverage: All core commands (
explain,fix,plugin) and infrastructure modules are covered by automated tests. - Official Documentation Site: Dedicated docs site built with VitePress β Getting Started, Commands Reference, Plugin Guide, Configuration, dan FAQ.
- npm Distribution: Install Pilot globally via
npm install -g pilot-ai-cliuntuk pengalaman terbaik. - CI/CD: Automated testing, documentation deployment, and npm publishing via GitHub Actions with provenance.
v0.3.0 β Developer Experience
pilot explain <file>: Penjelasan kode otomatis.pilot fix "<error>": Diagnosis dan perbaikan error AI-powered.- Plugin System: Custom provider dan command via plugin.
v0.2.0 β Smarter
- Project Memory: Pilot mempelajari tech stack proyekmu.
- Smart Token Compression: Auto-compress context panjang.
- One-Shot Mode:
pilot "prompt"tanpa UI interaktif. - Better Diff View: Tampilan diff bergaya Git.
| # | Provider | Model Terbaik | Free Limit |
|---|---|---|---|
| 1 | Gemini | Gemini 2.0 Flash | 1,500 req/hari |
| 2 | Qwen | Qwen 2.5 72B | Generous daily |
| 3 | NVIDIA NIM | Llama 3.1 70B | $25 free credit |
| 4 | OpenRouter | Mistral 7B, Llama | Free models |
| 5 | Cloudflare AI | Llama 3.1 8B | 10,000 req/hari |
| 6 | Kiro AI | β | Free tier |
| 7 | iFlow | β | Free tier |
| 8 | OpenCode | Code-focused | Free |
| 9 | Ollama β¬ | llama3.2, phi3, qwen2.5-coder | β Unlimited |
π‘ Tip: Semakin banyak provider yang kamu setup, semakin panjang kamu bisa coding tanpa gangguan limit.
Kamu ketik sesuatu
β
Smart Router cek provider yang tersedia (prioritas 1 β 9)
β
Kirim ke provider terbaik dengan full conversation history
β
Jika 429 / rate limit terdeteksi β switch ke provider berikutnya (transparan)
β
Response sampai ke kamu β kamu tidak tahu ada perpindahan
β
Memory diupdate di disk untuk session berikutnya
Untuk vibe coding, ada agent loop tambahan:
Prompt kamu
β Think : Pilot scan project, baca package.json dan src/
β Plan : Buat list langkah konkret dalam JSON
β Approve : Tampilkan plan ke kamu, tunggu y/n/e
β Execute : Buat / edit file, tampilkan diff sebelum apply
β Summary : Tampilkan semua yang dikerjakan
- Node.js v20 ke atas
npmataupnpm
- Clone repository
git clone https://github.com/Dzareldeveloper/Pilot.git
cd Pilot- Install dependencies
npm install- Build project
npm run build- Link ke global (supaya bisa jalankan "pilot" dari mana saja)
npm linkpilotPilot akan menampilkan banner, lalu memandu setup provider. Proses ini hanya dilakukan sekali.
Setup Provider β pilih minimal 1 untuk mulai
[1/8] Gemini (RECOMMENDED β 1500 req/hari)
Ambil key: https://aistudio.google.com/apikey
Β» Paste key (Enter skip): AIzaSy...
[2/8] Qwen
Β» Paste key (Enter skip): β Enter untuk skip
...
β 2 provider dikonfigurasi. Siap digunakan!
Ketik apapun langsung di dalam Pilot:
Β» buat halaman login dengan React dan Tailwind
Β» tambah validasi email di form register
Β» jelaskan cara kerja JWT authentication
Β» fix error di src/auth/login.tsPilot otomatis mendeteksi apakah kamu sedang vibe coding atau sekadar bertanya, lalu menjalankan flow yang sesuai.
| Command | Fungsi |
|---|---|
/status |
Lihat status semua provider β aktif, kena limit, atau belum setup |
/setup |
Tambah atau update API key provider |
/new |
Mulai session baru, bersihkan history |
/help |
Tampilkan semua command yang tersedia |
/exit |
Keluar dari Pilot |
Saat setup, Pilot akan mendeteksi Ollama secara otomatis. Jika belum terinstall, Pilot bisa membantu proses install dan download model langsung dari CLI.
| Model | Size | Keunggulan |
|---|---|---|
llama3.2 |
2 GB | Recommended, general purpose |
qwen2.5-coder |
4.7 GB | Terbaik untuk coding |
phi3 |
2.3 GB | Ringan dan cepat |
deepseek-r1 |
4.7 GB | Terbaik untuk reasoning |
mistral |
4.1 GB | Balanced, fast |
Semua data disimpan lokal di komputermu. Pilot tidak mengirim apapun ke server pihak ketiga selain request ke provider AI yang kamu pilih sendiri.
~/.pilot/
βββ config.json β API keys
βββ sessions/
β βββ {hash}.json β conversation history per project
βββ projects/
βββ {hash}.json β context project yang dipelajari Pilot
- Multi-provider smart router dengan auto-switch
- Persistent memory β context tidak hilang saat model berganti
- Ollama integration β local AI, offline, unlimited
- Vibe coding agent: think β plan β approve β execute β summary
- Beautiful terminal UI dengan ink
- Unified onboarding flow β satu perintah
pilot
- Project memory β Pilot ingat tech stack dan conventions project kamu
- Token compression untuk context window yang sangat panjang
-
pilot "prompt"one-shot mode tanpa masuk interactive - Better diff view dengan syntax highlighting
-
pilot explain [file]β jelaskan kode di file tertentu -
pilot fix "error message"β paste error, Pilot langsung fix - Plugin system β tambah provider sendiri
- Implementasi auto-fix sungguhan dengan flag
--apply - Multi-file context otomatis untuk explain
- Plugin marketplace / registry publik
- Test coverage 60%+
- Docs site
- npm publish β
npm install -g pilot-ai
Karena Pilot masih dalam tahap aktif development, kami sangat terbuka terhadap masukan, laporan bug, maupun Pull Request!
# Fork, lalu clone fork kamu
git clone https://github.com/username/Pilot.git
# Buat branch baru
git checkout -b feature/nama-fitur
# Commit
git commit -m "feat: deskripsi singkat"
# Push dan buka Pull Request
git push origin feature/nama-fiturLihat CONTRIBUTING.md untuk panduan lengkap termasuk cara menambah provider baru.
Didistribusikan di bawah lisensi MIT.
β Star project ini jika kamu merasa ini berguna.
Built for developers who just want to ship.
