لقد قمت ببناء وسياق Claude Code Context داخل Neovim

لقد قمت ببناء وسياق Claude Code Context داخل Neovim


مساعد كاي نيوفيم

KAI: الترميز الذي يعمل بمواد AI في Neovim (انقر للحصول على حجم كامل)

لقد كنت أستخدم الذكاء الاصطناعي للمساعدة في الترميز لفترة من الوقت الآن ، لكن الذهاب ذهابًا وإيابًا بين الكود و AI كان مملاً – حتى مع إعداد محسّن للغاية. لذلك قمت بدمج مساعدتي الرقمية ، كاي ، مباشرة في نيوفم.

المشكلة

عند العمل مع AI لتحرير التعليمات البرمجية ، فأنت تريد عادةً أحد هذه الإجراءات:

  • يستبدل رمز محدد مع نسخة محسنة
  • أدخل رمز جديد يعتمد على السياق
  • عرض معلومات دون تعديل أي شيء

تجعلك معظم عمليات تكامل الذكاء الاصطناعي تخبرهم بالضبط بما يجب فعله. كاي يحدد إلى حد ما من الطريقة التي تسأل بها.

كيف تعمل

يعتمد هذا الأمر برمته على قدرة في رمز Claud على نحو كبير خضع لانتقاء. أنا فقط أفكر في وضع خط الأوامر.

  • يمكنك أن تنشر في هذا الشيء
  • يمكنك إعطائها سلسلة بعد ذلك وسوف تذهب وتنفذ فقط
  • يمكنك حتى التحكم في كيفية استخدام سياقات مختلفة وكذا.

على أي حال ، هذا ما يحدث تحت الغطاء. إنه إصدار سطر الأوامر هذا من Claude Code ، ندعو فعليًا مع هذا المكون الإضافي.

بناء

يحتوي المكون الإضافي على قطعتان رئيسيتان:

  1. البرنامج المساعد لوا ((kai-neovim.lua) – يتعامل مع تكامل Neovim ، والتحديدات المرئية ، وإدارة المخزن المؤقت
  2. نص شل ((kai-neovim.sh) – السياق معالجة ويتواصل مع الخلفية الذكاء الاصطناعى

معالجة السياق الذكي

نافذة تقدم كاي

نافذة التقدم المحسّنة لـ KAI والتي تظهر مراحل معالجة مفصلة

يرسل المكون الإضافي دائمًا المخزن المؤقت بالكامل كسياق ، لكنه يركز بذكاء:

  • نص محدد عندما تكون في الوضع المرئي
  • موقف المؤشر عندما تكون في الوضع العادي

يوفر هذا النهج سياقًا شاملاً مع تمكين التعديلات الدقيقة المستهدفة بناءً على اختيارك الحالي أو موضع المؤشر.

اكتشاف العمل الذكي

يتيح لك المكون الإضافي إخباره بشكل أساسي بأي شيء ، ويحاول العمل عليه. فيما يلي بعض الأمثلة.

  • “استبدال بـ X” → يحل محل الاختيار
  • “إضافة تعليق يشرح” → إدراج بعد الاختيار
  • “ماذا يفعل هذا؟” → يظهر التحليل في نافذة منبثقة
  • “أدخل صورة مناسبة هنا.” → ينشئ صورة مخصصة وإدراجها في هذا الموقع

  • “إصلاح الخطأ” → يستبدل بالرمز المصحح

هذا مجرد مجنون تماما. يمكننا فقط إرسال أشياء تعسفية وجعلها نوعًا ما. في الأساس ، تفاعل خط الأوامر مع الذكاء الاصطناعي. وداخل محرر النصوص.

الرمز

هذا هو الكود الأساسي لذلك ، ولكن ضع في اعتبارك أنه عمل مستمر. قد يكون القمامة الكلية. ونعم ، لقد ساعدني Kai في بنائه بالتأكيد.

رمز البرنامج المساعد الرئيسي

حفظ هذا كما ~/.config/nvim/lua/kai-neovim.lua:

نص شل

يخلق ~/.config/nvim/scripts/kai-neovim.sh:

لا تنس أن تجعل البرنامج النصي قابل للتنفيذ:

ملخص

حسنًا ، يجب أن تبدأ ذلك مع الهيكل لتنفيذك.

والآن يمكنك التحدث مباشرة إلى الذكاء الاصطناعي الخاص بك من داخل نيوفم!



Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *