Asisten pengembang perangkat lunak siklus-penuh berbasis Rust murni dengan siklus penalaran ReAct interaktif (reedline), 5 core sovereign tools, proxy pendeteksi biaya token dan model (:8000), 100% BYOK tanpa telemetri, serta orkestrasi konkurensi sub-agen.
CACode tidak pernah menimpa berkas secara buta. Agen merencanakan eksekusi, menggunakan 5 sovereign tools, dan mencatat token secara transparan pada port 8000.
internal/middleware/auth.rs to locate token verification handler.<= instead of strict expiry check).patch_file tool.cargo test test_expired_token via sandboxed shell to verify zero regression.read_file(path="internal/middleware/auth.rs", offset=40, limit=25)patch_file(path="internal/middleware/auth.rs", old="if exp < now", new="if exp <= now { return Err(AuthError::Expired); }")execute_command(command="cargo test test_expired_token -- --nocapture")~/.cacode/costs.db (TX #1042)Diuji pada Linux x86_64 Fedora 44, Rust 1.85, repo multi-crate 120k LOC.
| Metrik Evaluasi | CACode (v0.3.0) | Claude Code (Node.js) | Cursor (Electron) | Aider (Python) | Windsurf (Electron) |
|---|---|---|---|---|---|
| Cold-Start Launch | < 15ms (Native Rust) | ~1,200ms | ~2,500ms | ~1,800ms | > 3,200ms |
| RAM Usage (Idle) | < 25 MB | ~120 MB | ~350 MB | ~95 MB | > 450 MB |
| Proxy Interception Latency | 0ms (Embedded Hyper :8000) | N/A (No proxy) | N/A (Proprietary) | N/A (Direct) | N/A (Proprietary) |
| Code & Query Telemetry | 0 bytes (Zero Telemetry) | Opt-out only | Continuous telemetry | Telemetry opt-in | Continuous telemetry |
| Offline Local Models (Ollama/vLLM) | 100% First-Class (BYOK) | Cloud-locked (Anthropic only) | Limited / Cloud-first | Supported | Cloud-locked |
| Autonomous Sub-Agent Concurrency | Built-in Parallel Fleet | Single thread | Single thread | Single thread | Single thread |
Dirancang untuk software engineers yang menginginkan otonomi AI maksimal tanpa kompromi kerahasiaan kode atau tagihan membengkak.
Lingkungan REPL terminal multiline bertenaga reedline dengan syntax highlighting, autocomplete cerdas, dan penalaran otonom Reason + Act yang mampu memperbaiki kegagalan tes secara mandiri.
Alat mandiri berkinerja tinggi untuk membaca berkas berjendela (read_file), menerapkan diff AST fuzzy (patch_file), pencarian ripgrep (search_files), eksekusi shell berpasir (execute_command), dan navigasi simbol (inspect_symbols).
Reverse proxy lokal Hyper pada localhost:8000 untuk meng-intercept inferensi LLM, akselerasi cache prompt, pelacakan token real-time, dan pembatasan batas anggaran sesi secara ketat.
Setiap token dan pengeluaran dolar dicatat ke database lokal SQLite (~/.cacode/costs.db) tanpa risiko kebocoran data belanja ke server luar.
Bawa kunci API sendiri (OpenAI, Anthropic, Ollama, vLLM, Groq, 9Router). Kunci dan potongan kode Anda tidak pernah meninggalkan mesin lokal.
Orkestrasi armada sub-agen paralel untuk perbaikan bug, pengujian regresi, dan penulisan dokumentasi secara bersamaan dalam ruang kerja terisolasi.
Akses pintasan rekayasa cepat via /plan, /review, /test, /diff, /compact, /model, /undo, /cost, dan /settings langsung dari bilah perintah.
Semua operasi modifikasi berkas dan eksekusi skrip terminal dieksekusi di dalam batas keamanan ketat dengan verifikasi konfirmasi pengguna.
Arsitektur biner native Rust murni 2024. Waktu peluncuran dingin di bawah 15 milidetik dan konsumsi RAM kurang dari 25 MB—10x lebih ringan dari agent berbasis Node atau Python.
Validasi struktural perubahan git diff sebelum komit untuk memastikan tidak ada impor sintaks halusinasi atau regresi kode yang lolos ke repositori.
Beralih mulus antara berbagai repositori dan branch kerja dengan jurnal riwayat sesi yang dapat dipulihkan kapan saja tanpa kehilangan konteks.
100% kompatibel mode offline lokal dengan Ollama/vLLM. Nol telemetri, nol pelacak analitik, dan kedaulatan data kode mutlak di tangan Anda.
100% BYOK. Bawa kunci API Anda sendiri. Bayar sekali untuk fitur pro permanen tanpa biaya bulanan tersembunyi.
Untuk developer individu yang menginginkan asisten coding berdaulat berbasis terminal dengan model BYOK lokal.
Pilihan utama para software engineer profesional: orkestrasi sub-agen, optimasi prompt cache, dan lisensi komersial permanen.
Untuk lead engineers dan tim yang membutuhkan armada agen otonom tak terbatas dan clustering proxy multi-node.
Segala hal tentang kedaulatan kode, eksekusi ReAct, dan proxy biaya :8000.
CACode beroperasi dengan filosofi 100% BYOK (Bring Your Own Key) dan Zero-Telemetry. Seluruh berkas konfigurasi (~/.cacode/config.toml) dan database riwayat (~/.cacode/costs.db) tersimpan lokal di mesin Anda. Tidak ada telemetri, pencatatan log prompt, atau data kode yang dikirim ke server kami.
Tooling mandiri CACode terdiri dari: read_file (pembacaan berkas dengan windowed offset), patch_file (aplikasi diff terstruktur tanpa menimpa berkas penuh), search_files (pencarian teks dan nama berkas bertenaga ripgrep), execute_command (eksekusi shell aman dengan persetujuan pengguna), dan inspect_symbols (navigasi outline fungsi/simbol via tree-sitter).
CACode menjalankan reverse proxy lokal ultra-ringan bertenaga Hyper pada port :8000. Setiap panggilan model di-intercept untuk menghitung input/output token secara presisi, mempercepat cache prompt, dan mencatat estimasi biaya dolar ke database SQLite lokal secara real-time. Anda dapat menyetel batas anggaran sesi (misal $0.50 per task) untuk mencegah tagihan membengkak.
Sangat bisa. CACode terintegrasi native dengan Ollama, vLLM, dan LM Studio. Cukup arahkan provider ke endpoint lokal Anda (misal http://localhost:11434 untuk Llama 3 atau Qwen 2.5 Coder) dan CACode akan berjalan sepenuhnya tanpa koneksi internet.