Ana içeriğe geç

Asistanına oynat

tarmy mcp, imparatorluğunu Model Context Protocol üzerinden bir yapay zekâ asistanına devreder. Terminalde oynamaya devam edersin; bu ikinci bir kapı, yazmak yerine sormayı tercih ettiğin günler için.

tarmy commander

Kurulumun tamamı bu. Oyun makinendeki kurmayı bildiği her asistanı bulur (Claude Code, Codex, Gemini CLI), her birine kendi tam yoluyla kaydolur ve sırada ne soracağını söyler. Açılacak hesap, yapıştırılacak anahtar, ayarlanacak bir şey yok: zaten yaptığın girişi kullanır, yani tarmy çalışıyorsa bu da çalışır.

Kurmayı bildiği bir asistan bulamazsa, tahmin etmek yerine tam yapılandırmayı ve nereye koyacağını yazar.

Geri almak da tek komut:

tarmy commander --remove

Hesabına, gezegenlerine ya da kurduğun hiçbir şeye dokunmaz: bu kayıt yalnızca bir asistana oyunun burada olduğunu söyler.

Henüz giriş yapmadın mı?

curl -fsSL https://terminal.army/install.sh | sh
tarmy

Açılan tarayıcı penceresinde bir kez giriş yap, /q ile çık, sonra sunucuyu ekle.

Komutanı güncel tutma

tarmy --version yerel client ve Commander sürümlerini listeler. Commander, v1.0.0 ile başlayan bağımsız bir semantik sürüm kullanır; MCP araçları, rehberi ve gömülü skill bu sürümü paylaşır. Skill dosyasında da metadata.version olarak bulunur. Yalnızca oyun değiştiğinde Commander sürümü aynı kalabilir. Komut, kurulu skill dosyalarını gömülü kopyayla karşılaştırarak eşleşen, eski, kişisel olarak değiştirilmiş veya kurulmamış durumlarını gösterir; dosya değiştirmez ve internete bağlanmaz.

TUI'nin sağ altında tarmy <sürüm> · commander <sürüm> görünür. /version da client ve sunucunun yanında Commander sürümünü gösterir. Bunlar o çalıştırılabilir dosyanın sürümleridir. Asistanın açık MCP süreci eski kalabilir; MCP bağlantı bilgisi kendi Commander sürümünü, rehberi de tarmy derlemesini bildirir. Yerel sürüm çıktısı son yayımlanan sürümle karşılaştırma yapmaz; normal açılıştaki güncelleyici sunucuyu kontrol etmeye devam eder.

tarmy açıldığında istemci ile MCP sunucusu aynı çalıştırılabilir dosya içinde birlikte güncellenir. Önceden kurulmuş oyun skill'i de yeni sürümün içindeki kopyadan otomatik yenilenir. MCP adı, sunucu adresi ve izin katmanları korunur. Açık bir asistan eski MCP sürecini kullanmaya devam eder; yeni araçların yüklenmesi için MCP bağlantısını veya asistanı yeniden başlatın.

tarmy commander artık MCP ile birlikte oyun skill'ini de kurar. Codex ve Gemini için ~/.agents/skills/terminal-army/SKILL.md, Claude Code için ~/.claude/skills/terminal-army/SKILL.md kullanılır. Yenileme, Gemini'nin kendi skill dizinindeki ve eski Codex skill dizinindeki yönetilen kopyaları da tanır. Elle düzenlediğiniz dosyalar korunur ve konumları gösterilir.

tarmy commander codex --skill-only  # Yalnızca skill'i kur veya yenile
tarmy commander codex --no-skill    # Skill kurmadan MCP'yi kaydet
tarmy commander codex --name tarmy --allow read  # Mevcut adı ve izni koru

--skill-only oyun oturumu istemez ve MCP ayarını değiştirmez. --print yalnızca ayarı gösterir, güncelleme veya kurulum yapmaz. --remove MCP kaydını kaldırır; oyun skill'i kurulu kalır.

alliance_chat okuma katmanında bulunur ve terminaldeki okunmamış işaretini temizlemez. send_alliance_message, gönderildiği anda bütün mevcut üyeler tarafından okunabildiği için commit katmanındadır.

Neler yapabilir

Commander v1.7.1 Galaksiler Arası Araştırma Ağı'nı biliyor: codex her araştırma süresini bağlanan laboratuvarlarla birlikte verir, hangi laboratuvar seviyesinden hesapladığını söyler (timed_at_lab_level) ve research_network için bir seviyenin kaç laboratuvar bağladığını gösterir. Ayrıntı: araştırma ağı.

