İçeriğe geç
edumintsBlog
LLM3 dk okuma

Nexus-CLI: Claude Code ve Ollama Desteğiyle DeepSeek R1/V3 İçin Saf Go Köprüsü

Kaynak: Hacker News

Paylaş
LLMEdumints Blog
İçindekiler 2 başlık

Genel Bakış#

Nexus-CLI, ücretli bir resmi DeepSeek API anahtarına ihtiyaç duymadan, herhangi bir uygulamanın veya kodlama ajanının ücretsiz bir web hesabı (chat.deepseek.com) üzerinden DeepSeek V3 (deepseek-chat) ve R1 (deepseek-reasoner / Düşünme) modellerine bağlanmasını sağlayan yüksek performanslı bir Golang CLI aracı ve yerel API proxy sunucusudur.

Node.js (FreeDeepseekAPI-EN) ve Python (deepseek_bridge) projelerinin derinlemesine analizine dayanarak saf Go (Golang) ile sıfırdan yeniden yazılan bu araç, sıfır çalışma zamanı bağımlılığı (zero runtime dependencies) sunar. Yazılım geliştiriciler ve öğrenenler için bu mimari, dış kütüphanelere veya ağır çalışma zamanlarına bağımlı kalmadan yüksek performanslı sistem araçları geliştirmenin harika bir örneğidir.

🚀 Temel Özellikler#

  • Saf Go Paralel PoW (Proof-of-Work) Çözücü: DeepSeek sunucu doğrulamalarını CPU çekirdekleri arasında paralelleştirilmiş DeepSeekHashV1 algoritması (Keccak-f[1600] 1..23 tur SHA3-256) kullanarak çözer. 144.000 zorluk derecesindeki bulmacaları CGO, WASM veya Python bağımlılığı olmadan sadece ~40–50 milisaniyede tamamlar. Pratik çıkarım: Go'nun eşzamanlılık (concurrency) yeteneklerinin kriptografik işlemlerde nasıl darboğazları aştığını gösterir.
  • Etkileşimli Terminal Sohbeti (REPL): R1 modelinin düşünce sürecini (reasoning_content) özel bir stille (italik/camgöbeği) gerçek zamanlı olarak aktarır. Renkli istemler ve animasyonlu yükleme göstergeleriyle cilalanmış ANSI arayüzü sunar. Dahili eğik çizgi komutları içerir: /help, /new, /model, /thinking, /search, /whoami, /clear, /exit.
  • Tek Seferlik Sorgular ve Unix Pipe Desteği: Doğrudan CLI sorguları (nexus "What is quantum computing?") ve Linux/macOS pipe iş akışları (cat main.go | nexus "Review this code for security and performance") sağlar. Pratik çıkarım: Kod inceleme ve güvenlik analizlerini doğrudan terminal iş akışlarına ve CI/CD süreçlerine entegre etmeyi kolaylaştırır.
  • OpenAI, Anthropic ve Ollama Uyumlu Proxy Sunucusu (nexus serve): POST /v1/chat/completions (OpenAI formatı, SSE akışı ve JSON), POST /v1/messages (Claude Code ve Anthropic SDK ile %100 uyumlu Anthropic Messages API), POST /v1/responses (OpenAI Responses API), GET /v1/models, GET /v1/model-capabilities, GET /v1/sessions ve POST /v1/sessions/reset uç noktalarını destekler. Open WebUI, Continue.dev, Cursor, Cline ve diğer tüm OpenAI/Anthropic istemcileriyle sorunsuz bağlanır.
  • Yerel Ollama API Emülasyonu 🦙: GET /api/tags, POST /api/chat, POST /api/generate, GET /api/version uç noktalarını taklit eder. Open WebUI, Dify, AnythingLLM, Cursor, LlamaIndex ve resmi Ollama SDK'ları ile doğrudan tak-çalıştır uyumluluğu sunar.
  • Yapılandırılmış Çıktılar (Structured Outputs) ve JSON Şeması 🎯: CLI, Ollama ve OpenAI uç noktaları genelinde katı JSON çıktısını zorunlu kılar veya JSON Şemalarına göre doğrulama yapar. Pratik çıkarım: LLM yanıtlarını deterministik yazılım boru hatlarına güvenle bağlamak için kritik bir özelliktir.
  • Evrensel Entegrasyonlar (Başlatıcı) 🚀: Claude Code, DeepSeek Harness, Codex, OpenCode, Goose ve Aider için tek komutla başlatıcı sunar (Nexus, proxy'yi arka planda otomatik olarak başlatır).
  • Çoklu Hesap Havuzu 👥: Hız sınırı (rate-limit / HTTP 429) engellerini ortadan kaldırmak için Round-Robin zamanlaması kullanarak birden fazla DeepSeek hesabını dönüşümlü olarak kullanır.
  • Kimlik Doğrulama Yönetimi (nexus auth): Tarayıcı LocalStorage'ından userToken çıkararak manuel giriş (nexus auth login), CDP aracılığıyla tarayıcı belleğinden oturum belirtecini okuyarak Chrome üzerinden otomatik giriş (nexus auth chrome) ve hesap inceleme (nexus auth whoami) imkanı tanır.
  • Sistem Tanılama (System Diagnostics): Kurulum ve bağlantı sağlığını kontrol etmek için tanılama araçları barındırır.

Kaynak ve atıf

Bu yazı, Hacker News üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:

  • github.com/xamrayev/nexus-cli