BotConnector

BCCLI

Agent coding AI di terminal Anda.

BCCLI bekerja di dalam folder project Anda. Ia membaca kode, mengedit file, menjalankan perintah dan test, dan selalu minta izin sebelum mengubah sesuatu. Pakai dengan BotConnector Cloud, key provider Anda sendiri, atau model di komputer Anda.

npm install -g @botconnector/bccli

Butuh Node.js 22 atau lebih baru. Jalan di Windows, macOS, dan Linux.

Setiap perubahan tetap di tangan Anda

  • Minta izin. Sebelum mengedit file atau menjalankan perintah, BCCLI menunjukkan apa yang akan dilakukan. Izinkan sekali, untuk sesi ini, atau untuk semuanya.
  • Empat mode. Shift+Tab berpindah antara default, accept edits, plan (hanya baca), dan allow all.
  • Undo per giliran. /undo mengembalikan file yang diubah agent di giliran terakhirnya, termasuk menghapus file baru yang ia buat.
  • Lihat perubahannya. /diff menunjukkan apa yang berubah di repository, termasuk file yang belum di-track.
> tambahkan validasi email di signup.js

⎿ Read  signup.js
⎿ Edit  signup.js
  + if (!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(email)) throw new Error('invalid email')
  Izinkan edit signup.js?  [y] ya  [a] selalu  [s] ya semua  [n] tidak

Yang bisa dilakukan

Kerja di project sungguhan

Membaca, menulis, dan mengedit file, mencari dengan grep dan glob, menjalankan perintah shell, membuka halaman web, dan mencari di web.

Pakai model apa saja

BotConnector Cloud, OpenRouter, OpenAI, Gemini, DeepSeek, Groq, Ollama Cloud, serta Ollama atau LM Studio lokal. Ganti dengan /model.

Sesi tersimpan

Riwayat disimpan per folder project. Mulai baru dengan /new, kembali dengan /resume, ekspor dengan /export.

Bagi tugas

Subagent mengerjakan tugas sampingan: explore untuk riset hanya-baca, general untuk yang lain, atau buatan Anda sendiri di .bccli/agents.

Bisa diperluas

Tambahkan server MCP dengan /mcp atau bccli mcp add. Skill dan perintah custom dimuat dari .bccli dan .claude.

Untuk script

bccli -p "tugas" menjalankan satu tugas tanpa tanya-jawab, untuk CI dan script. Alat yang butuh izin ditolak kecuali Anda mengizinkannya.

Perintah

PerintahFungsinya
bccliMulai sesi interaktif di folder saat ini.
bccli -p "tugas"Jalankan satu tugas dan tampilkan hasilnya (script dan CI).
bccli -c · bccli -rLanjutkan sesi terakhir, atau pilih salah satu.
bccli -m provider/modelPilih model, misalnya bc-cloud/glm-5.3-flash atau ollama/qwen2.5-coder:7b.
bccli modelsDaftar model dari semua provider yang key-nya Anda punya.
bccli login [provider]Simpan API key.
bccli mcp list | add | removeKelola server MCP.
/status · /doctorDi dalam sesi: model dan mode saat ini; pemeriksaan key, koneksi, MCP, dan alat.
/memory · /initTambahkan instruksi project ke AGENTS.md, atau biarkan agent menuliskannya.

Semua perintah: ketik / di dalam sesi. Quickstart · Panduan instalasi · Mencari harness agen open source? Lihat Switchboard.

Rilis

PlatformVersionArtifactSizeStatus
Windows / Linux x640.4.9npm install -g @botconnector/bccli—stable
macOS arm64 / x640.4.9npm install -g @botconnector/bccli—stable