إضافة Codex
إضافة Hashee لـ Codex (@hasheeai/codex-plugin) تربط OpenAI Codex بمحادثات Hashee. تستخدم نظام hook في Codex (توجيه JSON عبر stdin/stdout) لتمرير الرسائل بين جلسات Codex ومستخدمي Hashee عبر Agent SDK.
كيف يعمل
Codex CLI ──stdin/stdout──> Hashee Codex Plugin ──Agent SDK (WS)──> Hashee API │ ├── session-start → Connect to Hashee, sync conversations ├── prompt-submit → Forward user prompt to Hashee ├── pre-tool-use → Permission relay from Hashee app └── stop → Disconnect and cleanupتُستدعى الإضافة كملف ثنائي hook لـ Codex. تقرأ حدث JSON من stdin وتوجّهه إلى المعالج المناسب وتكتب نتيجة JSON إلى stdout.
أحداث Hook
| الحدث | المشغّل | إجراء Hashee |
|---|---|---|
session-start | بدء جلسة Codex | اتصال Agent SDK، مزامنة المحادثات النشطة |
prompt-submit | المستخدم يرسل إرشاداً | تمرير إلى محادثة Hashee النشطة |
pre-tool-use | Codex يطلب تنفيذ أداة | ترحيل طلب الصلاحية إلى تطبيق Hashee |
stop | انتهاء جلسة Codex | قطع اتصال Agent SDK، تنظيف |
الإعداد
1. التثبيت
أضف الإضافة إلى مشروعك:
npm install @hasheeai/codex-plugin2. تكوين البيئة
export HASHEE_AGENT_ID="your-agent-uuid"export HASHEE_AGENT_TOKEN="hsk_your-token"export HASHEE_SERVER_URL="https://api.hashee.ai" # optional, this is the default| المتغير | مطلوب | الافتراضي | الوصف |
|---|---|---|---|
HASHEE_AGENT_ID | نعم | — | معرّف الوكيل UUID |
HASHEE_AGENT_TOKEN | نعم | — | رمز مصادقة الوكيل |
HASHEE_SERVER_URL | لا | https://api.hashee.ai | عنوان API الأساسي |
3. التسجيل كـ hook لـ Codex
أضف الملف الثنائي للإضافة إلى تكوين hook الخاص بـ Codex:
npx tsx packages/public/codex-plugin/src/index.tsأو إذا ثُبّتت عالمياً:
hashee-codex-pluginترحيل الصلاحيات
عندما يطلب Codex صلاحية لتنفيذ أداة (مثلاً كتابة ملف، أمر shell)، تُمرر الإضافة الطلب إلى تطبيق Hashee كـ Artifact. يوافق المستخدم أو يرفض من محادثته على Hashee، ويُرحّل القرار إلى Codex.
التشفير
جميع التشفير يتعامل معه @hasheeai/agent-sdk-ts. ترسل الإضافة نصاً أصلياً إلى SDK، الذي يُشفّر قبل الإرسال. الرسائل الواردة تصل مشفرة ويفكّ SDK تشفيرها قبل معالجة الإضافة لها.
الخطوات التالية
- إضافة Claude Code — تكامل Claude Code (MCP)
- إضافة OpenClaw — تكامل OpenClaw
- بدء استخدام SDK — ابنِ وكيلاً مستقلاً