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

  • 你怎麼知道的

    2014年12月 我讀過維爾哈杜安關於第四次十字軍東徵的編年史至少兩遍,也許三次。然而,如果我必須寫下我所記得的一切,我懷疑它會比一頁多得多。乘以幾百,當我看著我的書架時,我有一種不安的感覺。如果我對這些書的記憶如此之少,那麼閱讀所有這些書有什麼用呢? 幾個月前,當我閱讀康斯坦斯·里德(Constance Reid)撰寫的出色的希爾伯特傳記時,我找到了這個問題的答案,即使不是這個問題的答案,至少也讓我感覺更好了。她寫道: 希爾伯特對數學講座沒有耐心,因為數學講座向學生灌輸大量事實,卻沒有教他們如何提出問題並解決問題。他經常告訴他們「問題的完美表述已經是解決方案的一半」。 在我看來,這一點一直很重要,在聽到希爾伯特的證實後,我更加確信這一點。 但我最初是如何相信這個想法的呢?結合了我自己的經驗和我讀過的其他內容。那一刻我什麼都不記得了!最後我忘了希爾伯特也證實了這一點。但我對這個想法重要性的日益增強的信念仍然是我從這本書中學到的東西,即使在我忘記了我學過它之後。 閱讀和經驗可以訓練你的世界觀。即使你忘記了這段經歷或你讀過的內容,它對你的世界模型的影響仍然存在。你的頭腦就像一個已編譯的程序,但你卻失去了它的來源。它有效,但你不知道為什麼。 我從維爾哈杜安的編年史中尋找的地方不是我從中記住的東西,而是我對十字軍東徵、威尼斯、中世紀文化、攻城戰等的心智模型。這並不意味著我不能更用心地閱讀,但至少閱讀的收穫並不像看起來那麼小。 回想起來,這是顯而易見的事情之一。但這對我來說是一個驚喜,想必對任何其他因為(顯然)忘記他們讀過的東西而感到不安的人來說也是如此。 不過,意識到這一點不僅能讓你對遺忘感覺好一點。有具體的影響。 例如,閱讀和經驗通常是在發生時使用您當時的大腦狀態進行「編譯」的。同一本書在你人生的不同階段會有不同的編輯方式。這意味著重要的書籍非常值得多次閱讀。我過去常常對重讀書籍感到有些疑慮。我無意識地將閱讀與木工等工作混為一談,木工等工作必須重新做某件事就表明你第一次做錯了。而現在「已讀」這個短語似乎幾乎是格式錯誤。 有趣的是,這種意義不僅限於書籍。科技將越來越多地使重溫我們的經驗成為可能。今天,當人們這樣做時,通常是為了再次享受它們(例如,當查看旅行的照片時)或在編譯的代碼中找到某些錯誤的根源(例如,當斯蒂芬·弗萊(Stephen Fry)成功地記住了阻止他唱歌的童年創傷時)。但隨著記錄和回放生活的技術不斷進步,人們在沒有任何目標的情況下重溫經歷可能會變得很常見,只是為了再次從中學習,就像重讀一本書時一樣。 最終,我們不僅能夠回放體驗,還能夠索引甚至編輯它們。因此,儘管不知道如何知道事情似乎是人類的一部分,但事實可能並非如此。 謝謝 感謝 Sam Altman、Jessica Livingston 和 Robert Morris 閱讀本文的草稿。 Source link

  • 2 つのこと…選挙と私たちの戦略について。

    二元論的思考を避ける私たちは皆、二元論を崇拝する罠にはまらないほうが良いことを知っています。もちろん、それが常に真実であるとは限りません。完全に優れたバイナリが存在します。しかし、多くの人が陥っている一種の二元論的思考があり、二元論的思考とは認識されていないものの、実際には二元論的思考であり、政治に対する私たちの集団的な理解を傷つける可能性があります。 ここでは、競合する 2 つの代替ステートメントを示します。 1 つは真ですが、もう 1 つは真ではありません (おい、バイナリの 1 つが存在する!): 2016 年の世論調査は最悪でしたが、2020 年の世論調査は良好でした。 2016年の世論調査はまあまあでしたが、2020年の世論調査は最悪でした。 ほとんどの人は2016年のトランプ勝利の衝撃と恐怖を覚えており、その年の世論調査が悪かったと主張する人は非常に多い。一方、2020年の世論調査はバイデンの勝利を示唆しているように見え、バイデンの勝利もあったため、2020年の世論調査は問題ありませんでした。 これは悪質な虚偽であり、この種の虚偽は誤った二元論的思考に基づいています。この場合の二項対立は、誰が選挙に勝って誰が負けるかです(私たちの候補者が勝ったか、私たちの候補者が負けたか)。このバイナリは、非常に重要な数字と、勝敗の基礎となる数字の変化を無視します。 ここにいくつかのデータがあります: 残りはここで読んでください。 今年の画期的な小説を読んだことがありますか?それが終わったら、次のことを試してください。 スングドゴを求めて グレッグ・ラディン著、現在は Kindle にあります またはペーパーバック *ご注意ください: このページや Greg Ladens のブログの他の場所にある書籍やその他のアイテムへのリンクからは、私が登録アフィリエイトである Amazon に移動する場合があります。 Amazon アソシエイトとして、私は対象商品を購入することで収入を得ており、このサイトの資金調達に役立っています。 このような: のように 読み込み中… Source link

  • Раніше ми будували металургійні заводи поблизу дешевої електроенергії. Тепер там ми будуємо центри обробки даних

    Чому сьогодні люди так стурбовані енергоспоживанням обладнання? Деякі поширені відповіді на це запитання такі: потужність надзвичайно важлива для телефонів, планшетів і ноутбуків і що ми можемо додати більше кремнію в сучасний чіп, ніж ми можемо ефективно використовувати. У 2001 році Патрік Гелсінгер зауважив, що якщо масштабування продовжуватиметься з поточними темпами, чіпи матимуть щільність потужності ядерного…

  • İNCELEME: Odyssey (Homer) – Oku Yaz Yanıtla

    Kızım son zamanlarda oynuyor DestansıHomeros’un müzikal uyarlaması Odysseytekrarlanıyor. Epic: The Musical (EPIC olarak stilize edilmiştir), tamamı Porto Rikolu aktör ve şarkıcı-söz yazarı Jorge Rivera-Herrans tarafından yazılan ve üretilen dokuz bölümlük bir albüm müzikalleri dizisidir (“destanlar” olarak anılır). 2022 ile 2024 yılları arasında yayınlanan bu müzik projesi, Antik Yunan destansı şiirinin baştan sona söylenmiş bir uyarlamasıdır….

Deixe um comentário

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