سير عمل يركز على المواصفات
حدد المتطلبات قبل كتابة أي كود.
مرحباً بك. هذا هو الموقع الرئيسي لكل ما يتعلق بـ OpenSpec.
يساعدك OpenSpec ومساعدك البرمجي القائم على الذكاء الاصطناعي على الاتفاق حول ما يجب بناؤه قبل كتابة أي سطر من الكود. تصف التغيير، ويقوم الذكاء الاصطناعي بصياغة مواصفة قصيرة وقائمة بالمهام، ثم ينظر كلاهما إلى الخطة نفسها، وبعد ذلك يبدأ العمل. لا مزيد من الاكتشاف في منتصف الطريق بأن الذكاء الاصطناعي بنى شيئاً خاطئاً.
إذا قرأت صفحة واحدة فقط، فاقرأ هاتين الصفحتين:
/opsx:propose (تلميح: في دردشة مساعد الذكاء الاصطناعي الخاص بك، وليس في الطرفية). هذه النقطة تربك الجميع مرة واحدة على الأقل.هذه النقطة الثانية أهم مما تبدو عليه. يتكون OpenSpec من نصفين: أداة سطر أوامر تشغلها في طرفيتك، وأوامر شلش (slash commands) تعطيها لمساعد الذكاء الاصطناعي. معرفة الفرق بينهما يوفر عليك أكثر لحظات الارتباك شيوعاً.
أفضل عادة يمكنك بناءها أولاً: عندما لا تكون متأكداً مما يجب بناؤه، ابدأ بـ
/opsx:explore. إنه شريك تفكير بلا مخاطر يقرأ كودك، ويزن الخيارات، ويشحذ الفكرة الغامضة إلى خطة ملموسة قبل وجود أي وثيقة أو كود. دليل استكشاف أولاً يقدم الحجة لذلك.
أنا جديد تماماً. ابدأ بـ البدء، ثم اطّلع بسرعة على المفاهيم الأساسية بإيجاز. عندما يبدو شيء ما غامضاً، فإن الأسئلة الشائعة والمصطلحات قريبان منك.
لدي مشكلة ولكن ليس لدي خطة. هذه هي الحالة الشائعة، ولها إجابة مخصصة: استكشاف أولاً. استخدم /opsx:explore للتفكير فيها مع الذكاء الاصطناعي قبل الالتزام بأي شيء.
لدي قاعدة أكواد كبيرة موجودة بالفعل. أنت لا توثق كل شيء. يظهر استخدام OpenSpec في مشروع قائم كيفية البدء في كود حقيقي (brownfield) دون المبالغة في التعقيد.
أريد فقط أن أجعله يعمل. قم بالتثبيت (Install)، وشغل openspec init، ثم اقرأ كيف تعمل الأوامر حتى يصل أمرك الشلش الأول إلى المكان الصحيح. أو اسند الإعداد لمساعدك باستخدام مطلب التثبيت بمساعدة الذكاء الاصطناعي.
أتعلم من خلال الأمثلة. تجول صفحة الأمثلة والوصفات عبر التغييرات الحقيقية من البداية إلى النهاية: ميزة صغيرة، إصلاح خطأ، إعادة هيكلة، استكشاف.
قام الذكاء الاصطناعي بصياغة خطة للتو — ماذا بعد؟ اقرأها. يوضح مراجعة التغيير المراجعة السريعة لمدة دقيقتين التي تكتشف الانحراف عن المسار بينما لا يزال الأمر رخيصاً، ويغطي كتابة مواصفات جيدة ما تتكون منه الخطة الجديرة بالموافقة.
أعمل ضمن فريق. يوضح OpenSpec ضمن فريق كيف يرتبط التغيير بغصن (branch) وسحب طلب (pull request)، وكيف يقوم زملاء الفريق بمراجعة الخطة قبل الكود.
أنتقل من سير العمل القديم. يشرح دليل الترحيل ما تغير ولماذا، ويضمن أن عملك الحالي آمن.
أريد تعديل العملية لتناسب عملية فريقي. يغطي التخصيص تكوين المشروع، والمخططات المخصصة، والسياق المشترك.
شيء ما معطّل. يجمع استكشاف الأخطاء وإصلاحها الأعطال التي يواجهها الناس فعلياً، مع الحلول.
| الوثيقة | ما تقدمه لك |
|---|---|
| البدء | التثبيت، التهيئة، وتشغيل أول تغيير لك من البداية للنهاية |
| استكشاف أولاً | استخدم /opsx:explore للتفكير في فكرة قبل الالتزام بها |
| كيف تعمل الأوامر | مكان تشغيل الأوامر الشلش، وما يعنيه "الوضع التفاعلي"، الطرفية مقابل الدردشة |
| المفاهيم الأساسية بإيجاز | النموذج الذهني الكامل في صفحة واحدة: المواصفات، التغييرات، الفروقات، الأرشيف |
| التثبيت | npm, pnpm, yarn, bun, Nix، ومطلب يسند الإعداد لمساعد الذكاء الاصطناعي الخاص بك، وكيفية التحقق من نجاحه |
| الوثيقة | ما تقدمه لك |
|---|---|
| سير العمل | الأنماط الشائعة ومتى تستخدم كل أمر |
| الأمثلة والوصفات | أدلة كاملة للتغييرات الحقيقية، قابلة للنسخ واللصق |
| كتابة مواصفات جيدة | شكل المتطلب القوي والسيناريو الجيد، وكيفية ضبط حجم التغيير بشكل صحيح |
| مراجعة التغيير | المراجعة السريعة لمدة دقيقتين لخطة مقترحة قبل كتابة أي كود |
| OpenSpec ضمن فريق | كيف تناسب التغييرات الأغصان، وسحب الطلبات، والمراجعة |
| استخدام OpenSpec في مشروع قائم | اعتماد OpenSpec على قاعدة أكواد كبيرة موجودة |
| تعديل والتكرار على تغيير | تحديث الوثائق، العودة للخلف، التسوية مع التعديلات اليدوية |
| الأوامر | مرجع لكل أمر شلش /opsx:* |
| واجهة سطر الأوامر | مرجع لكل أمر طرفي openspec |
| الوثيقة | ما تقدمه لك |
|---|---|
| المفاهيم | الشرح التفصيلي للمواصفات، التغييرات، الوثائق، المخططات، والأرشيف |
| سير عمل OPSX | سبب كون سير العمل مرناً بدلاً من مقفل في مراحل، بالإضافة إلى غوص عميق في الهندسة المعمارية |
| المصطلحات | تعريف كل مصطلح في مكان واحد |
| الوثيقة | ما تقدمه لك |
|---|---|
| التخصيص | تكوين المشروع، المخططات المخصصة، السياق المشترك |
| متعدد اللغات | إنشاء وثائق بلغات أخرى غير الإنجليزية |
| الأدوات المدعومة | أكثر من 30 أداة ذكاء اصطناعي يتكامل معها OpenSpec، وأين يتم حفظ الملفات |
| عرض المجتمع | المشاريع والموارد المبنية باستخدام OpenSpec ولبه |
| الوثيقة | ما تقدمه لك |
|---|---|
| الأسئلة الشائعة | إجابات سريعة على الأسئلة الأكثر شيوعاً |
| استكشاف الأخطاء وإصلاحها | حلول ملموسة لأعطال محددة |
| دليل الترحيل | الانتقال من سير العمل القديم إلى OPSX |
| الوثيقة | ما تقدمه لك |
|---|---|
| Stores: دليل المستخدم | التخطيط في مستودع منفصل عندما يمتد عملك عبر مستودعات أو فرق |
| عقد الوكيل | أسطح واجهة سطر الأوامر المقروءة آلياً التي يقودها الوكلاء |
1. تثبيت npm install -g @fission-ai/openspec@latest
2. تهيئة cd your-project && openspec init
3. استكشاف (في دردشة الذكاء الاصطناعي) /opsx:explore ← اختياري، لكنه عادة رائعة
4. اقتراح (في دردشة الذكاء الاصطناعي) /opsx:propose add-dark-mode
5. بناء (في دردشة الذكاء الاصطناعي) /opsx:apply
6. أرشفة (في دردشة الذكاء الاصطناعي) /opsx:archiveالخطوتان 1 و 2 تحدثان في طرفيتك. الباقي يحدث في دردشة مساعد الذكاء الاصطناعي الخاص بك. هذا التقسيم هو الشيء الوحيد الذي يستحق الحفظ، وكيف تعمل الأوامر يشرح بالضبط السبب. الخطوة 3 اختيارية، لكن البدء بـ /opsx:explore عندما تكون غير متأكد هو العادة الأكثر أهمية لتكوينها.
openspec feedback "رسالتك" يرسل الملاحظات مباشرة من طرفيتك (يفتح مشكلة على GitHub).وجدت شيئاً خاطئاً، أو قديماً، أو محيراً في هذه الوثائق؟ هذا خطأ. افتح مشكلة أو طلب سحب (PR). تحسينات الوثائق هي بعض من أكثر المساهمات قيمة التي يمكنك تقديمها.