@tokenkoding/cli
v1.1.7
Published
TokenKoding Code — agentic coding CLI. Talks only to api.tokenkoding.id.
Maintainers
Readme
TokenKoding Code (tk)
Asisten koding agentik di terminal, ditenagai TokenKoding — hanya menghubungi api.tokenkoding.id.
npm install -g @tokenkoding/cli
tk login # tempel API key (ak_live_…)
tk "perbaiki bug di src/auth.ts"Fitur
- Agentik: baca/tulis/edit file,
grep/glob(ripgrep bila ada), jalankan bash, sub-agent, rencana (todo) — dalam satu loop. - Markdown di terminal: heading, tebal/miring, tabel rata-kolom, dan blok kode ber-syntax-highlight.
- Aman: denylist bash, proteksi rahasia (tak membaca
.env/kunci), sandbox opsional (bubblewrap — tulis hanya ke proyek), proteksi SSRF padaweb_fetch. - Transparan: biaya Rupiah per giliran,
tk balance, ekspor sesi,/undoyang memutar-mundur file + percakapan. - Permission profile:
plan,manual,auto-edit, scopedfull-auto, dan explicit-riskunrestricted. - Interop:
-p(print/non-interaktif), bacastdin(cat log | tk "jelaskan"),--output-format json, exit-code bermakna (aman di CI). - MCP: tool eksternal via
~/.tokenkoding/mcp.json. Custom command via*.md.
Pemakaian
tk # sesi interaktif
tk "tulis tes untuk X" # satu tugas lalu keluar
tk -c # lanjutkan sesi terakhir di folder ini
tk --resume # pilih sesi dari daftar
tk -p --profile plan --output-format json "ringkas README" | jq .result
tk --profile full-auto --non-interactive --no-tui \
--output-format jsonl -p "jalankan test dan perbaiki failure"
cat error.log | tk "kenapa ini gagal?"
tk models | tk balance | tk doctorFlag automation: --profile · --grant-read · --grant-write ·
--grant-network · --grant-external-effects · --host-shell ·
--non-interactive · --tui/--no-tui · --output-format text|json|jsonl.
-p, piped stdin, dan non-TTY tidak pernah memperluas permission. Lihat
kontrak automation,
matriks permission, dan
exit code.
Konfigurasi
~/.tokenkoding/config.json (mesin sendiri, tepercaya):
{ "apiKey": "ak_live_…", "model": "kimi-k2.7-code", "sandbox": true, "telemetry": false }Env: TOKENKODING_API_KEY, TOKENKODING_SANDBOX=1, TOKENKODING_TELEMETRY=1.
Lisensi MIT · tokenkoding.id
