عن المشروع
يوفر AgentDeck واجهة طرفية عن بعد قائمة على الويب لواجهات سطر الأوامر (CLIs) الخاصة بالبرمجة بالذكاء الاصطناعي. وهو يستخدم xterm.js و node-pty و tmux لضمان استمرارية الجلسات عبر عمليات إعادة تشغيل الخادم وأن تعمل تماماً مثل الطرفية المحلية.
تشمل القدرات الرئيسية ما يلي:
- دعم خلفيات متعددة: محولات مدمجة لـ Claude Code و Kimi Code و Antigravity (agy) و Codex، مع القدرة على تشغيل جلسات متعددة جنباً إلى جنب في واجهة مستخدم مبوبة.
- أوضاع عرض مزدوجة: يوفر تجربة طرفية كاملة لمطالبات TUI و"عرض دردشة" (Chat View) منظماً يقوم بتصيير النصوص كفقاعات رسائل Markdown لتحسين القراءة على الأجهزة المحمولة.
- إدارة الجلسات: يتضمن متصفح سجل عابر للخلفيات لاستئناف المحادثات السابقة ومخزن مؤقت حلقي يعيد تشغيل المخرجات عند إعادة الاتصال.
- الوصول عن بعد والأمان: يدعم الوصول عبر أنفاق frp العكسية أو Tailscale. وتشمل الميزات الأمنية المصادقة القائمة على الرموز (tokens) وقائمة أجهزة مسموح بها مع إشعارات Telegram للموافقة على الأجهزة الجديدة.
- تحسين الأجهزة المحمولة: مصمم خصيصاً لواجهات اللمس مع شريط مفاتيح مخصص (Esc, Tab, Ctrl+C)، وإصلاحات IME لنظام iOS، وإيماءات محسنة للتمرير والنسخ.
- تكامل الملفات: يدعم سحب وإفلات الملفات أو استخدام أيقونة مشبك الورق لتحميل الملفات مباشرة إلى العميل (agent) الذي يعمل.
تم تصميم النظام ليكون محايداً تجاه العميل؛ فبينما تتطلب طبقات الدردشة والسجل محولات محددة، فإن نقل الطرفية الأساسي يعمل مع أي CLI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.