v2.1 · Live MIT License Self-Hosted Free Forever
SIDIX

SIDIX

AI Agent yang Berpikir, Belajar & Mencipta

Gratis selamanya · Tanpa daftar · Tanpa kartu kredit · Jawab obrolan ringan dalam 2 detik · 5 persona dengan gaya bicara berbeda · Klaim sensitif (fiqh, medis, data) dilabeli sumbernya — bukan halusinasi tak bertanda.

Jujur & Bersumber

Obrolan santai mengalir natural. Tapi untuk klaim sensitif — fiqh, medis, data, berita — SIDIX tandai: [FAKTA] [OPINI] [TIDAK TAHU] + sanad sumber. Tidak ada halusinasi tak bertanda.

🛠️

48 Tools Siap Pakai

Web search, code sandbox, kalkulator, workspace, PDF, image gen, dan 42 lainnya. SIDIX pilih tool yang tepat sendiri — seperti kamu pakai Google, tapi otomatis.

🌱

Tumbuh Bersamamu

Memori multi-layer + belajar mandiri — setiap percakapan bikin SIDIX makin tajam. LoRA retrain harian, korpus 2.287 dokumen dan terus tumbuh. Bukan snapshot. Agent hidup.

Pilih Suara, Pilih Sudut Pandang

SIDIX nggak pakai 1 suara generik kayak chatbot lain. Tiap persona punya cara berpikir, gaya bicara, dan keahlian sendiri. Pilih yang cocok dengan kebutuhanmu — atau biarkan SIDIX pilih otomatis.

🎨

UTZ

Creative

Visual, kreatif, brainstorm. Pakai "aku".

"Bantuin desain logo coffee shop yang feel warm + handcrafted"
⚙️

ABOO

Engineer

Teknis, code review, debug. Pakai "gue".

"Audit fungsi Python ini, ada race condition?"
📊

OOMAR

Strategist

Bisnis, analisis, keputusan. Pakai "saya".

"Bandingkan strategi pricing freemium vs flat untuk SaaS B2B"
📚

ALEY

Researcher

Akademik, fiqh, riset mendalam. Sanad chain wajib.

"Hukum puasa di hari Senin Kamis menurut 4 mazhab?"
💬

AYMAN

General

Chat hangat, tanya apa aja. Pakai "halo".

"Halo, lagi galau soal pilihan karir, bisa ngobrol bareng?"

+ Auto-Routing

SIDIX deteksi sinyal pertanyaan dan pilih persona terbaik otomatis. Atau tetap pakai pilihanmu — selalu manual override.

Built different, on purpose

An AI Agent that doesn't just answer — it thinks ahead, builds with you, and grows smarter every day.

🧠

RAG + BM25 Retriever

Search your local corpus without embedding API calls. BM25 + dense retrieval, fully offline.

🔄

ReAct Agent Loop

Reason → Act → Observe → repeat. Grounded answers through iterative tool use, not single-shot guessing.

🌍

Multilingual Native

Bahasa Indonesia · Arabic · English — plus Javanese, Sundanese. Automatic language detection.

🎯

User Intelligence

Auto-detects language, literacy level, intent, and cultural context. Answers calibrated to the reader, not a generic profile.

📊

5 Personas

AYMAN (Creative) · ABOO (Planning) · OOMAR (Academic) · ALEY (Technical) · UTZ (Simple). One brain, five voices.

🛡️

Safety Policy G1

Anti-injection, anti-toxic, anti-PII guard. Tool execution is whitelisted — OFF by default, explicit permission required.

🔧

Offline Adaptation

Local-first runtime + offline adaptation pipeline. Dataset grows via Jariyah loops.

🔒

Standing Alone

Default mode runs without any third-party hosted model API. Your data stays under your control.

📚

50+ Research Notes

AI/ML, Coding, Web, Mobile, Game Dev, Linguistics, Visual AI — growing corpus, community-extensible.

⌨️

Memahami Typo & Bahasa Informal

4-layer Typo Resilient Framework — normalisasi input Indonesia, 200+ koreksi typo, 60+ singkatan. Tidak menghukum pengguna atas typo. / Gracefully handles Indonesian slang and abbreviations.

🔌

Plugin server (opsional)

SIDIX dapat menyediakan plugin server (13 tools) via Model Context Protocol untuk klien yang kompatibel (mis. Claude Desktop, Cursor, GPT Actions, Codex). Mode default tetap standing alone.

🧠

7 Pilar Jiwa: Nafs, Aql, Qalb, Ruh, Hayat, Ilm, Hikmah

