İçeriğe geç
CodeCompanion.nvim logosu

CodeCompanion.nvim via Tokonomix

CodeCompanion’ın openai_compatible adaptörünü Tokonomix’e genişletin — Neovim’de sohbet ve satır içi düzenlemeler için tek anahtarda 130'dan fazla model ve consensus.

openai_compatible HTTP adaptörüNeovim eklentisiMIT · açık kaynakNeovim
CodeCompanion.nvim — Tokonomix aracılığıyla Neovim için AI sohbet ve satır içi düzenleme

CodeCompanion.nvim nedir?

CodeCompanion.nvim, Neovim için bir AI eklentisidir — editörden çıkmadan sohbet ve satır içi düzenlemeler. Herhangi bir temel URL’ye genişletebileceğiniz yerleşik bir openai_compatible HTTP adaptörüyle birlikte gelir; Tokonomix’in tam olarak bu şekilde takıldığı budur.

  • Neovim içine bir AI sohbet tamponu ve satır içi düzenleme eylemleri ekler.
  • Yerleşik openai_compatible adaptörünü { env = { url, api_key, chat_url } } ile genişletin.
  • Varsayılan modeli adaptörün schema’sında ayarlayın.
  • Açık kaynak; Lua ile yapılandırılır.

CodeCompanion.nvim’i neden Tokonomix üzerinden yönlendirin?

  • Tek bir adaptör, Neovim’de hem sohbet hem de satır içi düzenlemeleri destekleyen 130'dan fazla model.
  • Bir farkı kabul etmeden önce güvenlik ağı olarak tokonomix-consensus kullanın; günlük sohbet için doğrudan slug.
  • Çağrı başına harcama limitleri kullanımı sınırlar; bölge/kaynak yönlendirmesi depo verilerini uyumlu tutar.
  • Maliyet, Tokonomix panonuzda cente kadar ölçülür.

Tokonomix’i CodeCompanion.nvim’e bağlayın

Neovim yapılandırmanızda openai_compatible HTTP adaptörünü Tokonomix URL’si, anahtarı ve varsayılan bir modelle genişletin.

require("codecompanion").setup({
  adapters = {
    http = {
      tokonomix = function()
        return require("codecompanion.adapters").extend("openai_compatible", {
          env = {
            url = "https://tokonomix.ai",
            api_key = "tok_live_your-key",
            chat_url = "/api/v1/chat/completions",
          },
          -- Opt-in (planning/review only, no tool-calling): default = "tokonomix-consensus"
          schema = { model = { default = "anthropic/claude-sonnet-4-6" } },
        })
      end,
    },
  },
})

Çalıştığını doğrulayın

  • Adaptörü Neovim yapılandırmanıza ekleyin ve CodeCompanion’ın sağlayıcısı olarak seçin.
  • Sohbet tamponunu açın veya küçük bir değişiklikte satır içi düzenleme çalıştırın.
  • Tokonomix panonuzda çağrıyı ve token kullanımını doğrulayın.

Model seçimi

Ajanım hangi modeli ve endpoint'i kullanmalı?

Ajanınızın ne yaptığına göre seçin, model id'yi istediğiniz zaman değiştirin — katalogdaki her model aynı anahtarla çalışır.

Ajanınızın yaptığıBunu kullanın
Dosya düzenler / araç çağırır ve yanıtları akıtır (çoğu kodlama ajanı)Anthropic endpoint'i üzerinden bir Anthropic modeli (araçlar + akış ikisi de çalışır)
Araç çağırır ancak akış gerektirmez (herhangi bir model)Tek model id ile OpenAI uyumlu endpoint
Anthropic dışı bir modelde araç ve akış istiyorŞimdilik akışsız kullanın — diğer sağlayıcılarda araçlı akış henüz etkin değil
Düz sohbet, araç yokHerhangi bir endpoint; akış sorunsuz çalışır
Yüksek önem taşıyan bir yanıtta çok modelli karar (konsensüs) istiyorOpenAI uyumlu endpoint'te modeli tokonomix-consensus olarak ayarlayın — not: konsensüs araç isteklerini reddeder (araç çağrısı yok)
Endpoint & API referansı (teknik)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (bir Anthropic modeli kullanın). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (tek model passthrough), araçlarla akış henüz etkin değil. Düz sohbet: akış her ikisinde de çalışır. Konsensüs: openai-completions, model tokonomix-consensus, araç yok. Model id'yi GET /api/v1/models tarafından döndürülen herhangi bir slug ile değiştirin.

Tüm modellere göz at →

Related agents