Antigravity
محوّل إطار عمل Apothem لـ Antigravity (معاينة).
المورّد: Antigravity
اسم التثبيت: antigravity
الحالة: معاينة
الإعداد الأصلي: ~/.gemini/GEMINI.md إضافةً إلى
~/.gemini/antigravity-cli/plugins/apothem/
التثبيت
apothem install --harness antigravityيُجسِّد المحوّل الملف التعريفي المشترك إلى ~/.gemini/GEMINI.md ويثبّت
حزم دعم Apothem بوصفها إضافة لـ Antigravity CLI.
الملفات المكتوبة: ~/.gemini/GEMINI.md،
و~/.gemini/antigravity-cli/plugins/apothem/plugin.json،
و~/.gemini/antigravity-cli/plugins/apothem/skills/،
و~/.gemini/antigravity-cli/plugins/apothem/rules/،
وتعريفات المساعِدات المحلّية المُحوَّلة داخل الإضافة،
و~/.gemini/antigravity-cli/plugins/apothem/.apothem/support/templates/،
و~/.gemini/antigravity-cli/plugins/apothem/.apothem/support/hooks/.
تنتهي كتلة Apothem في ~/.gemini/GEMINI.md بقسم ملفات دعم
Apothem الذي يُسمّي الدليل المطلق الذي تُحَلّ نسبةً إليه كل إحالة بأسلوب
المستودع: rules/<name>.md تحت rules/ الخاص بالإضافة،
وtemplates/... وhooks/... تحت .apothem/support/
الخاص بالإضافة.
قواعد الإضافة. يُسقِط Antigravity أي ملف في دليل rules/
الخاص بإضافةٍ ما لا يبدأ بـ trigger صالح
(وثائق قواعد Antigravity)، لذا
تُحوَّل كل قاعدة من قواعد Apothem عند التثبيت. تحصل القاعدة التي تنطبق
دائمًا على trigger: always_on؛ وتحصل القاعدة المقصورة على مسارات على
trigger: glob مع الأنماط نفسها في globs؛ وتحصل أي قاعدة
أخرى على trigger: model_decision. وتحتفظ كل قاعدة بحقل
description الخاص بها. وخمس قواعد تنطبق دائمًا: agnostic-posture،
وauthority-inquiry، وsession-closure، وcontext-management، وفهرس
القواعد apothem-rule-index، الذي يُسمّي كل قاعدة أخرى ومتى تُقرَأ. وتحمل
القواعد الأخرى trigger: glob. يتقاسم Antigravity ميزانية قدرها
20,000 رمز مميّز بين القواعد الدائمة التفعيل، ويحوّل أكبرها إلى مؤشّرات عند الطلب
بعد تجاوز تلك الميزانية؛ ويبلغ مجموع القواعد الخمس نحو 11,000 رمز مميّز، لذا لا
تتحوّل أيٌّ منها إلى مؤشّر.
بيان الإضافة. لا يحمل plugin.json إلا name
وdescription، وهما المفتاحان اللذان يقبلهما مخطط الإضافات في
Antigravity.
مساعِدات الإضافة. تحمل تعريفات المساعِدات في دليل agents/ الخاص
بالإضافة الحقلين name وdescription. تستخدم قائمة
tools في Antigravity أسماء أدواته الخاصة، وتحذّر الوثائق من أن
اسمًا غير معروف قد يُعلِّق العامل الفرعي، لذا لا تُصدَر أي قائمة أدوات وترث
المساعِدات أدوات العامل الأب. ولأنه لا شيء في Antigravity يفرض قيد
القراءة فقط، تُسقِط أوصاف تلك المساعِدات التسمية «للقراءة فقط».
مرساة المستخدم المشتركة. ~/.gemini/GEMINI.md هو أيضًا المرساة على
نطاق المستخدم لأدوات عائلة Gemini. يُبقي محوّل Antigravity
مادّة Apothem الإضافية الخاصة به داخل إضافة apothem تحت
~/.gemini/antigravity-cli/plugins/ حتى لا يستولي على أدلّة مشاريع
Gemini CLI العامّة. ولأن أكثر من أداة واحدة تُحمِّل
~/.gemini/GEMINI.md، تُكتَب كتلة Apothem هناك بوصفها إرشادات
عامّة لا تُسمّي أداة واحدة بعينها قارئًا لها.
تعيين الملف التعريفي إلى الإعداد الأصلي
يقرأ المحوّل الملف التعريفي المشترك لـ Apothem ويُجسِّد مرساة التعليمات
إضافةً إلى حزم الدعم في كل تشغيل لـ apothem install أو
apothem update.
ملاحظات التوافق
محوّل في مرحلة المعاينة. مرساة GEMINI.md محتوى تعليمات نشط؛ وتحفظ إضافة
Antigravity مهارات الأوامر المُحوَّلة، والمهارات القابلة لإعادة الاستخدام،
وتعريفات المساعِدات المحلّية، والقواعد، والقوالب، ومادّة دعم الخطّافات في مساحة
أسماء واضحة يملكها Apothem.
لا تُسجَّل ملفات الخطّافات بوصفها أحداث خطّافات نشطة في Antigravity إلى
أن يمتلك المحوّل طبقة ترجمة مخطط لملف hooks.json الخاص بـ
Antigravity.
التحقّق
apothem verify --harness antigravityيؤكّد أمر التحقّق ما يلي:
- ملف السياق الأصلي موجود في المسار المتوقَّع.
- ملف بيان الإضافة
plugin.jsonموجود وغير فارغ، ويُحلَّل بوصفه JSON. ولا يتحقّق أمر التحقّق من اسم الإضافة؛ افحص هذا الحقل بنفسك بعد تغييره.
التحديث
apothem update --harness antigravityيُعيد اشتقاق الإعداد الأصلي من الحالة الراهنة للملف التعريفي المشترك. شغّله بعد تحرير
~/.config/apothem/profile.yaml أو ترقية حزمة Apothem
المُثبَّتة.
إلغاء التثبيت
apothem uninstall --harness antigravityيُزيل كتلة Apothem من ~/.gemini/GEMINI.md ويُبقي أي نص آخر
فيه. ولا يُحذَف الملف إلا عندما لا يبقى فيه شيء آخر. ويُزيل أيضًا مفاتيح
Apothem من plugin.json في مجلد الإضافة
~/.gemini/antigravity-cli/plugins/apothem/ ويُبقي مفاتيحك، ويُزيل ملفات
Apothem في المجلدات الفرعية skills/ وrules/
وagents/ و.apothem/support/ لذلك المجلد؛ وتبقى الملفات
الأخرى فيها. يُنسَخ كل ملف احتياطيًا تحت ~/.apothem/backups/ قبل تغييره
أو إزالته. لا يتأثّر ملف YAML الخاص بالملف التعريفي المشترك ولا محرّك
Apothem.
بوابة المطابقة
python -m apothem.conformity.gate --all .استكشاف الأخطاء وإصلاحها
| العَرَض | الإصلاح |
|---|---|
| ملف الإعداد غير موجود | أعد تشغيل apothem install --harness antigravity |
| فشل التحقّق | شغّل apothem update --harness antigravity، ثم تحقّق مجدّدًا |
| محتوى إعداد غير متوقَّع | افحص ~/.config/apothem/profile.yaml أو --profile PATH، ثم أعد تشغيل apothem update --harness antigravity |
مفاتيح الضبط
| الراية | القيمة الافتراضية | الوصف |
|---|---|---|
--dry-run | false | معاينة التثبيت دون كتابة ملفات. |
انظر أيضًا
- كل أُطُر العمل — الفهرس الكامل للأدوات المدعومة
- دليل التثبيت — ثبّت Apothem في إطار العمل هذا
- مرجع
apothem harnesses— اسرد المحوّلات وافحصها من واجهة سطر الأوامر