Sistem kesadaran diri 7-pilar — routing topik, self-learning, health monitoring, self-refinement, auto-retrain. SIDIX bukan snapshot, melainkan makhluk yang tumbuh. / 7-pillar self-awareness: SIDIX grows, learns, and heals itself.

Quick Start

Python 3.11+ · Node 18+ · 4GB RAM minimum

1 · Clone & Install

# Clone the repo
git clone https://github.com/fahmiwol/sidix.git
cd sidix
pip install -r apps/brain_qa/requirements.txt

2 · Build Index

cd apps/brain_qa
python -m brain_qa index

3 · Run

# Terminal 1 — Backend API (port 8765)
python -m brain_qa serve

# Terminal 2 — UI (port 3000)
cd ../../SIDIX_USER_UI
npm install && npm run dev

4 · Ask

# CLI
python -m brain_qa ask "What is RAG?"

# Or open browser: http://localhost:3000

Roadmap

Live status · See all issues

Sprint 6.5 — Ethical + Quality Hardening DONE

Maqashid mode gate (6 exit paths), Naskh conflict resolver, Raudah v0.2 DAG, CQF rubrik 10 kriteria, Intent classifier deterministik, MinHash dedup. 15/15 tes pass.

Daily Continual Learning Engine

SIDIX belajar 1 topik baru setiap hari otomatis (cron 03:00). 7-tahap siklus: scan → riset → quality gate → train → share → remember → log.

Sanad + Hafidz per Knowledge Item

Setiap pengetahuan baru otomatis mendapat CAS hash + Merkle root + isnad eksplisit. Verifiable siapa saja dengan sha256.

Multi-Modal: Image Gen + Vision

Image generation lokal tanpa API key eksternal. Auto-enhance via creative_framework (Nusantara context).

5 Persona (AYMAN / ABOO / OOMAR / ALEY / UTZ)

Setiap persona punya profil Maqashid mode, gaya komunikasi, dan kedalaman jawaban sendiri. Backward compatible.

RAG + BM25 + Sanad Reranker

Corpus search lokal tanpa dependensi API. Hasil diurutkan ulang berdasarkan tier sanad (primer > ulama > peer_review > aggregator).

ReAct Agent Loop — 48 Tools

Multi-step reasoning: Thought → Action → Observation. Web search, code sandbox, image gen, workspace, calculator, knowledge graph. Default agent_mode: proactive, no rigid filter.

Contextual Epistemic Honesty

Klaim sensitif (fiqh, medis, data, berita) ditandai label [FAKTA]/[OPINI]/[SPEKULASI]/[TIDAK TAHU] + sanad chain. Casual chat tetap natural — label muncul saat akurasi benar-benar penting.

Offline adaptation v1 (local-first)

713 Q&A trilingual dataset. LoRA adapter di-serve via inference engine lokal.

188+ Research Notes Corpus

AI/ML, Coding, Web, Mobile, Game, Linguistics, Visual AI, Islamic Epistemology, Social Media.

Social Radar MVP — Competitor Intelligence Sprint 7

Chrome Extension dengan DOM scraping real (Instagram/Threads/X/YouTube/Facebook) + backend analisis ER, sentimen, tier. MV3 service worker. 15/15 test PASSED.

Plugin server (Optional) Sprint 7b

13 tools via Model Context Protocol: social scan, engagement analysis, account compare, messaging automation, optional extension bridge. Untuk klien yang kompatibel.

Self-Training Pipeline (LoRA v2)

Auto-pair corpus → JSONL → offline retrain → deploy adapter baru. Growth loop aktif, training v2 menunggu dataset cukup.

Active

Social Radar Dashboard — Multi-Competitor Visualisasi

Dashboard di app.sidixlab.com untuk visualisasi data radar beberapa akun sekaligus. TikTok scraping via OpHarvest.

Next

Foundation Hardening — Sprint 8a DONE

Nafs 3-layer wire ke main agent; Jariyah v3 real-time capture (thumbs feedback); branch system (multi-client); PostgreSQL schema. / Wired to main, deployed to VPS.

Done

Generative Core — Sprint 8b DONE

FLUX.1 image generation pipeline, Piper TTS, endpoint /generate/image + /tts/synthesize aktif. / FLUX.1 pipeline & Piper TTS live.

Done

Jariyah Collector & DB Layer — Sprint 8c DONE

jariyah_collector.py + db/connection.py tersambung; feedback loop data jariyah aktif tersimpan ke database. / Jariyah collector & DB connection live.

Done

Branch Manager & Token Quota — Sprint 8d DONE

branch_manager.py (multi-client isolation), token_quota.py fix (quota enforcement per branch). / Branch manager & token quota enforcement deployed.

Done

