İçeriğe geç
New Kodine v2 is now available

CLI

Kodine CLI komutları ve seçenekleri.

Kodine CLI’ı hiçbir argüman vermeden çalıştırırsanız varsayılan olarak TUI açılır.

Terminal window
kodine

Bunun yanında bu sayfada anlatılan komutları da kabul eder; böylece Kodine ile programatik olarak çalışabilirsiniz.

Terminal window
kodine run "Explain how closures work in JavaScript"

tui

Kodine terminal kullanıcı arayüzünü açar.

Terminal window
kodine [project]

Bayraklar

BayrakKısaAçıklama
--continue-cSon oturumdan devam eder
--session-sDevam edilecek oturum kimliği
--forkDevam ederken oturumu çatallar (--continue ya da --session ile birlikte)
--promptKullanılacak istem
--model-mprovider/model biçiminde kullanılacak model
--agentKullanılacak agent
--portDinlenecek port
--hostnameDinlenecek host adı

Komutlar

Kodine CLI ayrıca aşağıdaki komutları sunar.


agent

Kodine agent’larını yönetir.

Terminal window
kodine agent [command]

attach

serve veya web ile ayağa kaldırılmış, halen çalışmakta olan bir Kodine arka uç sunucusuna terminal bağlar.

Terminal window
kodine attach [url]

Bu sayede TUI’yi uzaktaki bir Kodine arka ucuna karşı kullanabilirsiniz. Örneğin:

Terminal window
# Web/mobil erişim için arka uç sunucusunu başlat
kodine web --port 4096 --hostname 0.0.0.0
# Başka bir terminalde TUI'yi çalışan arka uca bağla
kodine attach http://10.20.30.40:4096

Bayraklar

BayrakKısaTanım
--dirTUI’nin açılacağı çalışma dizini
--continue-cSon oturumdan devam eder
--session-sDevam edilecek oturum bilgisi
--forkDevam ederken oturumu çatallar (--continue ya da --session ile birlikte)
--password-pBasic auth parolası (varsayılan: KODINE_SERVER_PASSWORD)
--username-uBasic auth kullanıcı adı (varsayılan: KODINE_SERVER_USERNAME ya da kodine)

create

Özel yapılandırmalı yeni bir agent oluşturur.

Terminal window
kodine agent create

Komut, özel sistem istemi ve araç ayarlarıyla bir agent tanımlamanız için sizi adım adım yönlendirir.


list

Var olan tüm agent’ları listeler.

Terminal window
kodine agent list

auth

Sağlayıcı kimlik bilgilerini ve oturum açma işlemlerini yönetir.

Terminal window
kodine auth [command]

login

Kodine, Models.dev üzerindeki sağlayıcı listesini destekler; dolayısıyla kullanmak istediğiniz herhangi bir sağlayıcının API anahtarını kodine auth login ile tanımlayabilirsiniz. Anahtarlar ~/.local/share/kodine/auth.json dosyasında saklanır.

Terminal window
kodine auth login

Kodine açılırken sağlayıcıları bu kimlik bilgisi dosyasından yükler; ayrıca ortam değişkenlerindeki ve projenizdeki .env dosyasındaki anahtarları da değerlendirir.


list

Kimlik bilgisi dosyasında kayıtlı, kimliği doğrulanmış tüm sağlayıcıları listeler.

Terminal window
kodine auth list

Ya da kısa biçimiyle:

Terminal window
kodine auth ls

logout

İlgili sağlayıcıyı kimlik bilgisi dosyasından silerek oturumu kapatır.

Terminal window
kodine auth logout

github

Depo otomasyonunda kullanılan GitHub aracısını yönetir.

Terminal window
kodine github [command]

install

GitHub aracısını deponuza kurar.

Terminal window
kodine github install

Komut gerekli GitHub Actions workflow’unu hazırlar ve yapılandırma adımlarında size eşlik eder. Daha fazla bilgi.


run

GitHub aracısını çalıştırır; genellikle GitHub Actions içinde kullanılır.

Terminal window
kodine github run
Bayraklar
BayrakAçıklama
--eventAracıyı tetikleyen sahte GitHub olayı
--tokenGitHub personal access token

mcp

Model Context Protocol sunucularını yönetir.

Terminal window
kodine mcp [command]

add