Commander v1.7.0 demolish_building aracını ekliyor; commit katmanındadır: dolu bir gezegen ya da aya alanını geri vermek için bir yapının en üst seviyesini, o seviyenin fiyatı ve yapım süresiyle yıkar. codex ikisini de demolish altında gösterir. Bitene kadar cancel_build tam iade eder. Ayrıntı: kuyruklar.

Commander v1.6.0 hammadde pazarını ekliyor. trade_offers okuma aracıdır ve evrenin açık pazarını en yakından başlayarak verir; her satır, o satıcının kargosunun belirttiğin gezegene ne kadar sürede varacağını taşır. offer_trade, accept_trade ve cancel_trade commit katmanındadır: teklif verildiği anda hammadde ve onu taşıyacak büyük kargolar gezegenden ayrılır ve teklif kabul edilene veya geri çekilene kadar beklemede kalır; kabul edilen teklif ise iki tarafın da geri çağıramayacağı bir uçuş başlatır. Terminal karşılıkları için komut rehberine bak.

Commander v1.2.0 ortak saldırı ve müttefik savunması ekliyor. acs_groups ve allied_defenses okuma araçlarıdır. create_acs, invite_acs, join_acs, dispatch_fleet(mission="defend", hold_hours=...) ve recall_fleet commit katmanındadır. Davet oyun içi mesaj gönderir. Katılım hedef gezegeni veya ayı gruptan okur; koordinat kopyalamana gerek kalmaz. Terminal karşılıkları komut rehberinde. Güncellemeden sonra açık MCP oturumunu yeniden bağla.

Araçlar neye dokunduklarına göre değil, yanlış kullanılırsa sana neye mal olduklarına göre gruplanmış. Bir imparatorluğu devretmeden önce sorulmaya değer soru "bu neye erişiyor" değil, "bu neyi kaybettirebilir".

Katman Ne yapar Varsayılan
read Durumu okur. Üretim hesabı ve görev ödemesi gibi normal okuma etkileri geçerlidir. açık
spend Kaynak bağlar: kuyruğa bir seviye, bir parti gemi, kara maddeyle hızlandırılan bir yapım. Seviye iptali tam iade, parti iptali yalnızca bitmeyen birimlerin iadesini verir. evet
commit Bekleyerek geri alamayacağın bir şeyi riske atar: havadaki bir filo, bir füze yaylımı, parası ödenmiş bir falanks taraması, iki kapıyı dinlendiren bir sıçrama, yıkılan bir yapı seviyesi, başka bir oyuncunun okuduğu bir mesaj, terk edilen bir ittifak. evet

tarmy commander üçünü birden devreder. İmparatorluğuna bakabilen ama bir mesaja cevap veremeyen, filo kaldıramayan bir asistan komutan değil, gösterge paneli olur.

İstediğin zaman tekrar çalıştır. Sunucuda daha yeni bir sürüm varsa önce tarmy'yi günceller, sonra bulduğu her asistandaki kaydı yeniden yazar; yani önce bir şey kaldırmana gerek yok ve eski bir binary'ye bağlı kalman mümkün değil. Sürüm çıktığında zaten çalışan bir komutan da bunu kendi brifinginde söyler, asistanın sana iletir.

Daha azını devretmek istersen istediğin katmanları say:

tarmy commander --allow read,spend    # inşa eder, araştırır, filo kaldırmaz
tarmy commander --allow read          # yalnızca bakar

Devretmediğin katman hiç yoktur, "var ama reddediyor" değil. Kullanamayacağı bir araç gösterilen bir asistan onu denemeye devam eder ve sana oyunun bozuk olduğunu söyler.

Neyi bilir

Sunucu, bir istemci bağlandığında kısa bir brifing gönderir; böylece asistan işe bu oyunun, geldiği türde doğru olmayan yanlarını bilerek başlar. En pahalısı şu:

Yolculuğun bedeli yakıt değil, zaman. Bir küçük kargonun yan sisteme gidişi yaklaşık 3 döteryum ve tek yön yaklaşık 34 dakika.

Türe dair genel bilgiyle çalışan bir asistan döteryum için endişelenir ve saati görmezden gelir; yanılma biçimi de sana bir öğleden sonraya mal olur.

Bir şeyler istemek

> sırada ne yapmalıyım

Güneş santralin 8'de ve üretim çarpanı 0,71; yani gezegendeki her maden onda
yedi hızında çalışıyor. Önce santrali 9'a çıkar: 4.240 metal, 1.590 kristal,
yaklaşık on bir dakika.

Merdiven ben okurken room_to_keep_it basamağını ödedi: 2.500 metal Anayurt'a
indi. Sıradaki basamak deeper_shaft, metal madeni 8, iki seviye uzakta.
> 8:260'a bakmaya değer mi