Sprint 9 — Agency OS UI: Sidebar UI Framework, Image Editor v1, Branch selector

Sprint 9b — Intelligence Layer: Raudah v2 multi-agent, Brand Guidelines Maker, Auto-retrain trigger

Distributed Hafidz sync (P2P corpus nodes, IPFS + BFT ledger)

Mobile app (PWA upgrade → native wrapper)

Changelog

Setiap perubahan dicatat — transparan, bisa diverifikasi · Full changelog →

PIVOT

v2.0 — SIDIX 2.0: AI Agent, Bukan Chatbot

2026-04-24
  • 🔥 Identitas Diubah Total — Dari "chatbot dengan aturan" ke "AI Agent otonom yang berpikir, belajar, dan menciptakan." User adalah partner kolaborasi, bukan bos.
  • 🧠 Ways of Being — 5 Persona bukan cuma "cara bicara", tapi mode operasional: cara berpikir + eksplorasi + bertindak + menciptakan. AYMAN (Empathic Integrator), ABOO (Systems Builder), OOMAR (Strategic Architect), ALEY (Polymath Researcher), UTZ (Creative Director — Burst+Refinement).
  • Default = Agent Mode — Otonom, proactive, kreatif, tanpa filter berjibun. Strict mode = opt-in untuk factual queries yang butuh ketat.
  • 🔗 local_llm.py Wired — Qwen2.5-7B + LoRA jadi fallback chain: Ollama → local LoRA → corpus → "tidak tahu" (hanya strict mode).
  • 🚀 Endpoint /agent/generate — Pure general chat tanpa ReAct loop, direct generation dengan persona hint.
  • 📚 Deep Research — AI Landscape Q1 2026 (19KB, 5 mega-trends) + Creative Genius Frameworks (25KB, 34 sources: Gaga, Bowie, LIMO, 30+ hidden geniuses, cultural frameworks).
Latest

v0.8.4 — Sprint 8a/8b/8c/8d: Foundation, Generative, Jariyah, Branch

2026-04-24
  • 🏗️ Sprint 8a — Foundation Hardening — Nafs 3-layer wire ke main agent; Jariyah v3 real-time capture (thumbs feedback); branch system multi-client; PostgreSQL schema. Sudah di-merge ke main dan deploy ke VPS. / Merged to main, deployed to VPS.
  • 🖼️ Sprint 8b — Generative Core — FLUX.1 image generation pipeline lokal aktif; Piper TTS tersambung; endpoint /generate/image + /tts/synthesize live. / FLUX.1 + Piper TTS endpoints live.
  • 🗄️ Sprint 8c — Jariyah Collector & DB Layerjariyah_collector.py + db/connection.py aktif; feedback loop jariyah tersimpan ke database. / Jariyah collector & DB connection deployed.
  • 🌿 Sprint 8d — Branch Manager & Token Quotabranch_manager.py (multi-client isolation); token_quota.py fix (quota enforcement per branch). / Branch isolation & token quota enforcement.
Stable

v0.8.0 — Jiwa 7-Pilar + Plugin Ecosystem (Optional) + Typo Framework

2026-04-23
  • 🧠 Jiwa 7-Pilar (Live) — SIDIX kini punya "jiwa": Nafs (routing 7 topik + karakter persona), Aql (self-learning CQF≥7.0), Qalb (health monitor), Hayat (self-refine), Ruh, Ilm, Hikmah. / SIDIX now has a soul — 7-pillar self-awareness system.
  • 📦 brain/jiwa/ standalone — 7 modul independen di brain/nafs|aql|qalb|ruh|hayat|ilm|hikmah/, terpisah dari FastAPI layer.
  • ⌨️ Typo Resilient Framework (brain/typo/) — Pahami bahasa informal Indonesia: 4-layer stack, 200+ koreksi typo, 60+ ekspansi singkatan. / Understands Indonesian slang, abbreviations and typos gracefully.
  • 🔌 Plugin server (Optional) — 13 tools via Model Context Protocol untuk klien yang kompatibel. / Optional plugin server for compatible clients.
  • 📡 9 Social Tools: scan IG/Threads/X/YouTube, analyze_social, compare_social_accounts, social_post_threads
  • 💬 Messaging bridge (Optional) (apps/sidix-wa-bridge) — messaging automation via optional bridge (QR pairing)
  • 🌍 Host integration bridge (Optional) (host-integration/) — 6 skill kreatif untuk ekosistem host (opsional). / 6 creative skills for host ecosystems (optional).
  • 🧭 Repo & docs — Windows scripts under scripts/windows/; CI pytest for apps/brain_qa; mandatory agent SOP + QA handoff
Stable