Yapılandırmanıza yeni bir MCP sunucusu ekler.

Terminal window
kodine mcp add

Komut, yerel ya da uzak bir MCP sunucusu eklemeniz için sizi yönlendirir.


list

Tanımlı tüm MCP sunucularını ve bağlantı durumlarını listeler.

Terminal window
kodine mcp list

Dilerseniz kısa biçimini kullanın:

Terminal window
kodine mcp ls

auth

OAuth destekli bir MCP sunucusunda kimlik doğrular.

Terminal window
kodine mcp auth [name]

Sunucu adı vermezseniz, OAuth destekleyen sunucular arasından seçim yapmanız istenir.

OAuth destekli sunucuları ve kimlik doğrulama durumlarını da listeleyebilirsiniz:

Terminal window
kodine mcp auth list

Ya da kısa biçimiyle:

Terminal window
kodine mcp auth ls

logout

Bir MCP sunucusuna ait OAuth kimlik bilgilerini kaldırır.

Terminal window
kodine mcp logout [name]

debug

Bir MCP sunucusundaki OAuth bağlantı sorunlarını inceler.

Terminal window
kodine mcp debug <name>

models

Yapılandırılmış sağlayıcıların kullanılabilir tüm modellerini listeler.

Terminal window
kodine models [provider]

Komut, tanımlı sağlayıcılarınızdaki modelleri provider/model biçiminde gösterir.

Yapılandırma dosyanızda kullanacağınız tam model adını bulmak için pratiktir.

İsteğe bağlı bir sağlayıcı kimliği vererek sonuçları o sağlayıcıyla sınırlayabilirsiniz:

Terminal window
kodine models kodine

Bayraklar

BayrakTanım
--refreshModels.dev üzerindeki model önbelleğini tazeler
--verboseDaha ayrıntılı çıktı verir (maliyet gibi üst verileri de gösterir)

Önbelleğe alınmış model listesini güncellemek için --refresh bayrağını kullanın; bir sağlayıcıya yeni modeller eklendiğinde bunları Kodine’da görmek için işe yarar.

Terminal window
kodine models --refresh

run

Kodine’ı etkileşimsiz modda, doğrudan bir istem vererek çalıştırır.

Terminal window
kodine run [message..]

Betik yazımı, otomasyon ya da TUI’nin tamamını açmadan hızlı bir yanıt alma durumlarında kullanışlıdır. Örneğin:

Terminal window
kodine run Explain the use of context in Go

Ayrıca her çalıştırmada MCP sunucularının soğuk açılış süresinden kurtulmak için halen çalışan bir kodine serve örneğine bağlanabilirsiniz:

Terminal window
# Bir terminalde başsız sunucuyu başlat
kodine serve
# Başka bir terminalde ona bağlanan komutlar çalıştır
kodine run --attach http://localhost:4096 "Explain async/await in JavaScript"

Bayraklar

