Jcode: Gelişmiş AI Kodlama Ajanları için Rust ile Yapılmış MCP Sunucu Aracı
Jcode, 1jehuang tarafından geliştirilen, esasen Rust kullanılarak inşa edilmiş bir MCP sunucu aracıdır. Kodlama asistanları için bir AI ajan yeteneği ve bir kodlama ajanı kaynağı olarak işlev görür, oturumları ve durumu yöneten merkezi bir sunucu sürecine bağlanır. TUI istemcileri bir Unix soketi üzerinden iletişim kurar, aynı zamanda Model Context Protocol sunucuları ve özel OpenAI uyumlu uç noktalarla entegre olur. Jcode, 30'dan fazla Büyük Dil Modeli sağlayıcısını destekleyerek AI destekli geliştirme iş akışları için çok yönlü bir platform sunar.
En Çok Önerilen Alternatif
Jcode neye bağlanır?
Jcode, oturumları ve durumu yöneten merkezi bir sunucu sürecine bağlanır ve TUI istemcileri bir Unix soketi üzerinden iletişim kurar. Model Context Protocol (MCP) sunucuları ve özel OpenAI uyumlu uç noktalarla entegre olur. Sistem, NVIDIA NIM DeepSeek-V4 modelleri de dahil olmak üzere 30'dan fazla Büyük Dil Modeli sağlayıcısını destekler. LLM sağlayıcıları için Jcode, localhost ve özel LAN IP'leri için düz HTTP kabul ederken, genel uzak HTTP bağlantılarını reddeden HTTP/HTTPS kullanır. Uyumlu AI istemcileri arasında Claude Code, Codex CLI, ChatGPT, OpenAI, Gemini ve Antigravity bulunmaktadır.
Temel özellikler ve araçlar
Jcode, ajan iş akışları için birkaç çağrılabilir araç sağlar. Bunlar, aktif bilgi arama veya depolama için belirgin bellek araçları ve önceki etkileşimlerde Retrieval-Augmented Generation için oturum arama içerir. Görüntüleme modları /alignment komutu aracılığıyla yönetilirken, sunucu sıcak yeniden yükleme /reload komutu ile gerçekleştirilir. Kimlik doğrulama jcode login ile başlatılır ve ayrılmış bir daemon jcode serve kullanılarak başlatılabilir. Bir ortam ajanı ayrıca bellek grafiğini yönetir ve planlı kuyruk öğelerini yürütür.
Kimler için?
Jcode, ajan iş akışları üzerinde daha fazla kontrol arayan geliştiricilere ve çoklu oturum kodlaması için yüksek performans ve kaynak verimliliğine ihtiyaç duyanlara yöneliktir. Ayrıca, ajan harness'lerini test eden araç geliştiricileri ile minimal kurulumlarda çalışan acemi veya geliştiriciler için de uygundur. Yetenekleri, birden fazla AI ajanının aynı kod tabanında işbirliği yapmasını sağlamak ve anlamsal belleği yönetmek için genişler. Eğer LLM sağlayıcılarına doğrudan genel uzak HTTP bağlantıları gerektiriyorsanız, bu uygun bir seçenek değildir.
Nasıl başlanır
Erişim, standart bir OAuth yetkilendirme akışı veya API anahtarları aracılığıyla verilir. API anahtarları, ANTHROPIC_API_KEY veya OPENAI_COMPAT_API_KEY gibi ortam değişkenleri kullanılarak ayarlanabilir.
Kullanım durumları
- Çoklu oturum ajan iş akışları ve sürü işbirliği: birden fazla AI ajanının aynı kod tabanında eşzamanlı olarak çalışmasını sağlamak, sunucunun dosya düzenleme çatışmalarını tespit etmesi ve ajanslara bildirmesi.
- Anlamsal bellek ve RAG: konuşma dönüşlerini vektörler olarak gömülü bir anlamsal bellek sistemi kullanarak, ajanların aktif olarak bilgi aramasını veya depolamasını ve önceki oturumlarda RAG gerçekleştirmesini sağlamak.
- Kendi kendine gelişim/Kendi kendine düzenleme: AI'nın kendi kaynak kodunu düzenlemesine, oluşturmasına, test etmesine ve yeniden yüklemesine izin vererek, yinelemeli geliştirmeyi kolaylaştırmak.
1jehuang tarafından geliştirilen Jcode, AI kodlama asistanı yeteneklerini artırmak için tasarlanmış Rust tabanlı bir MCP sunucu aracıdır. Çoklu oturum ajan iş akışları, anlamsal bellek ve AI kendi kendine gelişim gibi gelişmiş özellikler sunar, HTTP/HTTPS ve Unix soketleri aracılığıyla çok sayıda LLM sağlayıcısını destekler. Kimlik doğrulama sistemi OAuth veya API anahtarlarını kullanır, ortam değişkenleri veya belirli komutlar aracılığıyla yapılandırılır. Jcode, AI ajan etkileşimlerinde ince ayar kontrolü ve performans arayan geliştiricilere hitap eder.