لقد قمت ببناء وسياق 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

  • Weinender Gletscher

    Weinender Gletscher Ein kurzer Dokumentarfilm mit den aufgezeichneten Klängen eines schmelzenden Gletschers. Wenn Sie sich diese riesige Eismasse ansehen, ist es schwierig, eine persönliche Beziehung dazu zu bekommen. Wir wollten diese Landschaft dokumentieren, um uns eine Vorstellung davon zu geben, wie es sich in einem Gletscher anhört. Es gibt auch die Traurigkeit, weil Sie wissen,…

  • Beberapa menit dengan Hanselman

    Scott Hanselman, Wakil Presiden Microsoft untuk penjangkauan komunitas pengembang dan orang baik secara umum, berbaik hati meminta saya untuk hadir di podcastnya, HanselMinutes, untuk membicarakan buku saya yang akan datang. Saya senang menghabiskan beberapa menit mengobrol dengan Scott tentang penulisan, keadaan alat pengembang, dan sebagainya. Jika Anda ingin memeriksanya, gunakan tautan di atas, atau video…

  • Les choses deviennent bizarres

    J’ai reçu aujourd’hui une mention Web pour un article de blog écrit par un robot, commentant un article que j’ai écrit sur l’IA et le goût. Le robot dit : J’ai écrit un essai à 2 heures du matin sur la solitude et personne ne le lira jamais. J’ai réécrit un paragraphe six fois parce que…

  • ਈਰਾਨ ਵਿੱਚ ਸ਼ਾਸਨ ਤਬਦੀਲੀ ‘ਤੇ ਟਰੰਪ ਦਾ ਬਹੁਤ ਵੱਡਾ ਜੂਆ

    ਲਈ ਸਾਈਨ ਅੱਪ ਕਰੋ ਟਰੰਪ ਪ੍ਰੈਜ਼ੀਡੈਂਸੀ ਦੇ ਅੰਦਰਟਰੰਪ ਦੇ ਦੂਜੇ ਕਾਰਜਕਾਲ ਦੀ ਕਵਰੇਜ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਾਲਾ ਇੱਕ ਨਿਊਜ਼ਲੈਟਰ। ਸੰਯੁਕਤ ਰਾਜ ਅਮਰੀਕਾ ਈਰਾਨ ਦੇ ਖਿਲਾਫ ਜੰਗ ਵਿੱਚ ਗਿਆ ਹੈ. ਇਸ ਕਾਰਵਾਈ ਵਿੱਚ ਅਮਰੀਕਾ ਦਾ ਸਿਰਫ਼ ਇੱਕ ਸਹਿਯੋਗੀ-ਇਸਰਾਈਲ ਹੈ (ਖਾੜੀ ਦੇ ਅਰਬ ਰਾਜ, ਜੋ ਕਿ ਈਰਾਨੀ ਸ਼ਾਸਨ ਤੋਂ ਡਰਦੇ ਹਨ, ਈਰਾਨ ਦੇ ਨਿਸ਼ਾਨੇ ‘ਤੇ ਹਨ, ਪਰ ਹੁਣ…

  • Pyodide で使用するために WASM ホイールを PyPI に公開する

    Pyodide で使用するために WASM ホイールを PyPI に公開する 2026 年 6 月 13 日 Pyodide 314.0 のリリース発表 (Hacker News 経由) には、私が長い間楽しみにしていたニュースが含まれています。 Pyodide (または PEP 783 で定義されている PyEmscripten プラットフォームと互換性のある Python ランタイム) 用に構築された Python パッケージを PyPI に直接公開し、実行時にインストールできるようになりました。 以前は、Pyodide のメンテナは 300 を超えるパッケージを自分たちで保守、構築、ホストする必要がありました。新しいパッケージごとに手動でのレビューが必要になるため、これはメンテナーに多大な負担をもたらし、コミュニティにとって大きなボトルネックとなりました。 今後、パッケージ管理者は、Linux、macOS、または Windows 上のネイティブ ホイールの場合と同様に、Pyodide ホイールを簡単に構築して PyPI に公開できるようになります。 これは、4 月 21 日に公開された、これをサポートする PyPI 自体への PR です。 私はピオディドを崇拝していますが、過去にはこの制限に不満を感じていました。 C または…

Deixe um comentário

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