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/switchboardButuh Node.js 20.11 atau lebih baru (22 untuk channel Discord). Lisensi MIT. Kode di GitHub · npm
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.
/changesmenampilkan apa yang ditulis agen,/undomemulihkan 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 webhanya 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
| Perintah | Fungsi |
|---|---|
sbx chat | Sesi 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 web | Membuka konsol web lokal di 127.0.0.1:7777. |
sbx doctor | Memeriksa konfigurasi, endpoint, dan kunci Anda. |
sbx channels | Menjalankan Telegram dan Discord; sbx channels pairing | approve | revoke mengatur siapa yang boleh bicara dengannya. |
sbx automations | Menambah, melihat, dan menjalankan tugas terjadwal. |
sbx skills · sbx memory · sbx presets | Mengelola skill, catatan, dan preset agen. |
--preset · --sandbox · --approval | Memilih 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