عن المشروع

تم تصميم Vtx Coding Agent كإطار عمل بسيط ومعياري للبرمجة بمساعدة الذكاء الاصطناعي، مع إعطاء الأولوية للشفافية والكفاءة. على عكس العديد من الوكلاء الذين يستهلكون سياقًا كبيرًا بنصوص مخفية، يحافظ Vtx على بصمة تشغيل خفيفة تبلغ حوالي 2,600 رمز (ترميز o200k_base)، مما يضمن بقاء غالبية نافذة سياق النموذج متاحة لكود المستخدم والمحادثة. يهدف هذا الاختيار التصميمي إلى تقليل التكاليف وزمن الاستجابة مع توفير موجه نظام قابل للتدقيق. يقدم المشروع واجهات تفاعل متعددة: واجهة مستخدم طرفية (TUI) تعتمد على لوحة المفاتيح ومبنية باستخدام Textual، وواجهة سطر أوامر بدون واجهة للسكريبتات غير التفاعلية وخطوط أنابيب CI، ومجموعة تطوير برامج Python لبناء الوكلاء برمجيًا. يدعم أكثر من 50 مزود LLM، بما في ذلك OpenAI وAnthropic وAzure وDeepSeek والنماذج المحلية عبر Ollama أو vLLM. يمكن للمستخدمين أيضًا تكوين نقاط نهاية مخصصة متوافقة مع OpenAI/Anthropic عبر YAML. تشمل الميزات الرئيسية مجموعة من 10 أدوات افتراضية (read، edit، write، bash، find، skill، web، ask_user، task، goal) وتحميل سياق ديناميكي من ملفات AGENTS.md أو CLAUDE.md. يدعم Vtx 'وكلاء التسليم'—ملفات تعريف مسماة بتعليمات محددة وأذونات أدوات يمكن تبديلها مباشرة—ووكلاء المهام الفرعية لتفويض العمل المعزول. تسمح الأهداف المستمرة بأهداف دائمة مدعومة بالملفات مع نقاط تفتيش الاستمرار التلقائي ومراجعات الإكمال. تعتبر السلامة وقابلية التوسع محوريتين في التصميم. وضع الأذونات الافتراضي 'prompt' يحمي الأدوات المعدلة، ويمنع الأوامر المدمرة ما لم يُسمح بها صراحةً. النظام قابل للتوسيع الذاتي، مما يسمح للمستخدمين بإضافة أدوات Python، أو اعتراض الاستدعاءات، أو تعريف خطافات دورة الحياة عبر YAML. يسهل مدير الإضافات تثبيت الحزم من PyPI أو GitHub.