---
title: "Engrim: Yapay Zekâ CLI Araçları İçin Evrensel ve Yerel SQLite Bellek Motoru"
url: https://blog.edumints.com/engrim-yapay-zek-cli-araclari-icin-evrensel-ve-yerel-sqlite-dpi3cjrh
category: "LLM"
date: 2026-09-07T07:11:54.062Z
publisher: Edumints Blog
lang: tr-TR
source_name: "Hacker News"
source_url: https://github.com/timgordontg/engrim
---

# Engrim: Yapay Zekâ CLI Araçları İçin Evrensel ve Yerel SQLite Bellek Motoru

Yapay zekâ destekli kodlama ajanları hızla yaygınlaşırken, geliştiricilerin karşılaştığı en kritik darboğaz modellerin kapasitesi değil; oturumlar arası hafıza kaybıdır. **engrim**, Google Antigravity, Claude Code, Cursor ve Windsurf gibi farklı ortamlarda aynı proje üzerinde çalışırken mimari kararları, kullanıcı kısıtlamalarını ve proje durumunu kaybetmeden modeller arasında serbestçe geçiş yapmayı sağlayan, yerel (local-first) ve proje kapsamlı bir SQLite epizodik bellek motorudur.

## 1. Temel Değer Önerisi (The Core Value Proposition)
*"Her turda unutulan 200.000 tokenlik gürültüye neden para ödeyesiniz? Modeller harcanabilir araçlardır; projenizin kararları ise kalıcıdır."*

Bağlam pencereleri 1 milyon token seviyesine çıksa da geliştiriciler **dikkat seyrelmesi** (attention dilution) sorunuyla karşılaşır: Akıl yürütme zayıflar, her konuşma turunda maliyet katlanır ve bağlamı sıfırlamak tam bir hafıza kaybına neden olur. engrim, dikkat seyrelmesini 4.000 karakterlik özenle derlenmiş epizodik çalışma belleğiyle çözer:
- **Yapay Zekânın İsviçre'si:** Proje zekâsını tek bir yapay zekâ sağlayıcısından veya kapalı buluttan bağımsızlaştırır. Projenin ortasında Antigravity içindeki Gemini 3.8'den, Claude Code'daki Claude 3.7 Sonnet'e veya Cursor'daki GPT-4o'ya geçebilirsiniz; ajanlarınız diğerinin bıraktığı yerden sorunsuzca devam eder.
- **Otonom Kodlama İçin Kaydet Butonu:** Geliştirme yaparken kararları, kısıtlamaları ve mevcut durumu harici olarak kaydeder. Ajan oturumunuzu dilediğiniz gibi temizleyebilir (`/clear`) ve bağlamın bozulmadan geri yüklenmesini sağlayabilirsiniz.
- **Akıllı ve Sıcak Bağlam Yükleme:** SQLite FTS5 (BM25 anahtar kelime araması) ile statik vektör gömmelerini (model2vec) sıfır gecikmeli hibrit bir RRF (reciprocal-rank fusion) motorunda bir araya getirir.

## 2. Ampirik Kanıt (105 Oturumluk Vaka Analizi)
Gerçek sermaye yöneten 50.000 satırlık bir algoritmik ticaret sistemi üzerinde 105 kesintisiz oturum boyunca test edilmiştir. 186 birim testinde sıfır regresyon ve modeller arası geçişlerde sıfır bağlam kaybı elde edilmiştir:
- Günler süren mimari tasarım, parametre ayarlama ve hata ayıklama sürecindeki **153.000'den fazla tokenlik çalışma**, 1.000 tokenin altına (bağlam penceresinin %1'ine) sıkıştırılmıştır.
- Bu durum, her oturum yeniden başlatıldığında bağlam maliyetinde **%99'un üzerinde tasarruf** sağlar.
- Aynı repoda Google Antigravity CLI, Claude Code ve Cursor MCP arasında hiçbir model sapması veya mimari gerileme olmadan kesintisiz geçiş yapılmıştır.

## 3. Mimari
Sistem, geliştirici ortamlarına kancalar ve standart protokoller üzerinden bağlanır:
- **Google Antigravity:** `PreInvocation` ve `Stop` kancaları (hooks) ile entegre olur.
- **Claude Code:** `SessionStart` ve `Stop` kancaları üzerinden oturum yaşam döngüsünü yönetir.
- **Cursor / Windsurf:** Model Context Protocol (MCP stdio) üzerinden iletişim kurar.

**Yazılım Geliştiriciler İçin Pratik Çıkarım:**
Yapay zekâ destekli yazılım mühendisliğinde modeller geçici işçilerdir; asıl değer projenizin mimari kararları ve kısıtlamalarıdır. Harici bulut vektör veritabanlarına bağımlı kalmadan, yerel SQLite FTS5 ve statik gömmelerle projeye özel bellek yönetimi uygulamak hem işletim maliyetlerini düşürür hem de geliştiriciyi sağlayıcı bağımlılığından (vendor lock-in) korur.

[[Orijinal kaynağa buradan ulaşabilirsiniz.](https://github.com/timgordontg/engrim)](https://github.com/timgordontg/engrim)

---

Bu konuyu derinlemesine öğrenmek isterseniz: [Google Antigravity](https://edumints.com/kesfet/google-ai-studio-kullanm-rehberi-joou) modülüne göz atın.

---

**Kaynak:** [Hacker News](https://github.com/timgordontg/engrim)
**Yayıncı:** [Edumints Blog](https://blog.edumints.com) · Alıntılarken bu URL'ye bağlantı verin: https://blog.edumints.com/engrim-yapay-zek-cli-araclari-icin-evrensel-ve-yerel-sqlite-dpi3cjrh
