AI agent mandiri yang bisa diajak ngobrol sekaligus jalanin perintah (shell, file, browser) lewat satu terminal. Lengkap dengan WebUI, CLI, dan server tools β semua jalan di mesin kamu sendiri.
π 100% Open Source β bebas dipakai, dimodifikasi, dan di-recoding ulang sesuai kebutuhan kamu. Nggak ada lisensi tertutup, nggak ada biaya. Kalau project ini bermanfaat, boleh banget support developer lewat tombol di bawah. π
Tampilan WebUI (mode mobile/HP β di desktop juga bisa, tinggal buka di browser):
- π¬ Chat AI β pakai provider OpenAI-compatible apa aja (OpenRouter, OpenAI, Groq, Ollama lokal, dll)
- π οΈ Agent + Tools β bisa eksekusi shell, baca/tulis file, buka browser, otomatis
- π WebUI di
http://127.0.0.1:8080β buat chat & atur konfigurasi - π» CLI terminal (
debz-term) β buat yang lebih nyaman di terminal - π Multi-provider β bisa set beberapa provider + routing (fixed / round-robin / failover) inspirasi dari 9router.
- π¦ Auto-install β sekali jalanin
./debz.sh, semua dependency kepasang otomatis - π Eruda overlay β console & debugger mobile langsung di WebUI, tinggal tap tombol
- π Password protected β WebUI aman, password bisa diganti sendiri di
index.php
Pilih salah satu cara download di bawah ini, lalu jalanin ./debz.sh.
git clone https://github.com/debzroot/Debz-AI-Agent.git debz_ai
cd debz_ai
./debz.shBuka link ini di browser, langsung ke-download:
https://github.com/debzroot/Debz-AI-Agent/archive/refs/heads/main.zip
Lalu:
- Extract file
main.zipβ jadi folderDebz-AI-Agent-main - Rename jadi
debz_ai(biar rapi):mv Debz-AI-Agent-main debz_ai
- Masuk folder & jalankan:
cd debz_ai ./debz.sh
π‘ Cara 2 alternatif: buka halaman repo di GitHub β klik tombol hijau
<> Codeβ pilih Download ZIP.
π Buat yang suka SSH:
git clone git@github.com:debzroot/Debz-AI-Agent.git debz_ai(perlu SSH key terdaftar dulu di GitHub).
cd debz_ai
./debz.shScript debz.sh otomatis:
- Install dependency sistem (PHP, Python3, Node, Chromium) sesuai distro kamu
- Setup virtualenv Python + dependency
- Pasang command
debz-termke PATH - Start semua service
Output kalau sukses:
π WebUI β http://127.0.0.1:8080
π» CLI β ketik debz-term
βοΈ Konfigurasi β API key & model diatur lewat WebUI (tombol βοΈ Settings)
π οΈ Tool server β http://127.0.0.1:9090
Debz AI bisa dijalanin langsung dari Termux di HP Android. Script debz.sh otomatis mendeteksi Termux dan pakai nama paket yang benar (pkg, bukan apt).
WAJIB!!! agar computer_use berfungsi di android, replace file yang ada di ~/debz_ai dengan file fixed didalam folder PATCH FOR ANDROID, karena file bawaan tested di alpine pathnya jelas berbeda dengan termux, dan playwright-core tidak support android, maka file fixed menggunakan CDN Chrome. Pastikan sudah install nginx dan php-fpm di termux!.
pkg install git -y
git clone https://github.com/debzroot/Debz-AI-Agent.git debz_ai
cd debz_ai
./debz.shπ Catatan Termux:
- Kalau muncul error
Permission deniedsaat clone, cek dulu SSH key (cara di atas pakai HTTPS jadi aman).- Kalau
./debz.shnggak bisa dieksekusi, jalankanbash debz.sh.- Di Termux, dependency Python diinstall langsung ke system (tanpa venv) biar lebih ringan & cepat.
- Browser daemon opsional β kalau Chromium/Playwright gagal terpasang, chat & tools tetap jalan normal.
Setelah clone & start, project masih belum punya API key (default kosong, aman). Isi dulu biar bisa dipakai:
- Buka http://127.0.0.1:8080 di browser
- Klik tombol βοΈ Settings (pojok kanan atas)
- Di kartu provider OpenRouter (default):
- API Key β isi key kamu (buat di openrouter.ai/keys β gratis)
- Model β pilih model, misal
openai/gpt-4o-mini, atau klik π Model buat lihat daftar - Klik Test Koneksi dulu buat mastiin berhasil
- Klik Simpan
- Balik ke halaman chat, langsung bisa dipakai β
π‘ Bisa pakai provider lain juga β di Settings, klik + Tambah Provider, isi Base URL + API key + model. Yang penting endpoint-nya OpenAI-compatible (format
/v1). Misal: OpenAI, Groq, Ollama lokal, atau server AI sendiri.
Password default WebUI ada di file index.php, baris paling atas:
define('AUTH_PASSWORD', 'ganti-ini-password-kamu');Cara ganti:
- Buka
index.phppakai editor teks - Cari baris
define('AUTH_PASSWORD', '...') - Ganti isinya dengan password baru kamu
- Simpan, lalu restart:
./debz.sh stop && ./debz.sh start
β οΈ Jangan commit perubahan ini kalau password-nya rahasia β fileindex.phpitu ikut ter-versioning. Kalau mau, bisa diganti setelah clone.
WebUI udah dibekali Eruda β console, network, dan DOM inspector ala DevTools browser, tapi jalan di dalam halaman (cocok buat akses dari HP).
- Muncul sebagai tombol floating di sisi kanan bawah layar bisa di geser bebas tata letaknya.
- Tap buat buka panel: Console, Elements, Network, Resources, Sources, dan lainnya
- Berguna banget buat debugging JS WebUI langsung dari HP
debz-termPerintah penting di CLI:
| Perintah | Fungsi |
|---|---|
/model |
Ganti provider/model |
/tools on atau /tools off |
Aktifkan / nonaktifkan tools |
/allow on / /allow off |
Auto-approve perintah berbahaya |
!<perintah> |
Jalanin shell langsung (via tool server) |
/save / /load |
Simpan / muat session |
/export |
Export chat ke Markdown |
/retry |
Ulangi request yang di-hold |
/reset / /new |
Reset session |
Contoh non-interaktif:
debz-term --exec "buatkan script python untuk backup folder" --json| Perintah | Fungsi |
|---|---|
./debz.sh / ./debz.sh start |
Install dependency (kalau perlu) + start semua service |
./debz.sh install |
Install dependency aja (tanpa start) |
./debz.sh stop |
Stop semua service |
./debz.sh status |
Cek status semua service |
./debz.sh term |
Jalankan CLI terminal |
./debz.sh help |
Bantuan |
| Komponen | File | Port |
|---|---|---|
| WebUI | index.php (PHP built-in server) |
8080 |
| Tool server | backend.py (Flask) |
9090 |
| CLI terminal | debz-term.py (Rich + prompt_toolkit) |
β |
| Browser daemon | pw_daemon.mjs (Playwright + Chromium) |
9222 |
Ada 2 file config:
| File | Isi | Cara atur |
|---|---|---|
.ai-providers.json |
Provider + API key + model (yang utama) | WebUI Settings (paling gampang) |
.ai-config.ini |
Token tool server, port, max token | Edit manual / WebUI |
- Saat clone pertama, kedua file otomatis dibuat dari
.exampleoleh./debz.sh, jadi langsung jalan.
./debz.sh status # cek semua service
./debz.sh stop # matiin semua service- Linux (Alpine / Debian / Ubuntu / Fedora) atau Termux (Android) β script auto-detect
- PHP CLI 8+, Python 3.10+, Node 18+ (buat browser daemon), Chromium (opsional)
- Koneksi internet saat install pertama
- Tool server (
backend.py) punya filter perintah berbahaya (rm -rf /,dd,mkfs, dll) β butuh approval eksplisit - WebUI punya proteksi password + rate-limit login
- Ganti
AI_TOOLS_TOKENdi.ai-config.inisebelum dipakai di jaringan publik
WebUI kebuka tapi chat error "AI_API_KEY not configured"? β Belum diisi API key. Ikuti langkah Setup Pertama Kali di atas.
debz-term: command not found?
β Jalankan ./debz.sh dulu (biar command kepasang ke PATH), atau pakai ./debz.sh term.
Tool server nggak start?
β Cek logs/backend.log. Biasanya karena AI_TOOLS_TOKEN kosong di .ai-config.ini.
Browser daemon off? β Itu normal kalau Node/Playwright nggak ada β fitur browser aja yang nonaktif, chat & tools tetap jalan.
Project ini open source penuh β kamu bebas:
- βοΈ Recode / modifikasi sesuai kebutuhan
- π Fork & deploy di server sendiri
- π Belajar dari struktur kodenya
Kalau ada yang kurang atau mau request fitur, silakan buka issue. Dan kalau project ini kepake & membantu, support developer biar makin semangat ngembangin:
Project ini dilisensikan di bawah MIT License β silakan lihat file LICENSE untuk detail lengkap.
π MIT License β bebas pakai, modifikasi, distribusi, bahkan untuk tujuan komersial, dengan syarat menyertakan copyright dan lisensi asli. π
Project ini berdiri di atas karya luar biasa dari berbagai project open source & komunitas:
- π€ Hermes Agent β oleh Nous Research. Inspirasi utama arsitektur agent yang "grows with you".
- π 9Router β routing & gateway AI multi-provider yang jadi dasar sistem multi-provider Debz AI.
- π Eruda β console & debugger mobile yang dibundel langsung di WebUI.
- π OpenCode β inspirasi pola coding agent & DX modern di CLI.
- π OpenRouter β aggregator model AI multi-provider bawaan (openrouter.ai).
- π» Everyone β semua orang yang berkontribusi, ngasih feedback, fork, star, share, dan bantu develop project ini. Kalian keren!





