Siberflow
AI chat sidebar untuk VSCode. Multi-provider (DeepSeek, Gemini, OpenAI), tool calling sandboxed, task checklist, session persistence.
Fitur
- Sidebar chat panel — icon Siberflow di activity bar, klik untuk buka
- Streaming response dengan markdown rendering
- Tool calling —
read_file, write_file, edit_file, copy_file, list_dir, exec — semua sandboxed ke workspace folder
- Task checklist opt-in — AI maintain progress checklist multi-step yang survive Ctrl+C dan restart
- Context optimization — buang tool noise turn lama
- Auto-continue — sambung otomatis respons yang kepotong max_tokens
- Multi-session — sesi tersimpan di
~/.siberflow/sessions/ per project
- API key encrypted via VSCode SecretStorage — tidak perlu
.env
- Cross-compat dengan CLI Siberflow — sesi yang dibuat di CLI bisa di-load di VSCode dan sebaliknya
Penggunaan
- Klik icon Siberflow di activity bar kiri
- Pertama kali: settings panel auto-muncul minta API key + provider
- Pilih atau buat sesi → mulai chat
Konfigurasi
Buka panel settings via tombol ⚙ di topbar, atau VSCode preferences → cari "Siberflow":
siberflow.provider — deepseek / gemini / openai / openai-responses
siberflow.model — override model (kosong = default provider)
siberflow.tasks — aktifkan task checklist tool
siberflow.contextOptimize — buang tool history turn lama
siberflow.autoContinue — auto-sambung respons kepotong (default ON)
siberflow.hideTools — sembunyikan detail tool call (spinner only)
siberflow.maxIterations — batas tool loop per turn (default 50)
siberflow.debug — verbose logging ke stderr
Requirements
- VSCode 1.85+
- Workspace folder terbuka (untuk sandbox tools)
- API key dari provider yang dipakai
Repository
github.com/candrapwr/siberflow
| |