On iki sistem ötede. Küçük kargoyla tek yön kırk dakika, dört döteryum. On beş
yuvanın üçü dolu ve sahiplerinin hiçbiri son bir gündür çevrimiçi değil. 6.
yuvada dört alanlı bir ay var, yani biri filosunu orada park ediyor.
> ayımdan 8:260:6'yı tara

İki filo. 8:255:3'ten 21:14'te inecek bir saldırı, 40 hafif avcı ve 6
kruvazörle; bir de kendi taşımacıları 21:40'ta eve dönüyor. Beş bin döteryum
harcandı.
> inmeden önce 8:260:6'daki duvarı kır

On bir füze yolda, önce gauss topları, 21:02'de iniyor. Silolarında dört
önleyici vardı, yedisi geçiyor: iki gauss topu ve yaklaşık on roketatar, hiçbiri
yeniden kurulmaz.

Komutan raporları web gibi okur: savaş tek satırda, iki taraf fiyatlanmış, yeniden kurulan, her turda ölen ve baskının kâr edip etmediği. Tarama her gemiyi sayıp saldırı gücüyle tartarak döner, sonra neyin alınabileceğini ve üstünde ne durduğunu söyler.

Bu sensin

Her çağrı senin hesabınla gider, terminal istemcisinin gittiği aynı uçlara vurur ve aynı kurallarla reddedilir. Sunucu yeni bir yetki açmaz: bir asistan senin elinle yazamayacağın hiçbir şeyi yapamaz ve buradaki hiçbir araç başkasının imparatorluğuna uzanmaz.

Diğer istemciler

tarmy commander

makinende bulduğu her asistana oyunu kurar: Claude Code, Codex ve Gemini CLI. Bunlar birbirinin alternatifi değil, o yüzden sana seçtirmez: ikisi birden olan insan ikisini birden kullanıyor. Sadece birini istersen adını yaz:

tarmy commander codex
tarmy commander gemini

Her birine kendi sözdizimiyle söylenir, ve sözdizimleri bizim değil onların: claude mcp add, codex mcp add, gemini mcp add. Bunlardan birini kullanmadan önce, elindeki sürümün o alt komutu gerçekten bilip bilmediği kontrol edilir; çünkü ondan eski bir sürüm uydurma bir alt komuta kullanım hatası verir, ve bunu başarısızlık diye bildirmek seni bu oyunda hata aramaya gönderir. Kontrol hayır derse, elle yapıştırman için yapılandırma yazılır.

Başka bir şey için, istediği dosyayı iste:

tarmy commander --print codex     # ~/.codex/config.toml, TOML olarak
tarmy commander --print gemini    # ~/.gemini/settings.json
tarmy commander --print cursor    # ~/.cursor/mcp.json
tarmy commander --print           # genel JSON, ve Claude'un nerede tuttuğu

Bilinmeye değer olan Codex: TOML okuyor, yani diğer her istemcinin aldığı JSON onun kaydedebileceği bir dosya değil.

[mcp_servers.commander]
command = "/usr/local/bin/tarmy"
args = ["mcp"]

Tam yol her yerde önemli. Asistanın sunucuyu kendi ortamıyla başlatır ve senin kabuğunda çözülen çıplak bir tarmy, orada hiçbir şeye çözülmeyebilir; tarmy commander bu yüzden çalıştığı yolu yazar.

tarmy commander --remove hepsinden geri çıkarır.

Ay kontrolleri

moon_status aylarının boş alanını, falanks menzilini, tarama için yeterli kaynağı, kapı bekleme süresini ve hedef kapıları gösterir. Tarama veya sıçrama yapmaz. phalanx_scan tarama başına 5.000 döteryum harcar; jump_gate iki kapı arasında yük taşımadan gemileri geçirir. İki işlem de commit yetkisi gerektirir. Ay mekanikleri görünürlüğü ve OGame farklarını açıklar. Yeni araçlar, bunları içeren istemci sürümüyle kullanılabilir.

Savaş tahmini

combat_rules canlı sunucunun seri atış tablosunu, birim değerlerini, ay şansı birimini ve evren kurallarını okur. simulate_combat, verdiğin kuvvetler ve araştırma seviyeleriyle aynı sunucu motorunda denemeler yapar. İkisi de okuma yetkisindedir, filo göndermez. Güncel casusluk verisini ve sabit birimleri kullan; örneklenen sonuçları garanti sayma. Yeni raporlarda simulation_input bulunur.

Tam sözleşme ve kılavuz

Bütün girdi şemaları ve zorunlu alanlar araç sözleşmesindedir. Entegrasyon kılavuzu okuma etkilerini, hataları ve tekrar denemeyi açıklar. Read araçları üretimi hesaplayabilir, görev ödülü verebilir veya galaksi gezintisinde döteryum harcayabilir. Bölümler llms.txt, tam kılavuz llms-full.txt içindedir.