aeovim: Claude Code ajanlarını Neovim mantığıyla yönetmek
Rust ile yazılan aeovim, Neovim'in mod ve pencere mantığını LLM kodlama ajanlarına uyguluyor; birden fazla Claude Code oturumunu klavyeyle yönetmeyi sağlıyor.
aeovim, Neovim'in mod, motion, buffer ve split kavramlarını LLM kodlama ajanlarını yönetmeye uyarlayan, Rust ile yazılmış bağımsız bir terminal arayüzü. Proje halihazırda claude CLI'ı headless stream-json üzerinden çocuk süreç olarak sarmalıyor; Claude Code'un kendi kimlik doğrulama, araç, izin, skill ve MCP sunucu altyapısını yeniden yazmak yerine doğrudan kullanıyor. Yaklaşık 3.200 satırlık Rust kod tabanı, yedi modülden oluşuyor ve gerçek çok turlu Claude Code oturumlarını üretim seviyesinde çalıştırabiliyor.
Mevcut sürüm; Space adı verilen konteynerler içinde 1-4 sohbeti aynı anda çalıştırmayı, sohbetler arası hjkl navigasyonunu, oturum kalıcılığını (tmux oturumuna göre diskte saklama) ve ajanlar arası mesajlaşmayı sağlayan bir FIFO boru hattını destekliyor. İzinler varsayılan olarak tehlikeli modda çalışıyor, --safe bayrağıyla daha kontrollü bir moda geçilebiliyor.
Henüz tamamlanmamış kısımlar arasında tek bir promptu birden fazla ajana, her biri kendi git worktree'sinde olacak şekilde paralel dağıtan bir iş sistemi, görev panosu, vim tarzı diff inceleme ve kalıcı çift yönlü çocuk süreçle kesintisiz onay/müdahale akışı yer alıyor. Proje tek kullanıcılı, yerel macOS kullanımı için tasarlanmış olsa da, çoklu ajan orkestrasyonuna Neovim kullanıcıları için tanıdık bir zihinsel model getirmesi açısından mühendisler için dikkat çekici bir örnek.