Skip to content

Releases: qbrahym02-cmyk/mooncode

🌙 Moon Code v5.2.0 — واجهة OpenCode + exe محدّث

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 15 Aug 00:07

🎉 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 — إصدار موحّد

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 22:33

🎉 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

Choose a tag to compare

@github-actions github-actions released this 14 Aug 19:52
Moon Code v4.2.2

🌙 Moon Code v4.1.0 — P2 Integration

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 18:30

🎉 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

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 18:25

🎉 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 commands
  • POST /api/commands/execute — تنفيذ command
  • GET /api/share/:id — عرض جلسة مشتركة
  • GET /api/models/catalog — Models.dev
  • POST /api/session/share — الآن يُخزّن (persisted)
  • GET /api/themes — 35 ثيم

MIT License · صنع بـ ❤️ 🌙

🌙 Moon Code v3.5.0 — 80 صوت + Models.dev + Commands + Native LLM + Telemetry

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 18:02

🎉 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

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 17:58

🎉 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

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 17:49

🎉 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: true
  • resumeSubagentTask(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

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 17:42

🎉 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 حزم جديدة كبرى

Choose a tag to compare

@qbrahym02-cmyk qbrahym02-cmyk released this 14 Aug 17:35

🎉 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 · صنع بـ ❤️ 🌙