netrapod-cli
v0.1.0
Published
AI coding CLI inspired by Claude Code style workflows
Readme
netrapod-cli
CLI coding assistant bergaya Claude Code/Codex, installable via npm global. Default backend sudah diset ke BytePlus ModelArk (OpenAI-compatible). Mode default sekarang TUI full-screen (panel + input reaktif), bukan prompt baris biasa.
Install
npm install
npm linkSetelah npm link, command global netrapod tersedia di terminal.
Alternatif langsung install global dari folder ini:
npm i -g .Command alias aicode tetap tersedia untuk kompatibilitas.
Environment (BytePlus ModelArk)
Minimal:
export ARK_API_KEY="your_modelark_api_key"Opsional:
export ARK_BASE_URL="https://ark.ap-southeast.bytepluses.com/api/v3"
export AICODE_MODEL="kimi-k2-thinking-251104"
# alias yang juga didukung:
# export ARK_MODEL="kimi-k2-thinking-251104"
# export AICODE_BASE_URL="https://ark.ap-southeast.bytepluses.com/api/v3"
# export AICODE_CONTEXT_WINDOW="128000"
# export MODELARK_API_KEY="..."
# export MODELARK_BASE_URL="..."Catatan:
- CLI ini pakai OpenAI SDK (
openai) dengan mode OpenAI-compatible, sama seperti snippet docs ModelArk. - Kamu bisa ganti
AICODE_MODELke endpoint model lain yang aktif di akunmu.
Pakai
Mode interaktif:
netrapodMode klasik (line-based):
netrapod --plainOne-shot:
netrapod "buatkan rencana refactor untuk src/tools.js"Setup interaktif ulang:
netrapod --setupSaat pertama kali dijalankan tanpa API key, netrapod otomatis masuk wizard setup:
- input
ARK_API_KEY - konfirmasi
Base URLdanModel - opsi simpan config ke
~/.netrapod/config.json
Di mode TUI:
Tabuntuk pindah fokus input/logPgUp/PgDownuntuk scroll log?untuk shortcut modal- ketik
/untuk buka command picker, lalu pilih dengan↑/↓danEnter - panel response memakai area log full-width supaya output lebih lebar
- session chat tersimpan di
~/.netrapod/sessionsdan session terakhir otomatis dilanjutkan - stream realtime ditampilkan untuk model output + event tool (
read_file,write_file,run_command, dll) - thinking ditampilkan dengan animasi live saat model sedang memproses
- superpower workflow aktif by default (auto-detect), bisa dimatikan dengan
--no-superpowersatau/super off - saat AI memberi opsi bernomor, muncul option picker (
↑/↓laluEnter) untuk kirim pilihan tanpa ngetik manual - ada indikator context usage (estimasi token) sampai
100%di panel/header
Command dalam sesi
/helplihat semua command/statuslihat model/cwd/config aktif/model <name>ganti model/cwd <path>ganti workspace root/auto on|offtoggle auto approval untuk run/write/tools on|offenable/disable tool-calling/super on|off|status|list|infokontrol mode superpower/brainstorm <tujuan>jalankan workflow brainstorming (design dulu, coding belakangan)/write-plan <tujuan>jalankan workflow pembuatan implementation plan detail/execute-plan <plan>jalankan workflow eksekusi plan per batch/debug-root <masalah>jalankan workflow systematic root-cause debugging/run <command>jalankan command shell/read <path> [start] [end]baca file/write <path>tulis file (akhiri input dengan.end)/append <path>append file (akhiri input dengan.end)/session ...kelola session chat (list,new,use,save,rename)/resetreset context chat/quitkeluar
Catatan keamanan
Secara default, aksi berisiko (run_command dan write_file) meminta konfirmasi.
Pakai --auto-approve hanya jika kamu paham risikonya.
Referensi Superpowers
Fitur workflow ini diinspirasi dari project:
- https://github.com/obra/superpowers
