Multi-agent AI assistant untuk UMKM yang jualan online di Tokopedia, Shopee, & WhatsApp.
Powered by Xiaomi MiMo ยท Built with Hermes Agent patterns
๐ Live demo: teguh407.github.io/warungbrain
UMKM Indonesia jualan online sambil ngerangkap 5 peran sekaligus: cek harga kompetitor, hitung margin, bikin caption, balesin WA customer, sampai lembur tutup buku. Hasilnya: harga ketinggalan pasar, caption seadanya, customer kabur karena slow response.
WarungBrain ngambil 4 peran itu jadi 4 AI agent yang saling ngomong. Lo input nama produk, dia kasih:
Riset kompetitor โ strategi harga โ konten siap-post โ balesan WA siap-kirim
Satu pipeline. Dari nol jadi siap jualan dalam 30 detik.
- ๐ต๏ธ CompetitorScout โ pull harga & rating dari Tokopedia + Shopee per produk
- ๐ฐ PricingStrategist โ kasih rekomendasi harga (3 tier: agresif / balance / premium) + margin calc
- โ๏ธ ContentCreator โ generate caption Instagram/TikTok + deskripsi produk yang SEO-friendly
- ๐ฌ CSAutoReply โ balesan WA template untuk pertanyaan harga, stok, ongkir, refund
- ๐ MiMo-native โ pakai Xiaomi MiMo sebagai reasoning engine (drop-in OpenAI-compatible)
- ๐ Audit trace โ tiap agent simpan input/output JSON, gampang debug
- ๐ CLI + FastAPI โ pake terminal atau pasang sebagai service
โโโโโโโโโโโโโโโโโโโโโโโ
โ PRODUK INPUT โ
โ "kaos polos cotton" โ
โโโโโโโโโโโโฌโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ต๏ธ CompetitorScout โ scrape Tokopedia
โ (web tools) โ + Shopee
โโโโโโโโโโโโฌโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ
โผ โผ โผ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ ๐ฐ Pricing โ โ โ๏ธ Content โ โ ๐ฌ CSAutoReplyโ
โ (MiMo logic) โ โ (MiMo write) โ โ (MiMo persona)โ
โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ โโโโโโโโฌโโโโโโโโ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฆ BUNDLE READY โ
โ โข 3 tier harga โ
โ โข 5 caption variantโ
โ โข 8 reply template โ
โโโโโโโโโโโโโโโโโโโโโโโ
Tiap agent stateless, ngomong via Pydantic message. CompetitorScout fan-out hasil ke 3 agent lain in parallel, output di-merge jadi satu bundle siap pakai.
git clone https://github.com/teguh407/warungbrain.git
cd warungbrain
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txtDaftar di platform.xiaomimimo.com โ ambil API key.
cp .env.example .env
# Edit .env, paste:
# MIMO_API_KEY=sk-...CLI mode:
python -m src.main "kaos polos cotton combed 30s"Output:
๐ช WarungBrain v0.1.0 ยท kaos polos cotton combed 30s
[1/4] ๐ต๏ธ Riset kompetitor ............ โ 18 listing terkumpul
[2/4] ๐ฐ Hitung strategi harga ......... โ 3 tier
[3/4] โ๏ธ Bikin konten ................. โ 5 caption + 1 deskripsi
[4/4] ๐ฌ Generate balasan CS ........... โ 8 reply template
๐ฆ Bundle siap โ out/bundle-20260518-1432.json
API mode (FastAPI):
uvicorn src.api:app --reload
# Buka http://localhost:8000/docs{
"product": "kaos polos cotton combed 30s",
"market_summary": {
"competitor_count": 18,
"median_price": 45000,
"min_price": 28000,
"max_price": 89000,
"avg_rating": 4.7
},
"pricing": {
"agresif": { "harga": 39000, "margin_pct": 18, "rationale": "..." },
"balance": { "harga": 49000, "margin_pct": 35, "rationale": "..." },
"premium": { "harga": 69000, "margin_pct": 55, "rationale": "..." }
},
"content": {
"captions_ig": ["caption 1", "caption 2", "..."],
"captions_tiktok": ["...", "..."],
"deskripsi_produk": "..."
},
"cs_replies": {
"tanya_harga": "Halo Kak! Untuk kaos polos cotton combed 30s...",
"tanya_stok": "...",
"tanya_ongkir": "...",
"complain_size":"...",
"refund": "..."
}
}Python 3.11 + Pydantic โ schemas + validation
Xiaomi MiMo (mimo-pro) โ reasoning (pricing, content, CS)
httpx + BeautifulSoup โ competitor scraping
DuckDuckGo Search โ fallback site: search untuk Tokped/Shopee
FastAPI โ REST API
Rich CLI โ progress + output
Semua knob ada di .env:
MIMO_API_KEY=sk-...
MIMO_MODEL=mimo-pro
MIMO_BASE_URL=https://platform.xiaomimimo.com/v1
ENABLE_TOKOPEDIA=true
ENABLE_SHOPEE=true
MAX_LISTINGS_PER_SOURCE=10
DEFAULT_HPP_RATIO=0.4 # asumsi default cost = 40% dari median market
OUTPUT_DIR=./outLo bisa override DEFAULT_HPP_RATIO per-product kalau punya data HPP real.
- 4-agent pipeline
- Tokopedia + Shopee scout (graceful degradation kalau anti-bot)
- 3-tier pricing strategy
- Caption IG + TikTok + deskripsi produk
- CS auto-reply 8 template
- FastAPI server
- WhatsApp bot integration (Whapi / Baileys)
- Ongkir kalkulator (RajaOngkir API)
- Auto-post scheduler (Instagram Graph API)
- Dashboard React untuk multi-produk
- Marketplace listing auto-publish
Tokopedia & Shopee aktif anti-bot. Default scout pakai dua jalur:
- DuckDuckGo
site:tokopedia.comsearch โ handal headless, no proxy needed - Direct fetch โ fallback ke API publik mereka, bisa rate-limited
Buat production scale, tambahin Playwright + residential proxy. Lihat src/tools/scout_backends.py buat extension point.
PR welcome. Run pytest sebelum buka PR. Style: ruff format.
MIT โ see LICENSE.
- Xiaomi MiMo โ reasoning engine yang nyalain semua agent
- Hermes Agent โ multi-agent pattern + skill system
- UMKM Indonesia โ yang udah jadi backbone ekonomi & inspirasi project ini ๐ฎ๐ฉ