Apa itu CACode?
CACode adalah agen rekayasa perangkat lunak otonom dan asisten terminal interaktif berkinerja tinggi yang ditulis murni dalam bahasa Rust. Dirancang khusus untuk programmer profesional, CACode menggabungkan kecerdasan Model Bahasa Besar (LLM) modern dengan batasan privasi berdaulat lokal dan keamanan eksekusi deterministik.
Pilar Arsitektur Utama:
- Performa Native Rust 100%: Booting instan (< 15ms), konsumsi memori sangat hemat (< 25MB RSS), tanpa jeda garbage collector.
- ReAct Loop Deterministik: Siklus penalaran dan tindakan otonom yang menyusun rencana kerja terstruktur sebelum menyentuh file kode Anda.
- 5 Alat Berdaulat (Sovereign Tools): Primitif khusus untuk membaca file, patching presisi, pencarian workspace, eksekusi terminal, dan ekstraksi simbol.
- Zero Telemetry & BYOK: Terhubung langsung ke penyedia AI mana pun (Anthropic, OpenAI, DeepSeek, Google Gemini) atau model lokal (Ollama, vLLM) via Bring-Your-Own-Key. Tidak ada server perantara yang merekam kode Anda.
- Proxy Hyper Lokal (:8000): Proxy HTTP embedded dan pemantau token yang melacak latensi, membatasi anggaran, dan mengoptimalkan prompt caching.
- CLI Interaktif reedline: Pengalaman terminal modern dengan multiline editor bersintaks warna, pencarian riwayat, dan perintah slash praktis.
Tabel Perbandingan
| Fitur | CACode | Asisten AI Umum |
|---|---|---|
| Ukuran Biner | Satu file executable native (< 20MB) | Runtime berat Node.js / Python (> 200MB) |
| Telemetri | Nol (Zero Telemetry) | Perekaman kode dan telemetri remote |
| Dukungan Model Lokal | Native Ollama / vLLM / llama.cpp | Terkunci di vendor cloud tertentu |
| Pelacakan Biaya | Buku besar SQLite lokal per token | Tagihan cloud membengkak tanpa rincian |