BotConnector

Switchboard · open source · beta

Harness agen di mana semuanya adalah plugin.

Switchboard menjalankan agen AI di komputer Anda sendiri, lewat terminal (sbx) atau konsol web lokal. Ia membaca dan mengubah file, menjalankan perintah setelah Anda menyetujuinya, dan bisa dihubungi dari Telegram atau Discord. Pakai dengan BotConnector Cloud, kunci provider Anda sendiri, atau model di komputer Anda.

npm install -g @botconnector/switchboard

Butuh Node.js 20.11 atau lebih baru (22 untuk channel Discord). Lisensi MIT. Kode di GitHub · npm

Konsol web Switchboard: folder proyek beserta filenya di kiri, dan percakapan tempat agen menjelajahi proyek lalu menyarankan langkah berikutnya.
Konsol web lokal (sbx web): proyek dan file Anda di kiri, percakapan di kanan.

Aman secara bawaan

  • Persetujuan. Perintah shell, penulisan file, dan tool MCP selalu bertanya dulu (mode risky). Jawab sekali, untuk satu sesi, atau tolak.
  • Undo. /changes menampilkan apa yang ditulis agen, /undo memulihkan file, dan tidak menimpa file yang Anda ubah sesudahnya.
  • Sandbox. Jalankan perintah di dalam bubblewrap atau Docker tanpa jaringan dan tanpa environment Anda.
  • Konsol lokal. sbx web hanya mendengarkan di komputer Anda dan memeriksa setiap permintaan.

Yang bisa dilakukan

Bekerja di proyek

Membaca, menulis, dan mencari file, menjalankan perintah, mengambil halaman web, dan mencari di web. Ganti folder proyek dari konsol dengan penjelajah folder.

Tetap jalan saat model gagal

Daftarkan model cadangan. Kalau model gratis kena batas laju atau mati sebelum menjawab, permintaan yang sama pindah ke model berikutnya, dan model yang gagal dilewati sementara.

Mengingat

Catatan MEMORY.md biasa yang bisa Anda baca dan ubah, pencarian lintas sesi lama, dan kompaksi yang meringkas riwayat lama.

Skill dan preset

Skill SKILL.md yang bisa dipakai ulang (format Agent Skills) dan preset yang mengunci prompt, model, dan tool untuk satu pekerjaan, misalnya peninjau kode read-only.

Mendelegasikan

Subagen bekerja paralel atau di latar belakang dengan anggaran token dan biaya, serta pulih setelah restart tanpa mengulang pekerjaan yang sudah selesai.

Menyambung tool

Server MCP (tool, resource, dan prompt), serta browser lewat Playwright MCP.

Chat dari ponsel

Channel Telegram dan Discord dengan tombol persetujuan. Orang asing mendapat kode pairing yang Anda setujui di komputer.

Jalan terjadwal

Otomasi cron berjalan tanpa pengawasan dan mengirim hasil ke konsol atau chat. Apa pun yang butuh persetujuan ditolak.

Dipakai di skrip

sbx run --json mencetak satu baris JSON per kejadian dan hasil akhir dengan kode keluar, untuk CI dan skrip.

Perintah

PerintahFungsi
sbx chatSesi interaktif di folder saat ini (/new, /compact, /usage, /changes, /undo).
sbx run "tugas"Menjalankan satu tugas dan mencetak jawaban. Tambahkan --json untuk keluaran yang bisa dibaca mesin.
sbx webMembuka konsol web lokal di 127.0.0.1:7777.
sbx doctorMemeriksa konfigurasi, endpoint, dan kunci Anda.
sbx channelsMenjalankan Telegram dan Discord; sbx channels pairing | approve | revoke mengatur siapa yang boleh bicara dengannya.
sbx automationsMenambah, melihat, dan menjalankan tugas terjadwal.
sbx skills · sbx memory · sbx presetsMengelola skill, catatan, dan preset agen.
--preset · --sandbox · --approvalMemilih preset, menjalankan perintah di sandbox, atau mengubah seberapa sering ia bertanya.

Atur BOTCONNECTOR_API_KEY untuk memakai BotConnector Cloud, atau tambahkan provider Anda sendiri di Settings. Bingung memilih? BCCLI adalah agen coding untuk terminal; Switchboard adalah harness terbuka untuk menyusun setup agen Anda sendiri. Dokumentasi lengkap