CACode v0.3.0

CLI Asisten Rekayasa Berdaulat & Chat Agent

Rust 2024 Native • ReAct Loop • 5 Sovereign Tools • Cost Proxy :8000 • 100% BYOK

CLI Rekayasa Perangkat Lunak Berdaulat & Agen ReAct Otonom

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.

DEMO TERMINAL INTERAKTIF REPL

Siklus Penalaran ReAct & Pemantau Biaya Real-Time

CACode tidak pernah menimpa berkas secara buta. Agen merencanakan eksekusi, menggunakan 5 sovereign tools, dan mencatat token secara transparan pada port 8000.

cacode — reedline interactive REPL
PROXY: :8000 BYOK: Anthropic Claude 3.7 LEDGER: costs.db
CACode Sovereign CLI v0.3.0 (x86_64-unknown-linux-gnu)
Type /help for slash commands or enter natural language engineering prompt.
> Refactor auth middleware to reject expired JWT tokens with 401 Unauthorized and add unit test.
🧠 [REASON: PLAN FORMULATION]
1. Inspect internal/middleware/auth.rs to locate token verification handler.
2. Identify timestamp validation operator (<= instead of strict expiry check).
3. Apply surgical AST patch using sovereign patch_file tool.
4. Execute cargo test test_expired_token via sandboxed shell to verify zero regression.
⚡ [ACT: tool_call] read_file(path="internal/middleware/auth.rs", offset=40, limit=25)
[OK: 25 lines read | 182 tokens cached | 0.4ms]
🛠️ [ACT: tool_call] patch_file(path="internal/middleware/auth.rs", old="if exp < now", new="if exp <= now { return Err(AuthError::Expired); }")
[SUCCESS: Unified diff applied cleanly. Syntax validated: 0 errors.]
🚀 [ACT: tool_call] execute_command(command="cargo test test_expired_token -- --nocapture")
running 1 test ... test tests::test_expired_token ... ok (0.02s)
Tokens: 1,420 in / 380 out | Cache Hit: 68% | Cost: $0.0099
Immutable Ledger: ~/.cacode/costs.db (TX #1042)
SOVEREIGN ARCHITECTURE PROFILED

Tolok Ukur Kinerja Nyata (Real Benchmarks)

Diuji pada Linux x86_64 Fedora 44, Rust 1.85, repo multi-crate 120k LOC.

Metrik EvaluasiCACode (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 Latency0ms (Embedded Hyper :8000)N/A (No proxy)N/A (Proprietary)N/A (Direct)N/A (Proprietary)
Code & Query Telemetry0 bytes (Zero Telemetry)Opt-out onlyContinuous telemetryTelemetry opt-inContinuous telemetry
Offline Local Models (Ollama/vLLM)100% First-Class (BYOK)Cloud-locked (Anthropic only)Limited / Cloud-firstSupportedCloud-locked
Autonomous Sub-Agent ConcurrencyBuilt-in Parallel FleetSingle threadSingle threadSingle threadSingle thread
12 SOVEREIGN CAPABILITIES

Kemampuan Asisten Rekayasa Berdaulat CACode

Dirancang untuk software engineers yang menginginkan otonomi AI maksimal tanpa kompromi kerahasiaan kode atau tagihan membengkak.

🔄
ReAct Loop

Interactive ReAct Agent Loop (reedline)

Lingkungan REPL terminal multiline bertenaga reedline dengan syntax highlighting, autocomplete cerdas, dan penalaran otonom Reason + Act yang mampu memperbaiki kegagalan tes secara mandiri.

🛠️
5 Core Tools

5 Core Sovereign Tools

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).

📊
Cost Proxy :8000

Token-Usage & Cost Detector Proxy (:8000)

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.

📜
SQLite Ledger

Immutable SQLite Cost Ledger

Setiap token dan pengeluaran dolar dicatat ke database lokal SQLite (~/.cacode/costs.db) tanpa risiko kebocoran data belanja ke server luar.

🛡️
100% BYOK

100% BYOK & Zero-Telemetry

Bawa kunci API sendiri (OpenAI, Anthropic, Ollama, vLLM, Groq, 9Router). Kunci dan potongan kode Anda tidak pernah meninggalkan mesin lokal.

🗂️
Sub-Agent Fleet

Sub-Agent Concurrency & Fleet

Orkestrasi armada sub-agen paralel untuk perbaikan bug, pengujian regresi, dan penulisan dokumentasi secara bersamaan dalam ruang kerja terisolasi.

⚡
Slash Commands

Perintah Slash Cepat & Interaktif

Akses pintasan rekayasa cepat via /plan, /review, /test, /diff, /compact, /model, /undo, /cost, dan /settings langsung dari bilah perintah.

🔒
Sandboxed

Kotak Pasir Eksekusi Aman (Sandbox)

Semua operasi modifikasi berkas dan eksekusi skrip terminal dieksekusi di dalam batas keamanan ketat dengan verifikasi konfirmasi pengguna.

🏎️
Rust 2024 Core

Performa Ekstrem Rust (<15ms, <25MB RAM)

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.

🔍
Pre-Commit Diff

Review Diff Pra-Komit Otomatis

Validasi struktural perubahan git diff sebelum komit untuk memastikan tidak ada impor sintaks halusinasi atau regresi kode yang lolos ke repositori.

📑
Multi-Tab Sync

Workspace Multi-Tab & Sesi Persisten

Beralih mulus antara berbagai repositori dan branch kerja dengan jurnal riwayat sesi yang dapat dipulihkan kapan saja tanpa kehilangan konteks.

🌐
Zero Telemetry

Kedaulatan Data Kriptografis Penuh

100% kompatibel mode offline lokal dengan Ollama/vLLM. Nol telemetri, nol pelacak analitik, dan kedaulatan data kode mutlak di tangan Anda.

Paket Lisensi CACode

100% BYOK. Bawa kunci API Anda sendiri. Bayar sekali untuk fitur pro permanen tanpa biaya bulanan tersembunyi.

CACode Free Core

Untuk developer individu yang menginginkan asisten coding berdaulat berbasis terminal dengan model BYOK lokal.

$0 / gratis selamanya
  • ✓ Interactive ReAct Agent Loop (reedline)
  • ✓ 5 Core Sovereign Tools (read, patch, write, bash, search)
  • ✓ Local Token & Cost Proxy (:8000)
  • ✓ Immutable SQLite cost ledger (~/.cacode/costs.db)
  • ✓ 100% BYOK (Ollama, vLLM, OpenAI, Anthropic)
  • ✓ 100% Offline-ready dengan nol telemetri
Paling Direkomendasikan

Sovereign Pro Lifetime

Pilihan utama para software engineer profesional: orkestrasi sub-agen, optimasi prompt cache, dan lisensi komersial permanen.

$39 / sekali bayar seumur hidup
  • ✓ Semua fitur dari CACode Free Core
  • ✓ Orkestrasi sub-agent concurrency paralel
  • ✓ Priority routing LLM & prompt cache optimizer
  • ✓ Automated test repair & regression self-healing
  • ✓ Sinkronisasi multi-tab workspace persisten
  • ✓ Pembaruan versi minor & lisensi komersial seumur hidup

Ultra Pro Autonomy

Untuk lead engineers dan tim yang membutuhkan armada agen otonom tak terbatas dan clustering proxy multi-node.

$89 / sekali bayar seumur hidup
  • ✓ Semua kemampuan pada paket Sovereign Pro
  • ✓ Armada sub-agen paralel tak terbatas (unlimited fleet)
  • ✓ Custom sovereign tool extension framework
  • ✓ Local proxy clustering & failover antar model otomatis
  • ✓ Dashboard pemantau kuota belanja & audit tim
  • ✓ Dukungan teknis SLA prioritas langsung dari kreator

Pertanyaan yang Sering Diajukan (FAQ)

Segala hal tentang kedaulatan kode, eksekusi ReAct, dan proxy biaya :8000.

Bagaimana CACode melindungi kerahasiaan kode dan kunci API saya?

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.

Apa saja 5 Core Sovereign Tools yang digunakan CACode?

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).

Bagaimana cara kerja Proxy Pendeteksi Biaya dan Token (:8000)?

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.

Bisakah saya menggunakan CACode 100% offline dengan model lokal?

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.