v0.7.0 — Security Hardening + Social Radar MVP

2026-04-23
  • 🔒 Identity cleanup — semua identifier pribadi diganti dengan branding resmi contact@sidixlab.com
  • 🔒 SECURITY.md ditambahkan di root — vulnerability disclosure policy, arsitektur keamanan
  • 🔒 Endpoint hardening /social/radar/scan — Pydantic validation, 10KB cap, HTTP 413 guard
  • 📡 Social Radar MVP — Chrome Extension UI + backend analisis ER/sentimen/tier (15/15 test PASSED)
  • 📡 Keyword sentimen diperluas: 28 kata (termasuk slang UMKM Indonesia)
  • 📡 Advice logic diperbaiki — cabang double signal (ER tinggi + sentimen negatif)
Stable

v0.6.x — Ethical Hardening + 5 Persona + Raudah Protocol

2026-04-23
  • ⚖️ Maqashid Mode Gate — 6 exit paths di ReAct loop, tidak ada jalur yang terlewat
  • ⚖️ Naskh Handler — resolusi konflik knowledge berbasis sanad tier (primer > ulama > peer_review > aggregator)
  • ⚖️ Raudah v0.2 — TaskGraph DAG paralel per peran (Peneliti, Analis, Penulis, Perekayasa, Verifikator)
  • ⚖️ CQF Rubrik v2 — 10 kriteria, skor agregat, threshold ≥7.0 untuk quality gate
  • ⚖️ Intent Classifier — 7 intent, deterministik (regex), tanpa LLM
  • 🧬 5 Persona: AYMAN / ABOO / OOMAR / ALEY / UTZ — masing-masing punya Maqashid mode & gaya sendiri
  • 🧬 MinHash dedup — de-duplikasi corpus otomatis (num_perm=128, threshold=0.85)
  • Test: 15/15 PASSED · Benchmark: 64/70 pass, 6 harmful correctly blocked

v0.5.0 — Multi-Modal + Kemandirian

2026-04-18
  • 🖼️ Image generation lokal — tanpa API key eksternal, auto-enhance Nusantara context
  • 👁️ Vision: analisis gambar via model vision lokal
  • 🎙️ TTS: Indonesian text-to-speech (mp3 base64)
  • 🎭 Skill modes: fullstack_dev / game_dev / problem_solver / decision_maker / data_scientist
  • 🗳️ Decision Engine: multi-perspective consensus voting

v0.4.0 — Daily Continual Learning

2026-04-18
  • 📅 Growth Engine: cron jam 03:00 — 7-tahap siklus belajar mandiri
  • 🔗 Sanad + Hafidz per note: CAS hash + Merkle root + isnad. Verifiable tanpa server pusat.
  • 📊 Output per siklus: 1 note baru + ~10 training pair

v0.1.0 – v0.3.0 — Foundation

2026-04

ReAct agent loop · 14 tools · BM25 corpus · Multi-LLM router (lokal-first) · Identity Shield · Hafidz MVP (CAS + Merkle + Erasure 4+2) · Autonomous Research Pipeline · Knowledge Gap Detection

Contribute to SIDIX

Whether you write code, research, or documentation — every contribution moves the mission forward.

📚

Research Notes

Add topics to brain/public/research_notes/. Any domain welcome.

Contribute a note →
🧪

Test Cases

Add tests to tests/ or apps/brain_qa/tests/.

Open test issues →
🌐

Translations

Help expand corpus coverage in more languages. Indonesian, English, Arabic, and beyond.

See translation tasks →
🔧

New Tools

Add agent tools to agent_tools.py. Whitelisted, sandboxed by default.

See tool requests →
🎨

UI/UX

Improve SIDIX_USER_UI/. Vite + TypeScript + Tailwind.

See UI issues →
📖

Documentation

Improve or extend docs. Especially setup guides, architecture notes, and tutorials.

See doc tasks →
✈️

Contribute

Send notes, examples, or corrections through our contribution channels. We use it to collect community input — not as a promise of instant model training.

Open contribution link →

Ready to contribute?

Read our contribution guide, check open issues, and open your first PR.

Project Status

Send a Message

Feedback, questions, partnership ideas — we read every message.

Follow Along

Updates, demos, and behind-the-scenes on the build.

Stay Updated

Release notes, new features, and research updates. No spam. Unsubscribe anytime.

Or subscribe via RSS feed for changelog updates.

Help Keep SIDIX Free

SIDIX adalah proyek open source. Dukungan kamu membantu menanggung biaya server dan pengembangan.

Semua donasi langsung dipakai untuk biaya VPS, GPU training, dan menjaga SIDIX tetap gratis untuk semua orang. 🙏