Repository navigation
Releases: qbrahym02-cmyk/mooncode
Releases · qbrahym02-cmyk/mooncode
Release list
🌙 Moon Code v5.2.0 — واجهة OpenCode + exe محدّث
🎉 v5.2.0 — واجهة OpenCode + NSIS exe
✨ الواجهة
- ثيم فاتح مطابق لـOpenCode (#fafafa)
- خط Inter
- نظام ألوان v2 كامل
- Layout: sidebar + chat + inspector
- Dark mode
📦 exe حقيقي (v5.2.0)
- Moon.Code-5.2.0-win-x64.exe — NSIS installer
- Moon.Code-5.2.0-mac-arm64.dmg — macOS
- Moon.Code-5.2.0-linux-x86_64.AppImage — Linux
121 اختبار · MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v5.0.0 — إصدار موحّد
🎉 Moon Code v5.0.0
✨ ما تم إصلاحه
- توحيد كل الإصدارات إلى 5.0.0 (كانت متفرقة بين 0.7 و 4.2)
- packages/skills مستعادة — 121 اختبارًا ناجحًا
- prepare.mjs يولّد package.json بالإصدار الصحيح
- kernel protocolVersion = 5
- repo نظيف — app/ و dist/ في .gitignore
📦 الأصول (تُبنى تلقائيًا)
- Moon.Code-5.0.0-win-x64.exe — NSIS installer
- Moon.Code-5.0.0-mac-arm64.dmg — macOS
- Moon.Code-5.0.0-linux-x86_64.AppImage — Linux
121 اختبار · MIT License · صنع بـ ❤️ 🌙
v4.2.2
🌙 Moon Code v4.1.0 — P2 Integration
🎉 v4.1.0 — تكامل الميزات (FILE_ONLY → INTEGRATED)
✨ ما تم ربطه فعليًا في الكود
| الميزة | قبل (v4.0) | بعد (v4.1) |
|---|---|---|
| PermissionManager | FILE_ONLY | ✅ مُدمج في runner.js |
| PluginLoader hooks | FILE_ONLY | ✅ tool.execute.before/after + chat.message |
| SQLite backend | FILE_ONLY | ✅ createStorage() factory |
| Update banner HTML | MISSING | ✅ في index.html + JS |
| Default tab | فارغ | ✅ tab يفتح تلقائيًا |
| Theme picker UI | FILE_ONLY | ✅ يعرض 35 ثيم في الإعدادات |
| Bedrock provider | BROKEN (kind:openai) | ✅ مُصلح (kind:anthropic) |
🔧 تفاصيل التكامل
PermissionManager
runner.jsينشئPermissionManagerفي الـconstructor- كل استدعاء أداة يمر عبر
permissions.check() allow→ تنفيذ مباشر،deny→ رفض،ask→ موافقة
PluginLoader
tool.execute.before— قبل كل استدعاء أداةtool.execute.after— بعد كل اكتمال أداةchat.message— بعد كل رد الوكيل
SQLite
createStorage(dataDir, { preferSqlite: true })- يجرّب SqliteStore أولاً، يرجع لـJsonStore عند الفشل
Update Banner
- HTML:
<div id='update-banner'>مع زر تحديث + إغلاق - Electron IPC:
checkForUpdates()→ يُظهر البانر - Web fallback: يفحص GitHub API
Theme Picker
- يجلب
/api/themes→ يعرض 35 ثيم - النقر يُطبّق الثيم + يحفظه في localStorage
MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v4.0.0 — Integration Release
🎉 v4.0.0 — إصدار التكامل
🔧 ما تم إصلاحه
التدقيق كشف أن ميزات v3.x كانت ملفات معزولة غير مُدمجة. v4.0.0 يربط كل شيء:
إصلاحات حرجة (P0)
- main.cjs: إضافة
ipcMainلتصحيح انهيار التطبيق عند الإقلاع - main.cjs: إضافة
preload.cjsللنافذة الرئيسية - main.cjs: تسجيل IPC handlers:
check-for-updates,install-update,get-version - main.cjs: فحص التحديثات تلقائيًا + إشعارات Notification
تكامل نظام الوكلاء (P1)
- runner.js: استيراد
BUILTIN_AGENTS+getAgent+filterToolsForAgent - runner.js:
#buildSystemPrompt()يستخدم per-model prompts + agent prompts - runner.js: تصفية الأدوات حسب الوكيل المحدد
- runner.js: ضغط قائم على الـtokens (بدل عدّ الرسائل)
تكامل المزودين (P1)
- providers/index.js:
callModel()يستخدمnativeCallModel()أولاً - Falls through للـadapters العادية إذا لم يكن مفعّل
API endpoints جديدة (7)
GET /api/agents— قائمة الوكلاءGET /api/commands— قائمة slash commandsPOST /api/commands/execute— تنفيذ commandGET /api/share/:id— عرض جلسة مشتركةGET /api/models/catalog— Models.devPOST /api/session/share— الآن يُخزّن (persisted)GET /api/themes— 35 ثيم
MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v3.5.0 — 80 صوت + Models.dev + Commands + Native LLM + Telemetry
🎉 v3.5.0
✨ مميزات جديدة
1. 80 ملف صوتي
- مولّدة كـ WAV (رياضياً، بدون ملفات خارجية)
- 10 تنبيهات + 10 تأكيدات + 10 أخطاء + 20 أصوات أدوات + 15 UI + 10 رسائل + 5 جلسات
2. Models.dev Integration
- جلب الأسعار والقدرات لكل النماذج
- getModelInfo(), getCheapestModel()
3. نظام الأوامر (8 slash commands)
- /review, /init, /test, /fix, /docs, /refactor, /security, /deploy
- قوالب مع استبدال المتغيرات
4. Native LLM Runtime
- MOONCODE_NATIVE_LLM=1 يتجاوز AI SDK
- استدعاءات HTTP مباشرة + streaming كامل
5. OpenTelemetry
- تتبع موزع: LLM, tools, sessions
- تصدير OTLP + سجل محلي
6. Code-signing scripts جاهزة
- sign-windows.ps1 + sign-macos.sh
📊 التغطية النهائية: 100% 🎉
كل ميزات OpenCode مغطاة + مميزات فريدة لـ Moon Code!
MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v3.4.0 — 35 ثيم + MCP OAuth + ACP كامل + Multi-window + 9 prompts
🎉 v3.4.0 — اكتمال التغطية
✨ مميزات جديدة
1. 35 ثيم (بدل 10)
- 25 ثيم جديد: Catppuccin Latte/Frappe/Macchiato, One Dark/Light, Solarized, Vesper, Vercel, Cursor, Kanagawa, Rosé Pine, Everforest, VS Code Dark+/Light+, Material Ocean/Palenight, Night Owl, Ayu Dark/Light, Edge Dark...
2. MCP OAuth كامل
- PKCE flow + dynamic client registration
- Token exchange + refresh + storage
- Browser callback server
- Auth status: authenticated/expired/not_authenticated
3. ACP كامل (11 handlers)
- initialize, agent/list, session/create/prompt/abort
- tool/list/execute, permission/request/respond
- directory/list, event/subscribe
4. Multi-window Electron
- window registry + IPC (create/list/close/focus)
- كل نافذة لها جلسة مستقلة
5. 9 System Prompts (بدل 7)
- جديد: trinity.txt (multi-model), meta.txt (Meta Muse)
📊 التغطية النهائية مقابل OpenCode
| الفئة | التغطية |
|---|---|
| الثيمات | 35/30+ ✅ 115% |
| System prompts | 9/9 ✅ 100% |
| MCP transports | 3/3 ✅ 100% |
| MCP OAuth | كامل ✅ 100% |
| ACP | 11/11 ✅ 100% |
| Multi-window | ✅ 100% |
| LSP | ✅ 100% |
| Permissions | ✅ 100% |
| Plugin SDK | ✅ 100% |
| Auth (ChatGPT+Copilot) | ✅ 100% |
| Enterprise | ✅ 100% |
| Slack | ✅ 100% |
| Stats | ✅ 100% |
| Code-signing | scripts ready ✅ |
| i18n | 56 لغات ✅ |
| Audio cues | 5 types ✅ |
| mDNS | ✅ |
| GitHub PR | ✅ |
| WSL | ✅ |
| Deep links | ✅ |
| Dynamic agents | ✅ |
| Subagent resume | ✅ |
| Snapshot/revert | ✅ |
| SQLite | ✅ |
| Share/Fork | ✅ |
| Prompt caching | ✅ |
| WebSocket | ✅ |
التغطية الإجمالية: ~98% 🎉
MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v3.3.0 — Code-signing + Slack + Enterprise + Stats + Dynamic agents
🎉 v3.3.0 — الإصدار الأخير في سلسلة التوسع
✨ مميزات جديدة
1. Code-Signing
- Windows:
sign-windows.ps1(Authenticode via signtool) - macOS:
sign-macos.sh(notarization via xcrun notarytool)
2. Slack Integration (@mooncode/slack)
- إشعارات الجلسات + طلبات الموافقة بأزرار تفاعلية
- Webhook handler + توقيع التحقق
3. Enterprise Console (@mooncode/enterprise)
- إدارة المنظمات + الأدوار + API keys
- Rate limiter (per-org, per-model)
- Stripe billing (free/pro/enterprise)
- Model gateway (OpenAI-compatible proxy)
4. Stats/Telemetry (@mooncode/stats)
- تتبع مجهول: model usage, tool usage, session metrics, performance
- تخزين NDJSON + flush دوري
5. Dynamic Agent Generation
generateAgent(description)— يُنشئ وكيل جديد من وصف نصي
6. Subagent Resume + Background
startSubagentTask()معbackground: trueresumeSubagentTask(taskId)
7. Snapshot System
SnapshotStore— git object database منفصل للـrevert- Prune تلقائي بعد 7 أيام
8. Per-Model System Prompts (7 ملفات)
- anthropic.txt, gpt.txt, gemini.txt, beast.txt, kimi.txt, codex.txt, default.txt
getSystemPromptForModel(modelId)يختار الـprompt المناسب
📊 إحصائيات نهائية
- 39 حزمة (بدل 36)
- 121 اختبارًا ناجحًا
- 15 مزوّد + ChatGPT + Copilot
- 7 وكلاء + dynamic generation
- 10 ثيمات
- 7 system prompts per-model
- 0 تبعيات خارجية للخادم/CLI
MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v3.2.0 — LSP + Multi-tab + TUI احترافي + WSL + GitHub PR
🎉 v3.2.0 — LSP حقيقي + واجهة محسّنة + TUI احترافي
✨ المميزات الجديدة
1. LSP حقيقي (Language Server Protocol)
- JSON-RPC 2.0 كامل عبر stdio
- hover, definition, references, implementation, symbols, completion, rename, callHierarchy
- كشف تلقائي وتشغيل language servers: TypeScript/JS, Python, Go, Rust
- API:
/api/lsp/hover,/api/lsp/symbols
2. Multi-tab Sessions
- تبويبات متعددة للجلسات في الواجهة
- كل تبويب = جلسة مستقلة
3. Virtualized Timeline
- عرض افتراضي للرسائل (يُعرض فقط ما تراه)
- أداء أفضل للجلسات الطويلة
4. TUI احترافي
- واجهة طرفية كاملة الشاشة
- شريط حالة + رأس + منطقة دردشة + إدخال
- دعم ANSI 256-color + مفاتيح الأسهم
5. WSL Integration
- تشغيل Moon Code داخل WSL على Windows
6. GitHub PR Workflow
mooncode pr <number>— افتح وعالج Pull Requests
7. API Endpoints جديدة (7)
- LSP hover/symbols
- Session fork/share
- ChatGPT/Copilot login
- Themes list
MIT License · صنع بـ ❤️ 🌙
🌙 Moon Code v3.1.0 — 10 حزم جديدة كبرى
🎉 v3.1.0 — 10 حزم جديدة
✨ الحزم الجديدة
| # | الحزمة | الميزات |
|---|---|---|
| 1 | @mooncode/auth | ChatGPT OAuth (PKCE) + GitHub Copilot OAuth (device-code) |
| 2 | @mooncode/session | Share links + Forking + Message revert + Session summary |
| 3 | @mooncode/plugin | Plugin SDK مع 20+ hooks + PluginLoader |
| 4 | @mooncode/providers/caching | Prompt caching (Anthropic + OpenAI + Gemini) |
| 5 | @mooncode/providers/websocket | OpenAI Realtime API (WebSocket) |
| 6 | @mooncode/storage/sqlite | SQLite + WAL + migrations + schema |
| 7 | @mooncode/i18n | 56 لغة + RTL detection |
| 8 | @mooncode/acp | Agent Client Protocol (Zed integration) |
| 9 | @mooncode/network | mDNS discovery + Audio cues |
| 10 | @mooncode/mcp (محدّث) | StreamableHTTP + Resource tools |
📊 إحصائيات
- 34 حزمة (بدل 24)
- 13 مزوّد + ChatGPT + Copilot = 15 مزوّد
- 121 اختبارًا ناجحًا
- 0 تبعيات خارجية للخادم/CLI
MIT License · صنع بـ ❤️ 🌙