|
41 | 41 |
|
42 | 42 | [](https://opencode.ai) |
43 | 43 |
|
| 44 | +<!-- WHY-FORK-MATRIX --> |
| 45 | +## لماذا هذا الفورك؟ |
| 46 | + |
| 47 | +> **باختصار** — وكيل البرمجة مفتوح المصدر الوحيد الذي يقدّم منسِّق تنفيذ مبني على DAG، وواجهة REST لإدارة المهام، ونطاق MCP لكل وكيل، وآلة حالات جلسة بـ 9 حالات، وماسح ثغرات مدمجًا، *إضافةً* إلى تطبيق Android من الدرجة الأولى مع استدلال LLM على الجهاز. لا يجمع أيّ CLI آخر — مملوك أو مفتوح — كل هذه الميزات. |
| 48 | +
|
| 49 | +> See the English [README.md](README.md) for the full positioning prose (vs. vendor-locked CLIs, vs. BYOM peers, vs. specialized CLIs) and architecture diagram. |
| 50 | +
|
| 51 | +### Capability matrix — this fork vs. the 2026 landscape |
| 52 | + |
| 53 | +Legend: ✅ shipped · ❌ absent · *partial* limited/incomplete · *plugin* via community add-on · *paid* behind a subscription tier. |
| 54 | + |
| 55 | +#### Orchestration, API surface, governance |
| 56 | + |
| 57 | +| Capability | **This fork** | Claude Code | Codex CLI | Gemini CLI | opencode (upstream) | Aider | Goose | Cline | Roo Code | Cursor | Continue | Crush | Qwen Code | |
| 58 | +| -------------------------------------- | :-----------: | :---------: | :-------: | :--------: | :-----------------: | :---: | :---: | :---: | :------: | :----: | :------: | :---: | :-------: | |
| 59 | +| Open source | ✅ | ❌ | partial | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | |
| 60 | +| BYOM (bring your own model) | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | partial | ✅ | ✅ | partial | |
| 61 | +| Local models (llama.cpp / Ollama) | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | |
| 62 | +| Parallel agents in isolated worktrees | ✅ native | ✅ (Teams) | partial | ❌ | via plugin | ❌ | partial | ✅ (v3.58) | partial | ❌ | ❌ | ❌ | ❌ | |
| 63 | +| Explicit **DAG orchestration** | ✅ **unique** | ad-hoc | ❌ | ❌ | ❌ | ❌ | recipes (linear) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 64 | +| **REST task API** (programmable) | ✅ **unique** | partial (SDK) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 65 | +| **TUI task dashboard** | ✅ | ❌ | ❌ | ❌ | partial | ❌ | ❌ | ❌ | ❌ | n/a | n/a | ❌ | partial | |
| 66 | +| MCP support | ✅ + **per-agent scoping** | ✅ | ✅ | ✅ | ✅ | via plugins | ✅ | ✅ | ✅ | partial | ✅ | ❌ | ✅ | |
| 67 | +| **9-state session FSM (persistent)** | ✅ **unique** | ❌ | ❌ | ❌ | basic | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 68 | +| Built-in **vulnerability scanner** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 69 | +| **DLP / secret redaction** before LLM call | ✅ | partial | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 70 | +| **Per-agent tool allow/deny** | ✅ | partial | ❌ | ❌ | basic | ❌ | ❌ | ❌ | partial | ❌ | ❌ | ❌ | ❌ | |
| 71 | +| Docker sandboxing (opt-in) | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 72 | +| Git auto-commits / rollback | ✅ | ✅ | ✅ | ✅ | ✅ (signed) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| 73 | + |
| 74 | +#### Intelligence, context, developer UX |
| 75 | + |
| 76 | +| Capability | **This fork** | Claude Code | Codex CLI | Gemini CLI | opencode (upstream) | Aider | Goose | Cline | Roo Code | Cursor | Continue | Crush | Qwen Code | |
| 77 | +| -------------------------------------- | :-----------: | :---------: | :-------: | :--------: | :-----------------: | :---: | :---: | :---: | :------: | :----: | :------: | :---: | :-------: | |
| 78 | +| LSP integration (go-to-def, diagnostics) | ✅ | partial | partial | partial | ✅ | partial | partial | ✅ | ✅ | ✅ | ✅ | partial | partial | |
| 79 | +| Plugin SDK (`@opencode/plugin`) | ✅ | partial | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| 80 | +| Prompt caching (cloud + local KV) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| 81 | +| **Hybrid RAG (BM25 + vector + decay)** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | partial | ❌ | vector only | vector only | ❌ | ❌ | |
| 82 | +| **Memory conflict resolution** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 83 | +| **Auto-learn** (lesson extraction) | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 84 | +| Auto-compact (AI summarization) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | partial | ✅ | |
| 85 | +| Unified-diff edit engine | ✅ | ✅ | ✅ | partial | ✅ | ✅ | partial | partial | ✅ | partial | partial | partial | partial | |
| 86 | +| ACP (Agent Client Protocol) layer | ✅ | ❌ | ❌ | ❌ | basic | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 87 | + |
| 88 | +#### Platform reach & multimodal |
| 89 | + |
| 90 | +| Capability | **This fork** | Claude Code | Codex CLI | Gemini CLI | opencode (upstream) | Aider | Goose | Cline | Roo Code | Cursor | Continue | Crush | Qwen Code | |
| 91 | +| -------------------------------------- | :-----------: | :---------: | :-------: | :--------: | :-----------------: | :---: | :---: | :---: | :------: | :----: | :------: | :---: | :-------: | |
| 92 | +| First-class **Android app** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 93 | +| iOS (remote mode) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 94 | +| Adaptive runtime (VRAM/CPU/thermal) | ✅ **unique** | ❌ | ❌ | ❌ | hardcoded | hardcoded | hardcoded | hardcoded | hardcoded | n/a | hardcoded | hardcoded | hardcoded | |
| 95 | +| **STT** (voice-to-text, built-in) | ✅ (Parakeet) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | partial | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 96 | +| **TTS** (text-to-speech + voice clone) | ✅ (Pocket/Kokoro) | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 97 | +| **OAuth deep-link callback** | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 98 | +| **mDNS service discovery** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 99 | +| **Upstream branch watcher** (`vcs.branch.behind`) | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 100 | +| **Collaborative mode** (JWT + presence + file-lock) | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | partial | ❌ | ❌ | ❌ | |
| 101 | +| **AnythingLLM bridge** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 102 | +| **GDPR export/erasure route** | ✅ **unique** | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| 103 | +| Price | free + BYOM | $20/mo sub |$20/mo sub | 1000/day free | free + BYOM | free + BYOM | free + BYOM | free + BYOM | free + BYOM | $20/mo sub | free + BYOM | free + BYOM | free + BYOM | |
| 104 | + |
44 | 105 | --- |
45 | 106 |
|
46 | 107 | ## ميزات الفورك |
|
0 commit comments