عن المشروع
Token Station هي لوحة تحكم وتوجيه محلية لوكلاء الذكاء الاصطناعي ومزودي نماذج اللغات الكبيرة (LLM). تعمل كبوابة مبنية بلغة Rust على العنوان `127.0.0.1:8787`، مما يحافظ على جميع حركة مرور الطلبات على الجهاز المحلي ولا يوجهها إلى مزودي السحابة إلا عند التوجيه الصريح.
القدرات الرئيسية:
- **بوابة محلية**: تستمع فقط على واجهة الاسترجاع المحلي (loopback) افتراضيًا مع تفعيل المصادقة. تُخزن بيانات اعتماد المزود في ملف `secrets.json` مخصص للمالك فقط ولا يتم الكشف عنها مطلقًا في السجلات أو الإضافات.
- **ثلاثة أنماط للتوجيه**: يثبت النمط المباشر (Direct) مزودًا/نموذجًا واحدًا، وتختار الفئات الذكية (Smart tiers) الفئة العالية/المتوسطة/المنخفضة بناءً على قرار واحد، ويقوم نمط الحصة أولاً (Quota first) باستهلاك الحصص التي يُعاد تعيينها في وقت أقرب.
- **دعم المزودين**: تأتي مع أكثر من 40 إعدادًا مسبقًا قابلاً للتعديل، وتدعم نقاط النهاية المخصصة المتوافقة مع OpenAI، ويمكنها التوجيه إلى بيئات التشغيل المحلية مثل Ollama.
- **موصلات الوكلاء**: موصلات مدمجة لـ Claude Code، وClaude Desktop، وCodex، وGemini CLI، وGrok Build، وKimi Code، وDeepSeek Harness، وHermes Agent، وOpenClaw، وWorkBuddy، وOpenCode، وCursor (إعداد مخصص لنظام macOS فقط حاليًا). تكتب الموصلات خطة محدودة ولقطة خاصة؛ ويؤدي قطع الاتصال إلى إزالة حقول Token Station فقط.
- **محولات معزولة (Sandboxed)**: تغطي إضافات WASM الرسمية رسائل Anthropic، وإكمال دردشة OpenAI، واستجابات OpenAI، وGemini، والمزودين المتوافقين مع OpenAI دون أي وصول إلى الشبكة أو نظام الملفات أو بيانات الاعتماد.
- **تتبع الاستخدام**: يسجل نصوص المطالبات/الاستجابات وتتبعات HTTP المحدودة والمخفية محليًا. تظل بيانات الاستخدام، وزمن الاستجابة، وتقديرات التكلفة، وسجلات الطلبات على الجهاز.
- **التوجيه المدار للمؤسسات**: يدعم إدخال عنوان URL الأساسي للمؤسسة وبيانات الاعتماد مرة واحدة، مما يتيح لخدمة المؤسسة الاحتفاظ بالتحكم في النماذج الفعلية وسياسة التوجيه.
يأتي المشروع مع تطبيق لسطح المكتب (macOS، Windows، Linux) وواجهة سطر أوامر (CLI)، وكلاهما يشتركان في نفس نواة Rust. يؤدي إغلاق النافذة إلى إخفاء التطبيق بينما تستمر البوابة في العمل؛ ويمكن استعادتها من شريط القائمة أو أيقونة علبة النظام.
يتطلب التثبيت من المصدر إصدار Rust المستقر (MSRV 1.96)، وNode.js 22.23.1، والهدف `wasm32-wasip2`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.