BayrakKısaAçıklama
--commandÇalıştırılacak komut; argümanlar için mesajı kullanın
--continue-cSon oturumdan devam eder
--session-sDevam edilecek oturum kimliği
--forkDevam ederken oturumu çatallar (--continue ya da --session ile birlikte)
--shareOturumu paylaşır
--model-mprovider/model biçiminde kullanılacak model
--agentKullanılacak agent
--file-fMesaja eklenecek dosya(lar)
--formatBiçim: default (biçimlendirilmiş) ya da json (ham JSON olayları)
--titleOturum başlığı (verilmezse kısaltılmış istem kullanılır)
--attachÇalışan bir Kodine sunucusuna bağlanır (ör. http://localhost:4096)
--password-pBasic auth parolası (varsayılan: KODINE_SERVER_PASSWORD)
--username-uBasic auth kullanıcı adı (varsayılan: KODINE_SERVER_USERNAME ya da kodine)
--dirÇalışılacak dizin; bağlanırken uzak sunucudaki yol
--variantModel varyantı (sağlayıcıya özgü akıl yürütme düzeyi)
--thinkingDüşünme bloklarını gösterir
--portYerel sunucunun portu (varsayılan olarak rastgele bir port seçilir)

serve

API erişimi için başsız bir Kodine sunucusu açar. Tam HTTP arayüzü için sunucu belgelerine bakın.

Terminal window
kodine serve

Bu komut, TUI olmadan Kodine işlevlerine API üzerinden erişmenizi sağlayan bir HTTP sunucusu başlatır. HTTP basic auth’u açmak için KODINE_SERVER_PASSWORD değişkenini ayarlayın (kullanıcı adı varsayılan olarak kodine alınır).

Bayraklar

BayrakTanım
--portDinlenecek port
--hostnameDinlenecek host adı
--mdnsmDNS keşfini açar
--corsCORS’a izin verilecek ek tarayıcı kaynakları

session

Kodine oturumlarını yönetir.

Terminal window
kodine session [command]

list

Tüm Kodine oturumlarını listeler.

Terminal window
kodine session list
Bayraklar
BayrakKısaTanım
--max-count-nEn güncel N oturumla sınırlar
--formatÇıktı biçimi: table veya json (table)

stats

Kodine oturumlarınıza ait token kullanımını ve maliyet istatistiklerini gösterir.

Terminal window
kodine stats

Bayraklar

BayrakAçıklama
--daysSon N günün istatistiklerini gösterir (tüm zamanlar)
--toolsGösterilecek araç sayısı (tümü)
--modelsModel kullanım dökümünü gösterir (varsayılan olarak gizli). İlk N kayıt için bir sayı verin
--projectProjeye göre filtreler (tüm projeler; boş değer: geçerli proje)

export

Oturum verilerini JSON olarak dışa aktarır.

Terminal window
kodine export [sessionID]

Oturum kimliği vermezseniz mevcut oturumlar arasından seçim yapmanız istenir.


import

Bir JSON dosyasından ya da Kodine paylaşım URL’sinden oturum verilerini içe aktarır.

Terminal window
kodine import <file>

Yerel bir dosyadan veya bir Kodine paylaşımından (URL) içe aktarım yapabilirsiniz:

Terminal window
kodine import session.json
kodine import https://kodine.net/s/abc123

web

Web arayüzü sunan başsız bir Kodine sunucusu açar.

Terminal window
kodine web

Bu komut bir HTTP sunucusu başlatır ve Kodine’a web arayüzünden erişmeniz için tarayıcıyı açar. HTTP basic auth’u etkinleştirmek için KODINE_SERVER_PASSWORD değişkenini ayarlayın (kullanıcı adı varsayılan olarak kodine alınır).

Bayraklar

BayrakTanım
--portDinlenecek port
--hostnameDinlenecek host adı
--mdnsmDNS keşfini açar
--corsCORS’a izin verilecek ek tarayıcı kaynakları

acp

Bir ACP (Agent Client Protocol) sunucusu başlatır.

Terminal window
kodine acp

Bu komut, stdin/stdout üzerinden nd-JSON ile iletişim kuran bir ACP sunucusu ayağa kaldırır.

Bayraklar

BayrakAçıklama
--cwdÇalışma dizini
--portDinlenecek port
--hostnameDinlenecek host adı

uninstall

Kodine’ı ve ilişkili tüm dosyaları sisteminizden kaldırır.

Terminal window
kodine uninstall

Bayraklar

BayrakKısaTanım
--keep-config-cYapılandırma dosyalarını korur
--keep-data-dOturum verilerini ve anlık görüntüleri korur
--dry-runNelerin silineceğini silmeden gösterir
--force-fOnay sorularını atlar

upgrade

Kodine’ı en güncel sürüme ya da belirttiğiniz bir sürüme yükseltir.

Terminal window
kodine upgrade [target]

En güncel sürüme geçmek için:

Terminal window
kodine upgrade

Belirli bir sürüme geçmek için:

Terminal window
kodine upgrade v0.1.48

Bayraklar

BayrakKısaAçıklama
--method-mKullanılan kurulum yöntemi: curl, npm, pnpm, bun, brew

Global bayraklar

Kodine CLI şu global bayrakları destekler:

BayrakKısaTanım
--help-hYardımı gösterir
--version-vSürüm numarasını yazdırır
--print-logsGünlükleri stderr’e yazar
--log-levelGünlük düzeyi (DEBUG, INFO, WARN, ERROR)

Ortam değişkenleri

Kodine, ortam değişkenleri aracılığıyla da yapılandırılabilir.

DeğişkenTipAçıklama
KODINE_AUTO_SHAREbooleanOturumları otomatik olarak paylaşır
KODINE_GIT_BASH_PATHstringWindows’ta Git Bash çalıştırılabilir dosyasının yolu
KODINE_CONFIGstringYapılandırma dosyasının yolu
KODINE_TUI_CONFIGstringTUI yapılandırma dosyasının yolu
KODINE_CONFIG_DIRstringYapılandırma dizininin yolu
KODINE_CONFIG_CONTENTstringSatır içi JSON yapılandırma içeriği
KODINE_DISABLE_AUTOUPDATEbooleanOtomatik güncelleme denetimlerini kapatır
KODINE_DISABLE_PRUNEbooleanEski verilerin temizlenmesini kapatır
KODINE_DISABLE_TERMINAL_TITLEbooleanOtomatik terminal başlığı güncellemelerini kapatır
KODINE_PERMISSIONstringSatır içi JSON izin yapılandırması
KODINE_DISABLE_DEFAULT_PLUGINSbooleanVarsayılan eklentileri kapatır
KODINE_DISABLE_LSP_DOWNLOADbooleanOtomatik LSP sunucu indirmelerini kapatır
KODINE_ENABLE_EXPERIMENTAL_MODELSbooleanDeneysel modelleri açar
KODINE_DISABLE_AUTOCOMPACTbooleanOtomatik bağlam sıkıştırmayı kapatır
KODINE_DISABLE_CLAUDE_CODEboolean.claude altından okumayı kapatır (istemler + beceriler)
KODINE_DISABLE_CLAUDE_CODE_PROMPTboolean~/.claude/CLAUDE.md dosyasının okunmasını kapatır
KODINE_DISABLE_CLAUDE_CODE_SKILLSboolean.claude/skills yüklemesini kapatır
KODINE_DISABLE_MODELS_FETCHbooleanUzak kaynaklardan model listesi çekmeyi kapatır
KODINE_FAKE_VCSstringTest amaçlı sahte VCS sağlayıcısı
KODINE_CLIENTstringClient kimliği (varsayılan: cli)
KODINE_ENABLE_EXAbooleanExa web arama araçlarını açar
KODINE_SERVER_PASSWORDstringserve/web için basic auth’u etkinleştirir
KODINE_SERVER_USERNAMEstringBasic auth kullanıcı adını değiştirir (varsayılan kodine)
KODINE_MODELS_URLstringModel yapılandırmasını almak için özel URL

Deneysel

Aşağıdaki ortam değişkenleri, ileride değişebilecek ya da kaldırılabilecek deneysel özellikleri açar.

DeğişkenTipTanım
KODINE_EXPERIMENTALbooleanŞemsiye bayrağına bağlı deneysel özellikleri açar
KODINE_EXPERIMENTAL_ICON_DISCOVERYbooleanSimge keşfini açar
KODINE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanTUI’de seçim yapınca kopyalamayı kapatır
KODINE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberBash komutları için milisaniye cinsinden varsayılan zaman aşımı
KODINE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberLLM yanıtlarında azami çıktı token sayısı
KODINE_EXPERIMENTAL_FILEWATCHERbooleanTüm dizinlerde dosya izleyiciyi açar
KODINE_EXPERIMENTAL_OXFMTbooleanOxfmt biçimlendiriciyi açar
KODINE_EXPERIMENTAL_LSP_TOOLbooleanDeneysel LSP aracını açar
KODINE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanDosya izleyiciyi kapatır
KODINE_EXPERIMENTAL_EXAbooleanDeneysel Exa özelliklerini açar
KODINE_EXPERIMENTAL_LSP_TYbooleanPython dosyalarında TY LSP’yi açar
KODINE_EXPERIMENTAL_PLAN_MODEbooleanPlan modunu açar
KODINE_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooleanArka planda çalışan alt ajan görevlerini açar
KODINE_EXPERIMENTAL_EVENT_SYSTEMbooleanDeneysel olay sistemini açar
KODINE_EXPERIMENTAL_NATIVE_LLMbooleanYerel LLM istek yolunu açar
KODINE_EXPERIMENTAL_PARALLELbooleanParalel web araması yürütmesini açar
KODINE_EXPERIMENTAL_SCOUTbooleanScout alt ajanını açar
KODINE_EXPERIMENTAL_WORKSPACESbooleanÇalışma alanı desteğini açar