
Timmy-TUI
Timmy-TUI, akışlı sohbet, yapılandırılabilir araçlar ve yerleşik oturum kalıcılığı ile çalıştırılabilir bir aracı donanımı sağlayan, TypeScript tabanlı, OpenRouter destekli bir terminal UI iskeletidir.
https://github.com/woodman33/openrouter-tui-agent?ref=producthunt&utm_source=aipure

Ürün Bilgisi
Güncellendi:Jun 12, 2026
Timmy-TUI Nedir
Timmy-TUI, OpenRouter üzerinde yapay zeka aracıları oluşturmak için bir terminal kullanıcı arayüzü (TUI) proje şablonudur. Kavramsal olarak "create-react-app"e benzer ancak terminal aracıları için, aracı çalıştırıcıyı, yapılandırma sistemini, etkileşimli bir CLI giriş noktasını ve başlangıç araç paketini (dosya işlemleri, arama ve kabuk yürütme) içeren eksiksiz, çalıştırılabilir bir kod tabanını TypeScript'te iskeletini oluşturur. Amaç, geliştiricilerin hem UI davranışında (giriş stilleri, araç oluşturma modları, başlıklar) hem de aracı yeteneklerinde (araç tanımları ve modülleri) tamamen özelleştirilebilir kalırken terminalde doğal hissettiren bir aracı hızla oluşturmalarını sağlamaktır.
Timmy-TUI Temel Özellikleri
Timmy-TUI, komut satırından özelleştirilebilir aracı odaklı iş akışlarını hızlı bir şekilde oluşturmanıza ve çalıştırmanıza yardımcı olan, terminale özel bir yapay zeka aracı arayüzü ve iskeletidir. OpenRouter'ın aracı TUI iskeletini çevreleyen referans kaynaklara dayanarak, yapılandırılabilir modeller/sağlayıcılar, akışlı çıktı, oturum kalıcılığı ve takılabilir bir araç sistemi (örn. dosya işlemleri, arama, kabuk yürütme) ile kullanıma hazır bir TypeScript proje yapısını vurgular. Geliştiricilere aracı TUI'leri için "create-react-app" benzeri bir başlangıç noktası sağlamak üzere tasarlanmıştır, böylece cilalı bir etkileşimli terminal deneyimini korurken aracı mantığına ve araçlara odaklanabilirler.
İskeletli aracı TUI projesi: Çalıştırılabilir bir TypeScript/Node projesi (yapılandırma, aracı çalıştırıcı, CLI giriş noktası ve isteğe bağlı modüller) oluşturur, böylece altyapıyı elle bir araya getirmek yerine tek bir komut isteminden bir aracı TUI oluşturmaya başlayabilirsiniz.
Özelleştirilebilir terminal kullanıcı deneyimi: Uzun aracı oturumlarını okunabilir ve operatör dostu hale getirmeyi amaçlayan terminal dostu işleme (örn. başlıklar, uyarlanabilir kullanıcı arayüzü davranışları) ile birden çok etkileşim stilini ve araç görüntüleme modunu destekler.
Akışlı yanıtlar + token görünürlüğü: Canlı, akışlı model çıktısı ve durum tarzı geri bildirim (bazı uygulamalarda token sayıları dahil) için tasarlanmıştır, bu da kodlama ve hata ayıklama gibi yinelemeli görevler sırasında kullanılabilirliği artırır.
Oturum kalıcılığı ve tekrar oynatılabilirlik: Bağlamı çalıştırmalar arasında korumak için konuşmaları (genellikle JSONL tarzı) depolar, denetlemeyi, işe devam etmeyi ve zaman içinde aracı davranışını karşılaştırmayı sağlar.
Araç/eklenti tarzı mimari: Yerleşik araçları (dosya okuma/yazma/düzenleme, grep/glob, dizinleri listeleme, kabuk komutları) etkinleştirebileceğiniz ve tutarlı bir şemayı takip ederek kendi araçlarınızı ekleyebileceğiniz bir araç kayıt defteri deseni sağlar.
OpenRouter aracılığıyla sağlayıcı/model esnekliği: Aynı TUI'nin birleşik yapılandırma (ortam/yapılandırma katmanlama yoluyla anahtarlar) aracılığıyla birçok model/sağlayıcıda çalışabilmesi için OpenRouter tarzı yönlendirmeyi hedefler.
Timmy-TUI Kullanım Alanları
Terminalde kodlama yapan geliştirici aracı: Timmy-TUI'yi, dosyaları okuyabilen/düzenleyebilen, kabuk komutlarını çalıştırabilen ve kalıcı bir oturum günlüğü tutarken özellikleri yinelemeli olarak uygulayabilen yerel öncelikli bir kodlama asistanı olarak kullanın.
Dahili operasyonlar/runbook otomasyonu: Ortak operasyonel görevleri (günlük denetimi, yapılandırma düzenlemeleri, betik denetimleri) araçlara dönüştürün ve operatörlerin bunları akışlı geri bildirimle rehberli bir aracı TUI aracılığıyla yönetmesine izin verin.
Güvenlik ve uyumluluk triyajı: Depoları taramak, riskli desenleri aramak, bulguları özetlemek ve incelemeler için denetlenebilir oturum kayıtları üretmek için iş akışları oluşturun.
Müşteri desteği sorun giderme konsolu: Sorun giderme kılavuzlarını takip eden, yerel yapıtları (günlükler/yapılandırmalar) sorgulayan ve tutarlı bir terminal kullanıcı arayüzünde adım adım düzeltme rehberliği oluşturan bir aracı oluşturun.
Veri/ML deneyim çerçevesi: Veri kümesi denetimi, deney orkestrasyonu ve sonuç özetleme için küçük aracı araçları prototipleyin, aynı zamanda tekrarlanabilir oturumları ve yapılandırılabilir model seçeneklerini koruyun.
Artıları
İlk aracıya hızlı geçiş süresi: iskelet, minimum kurulumla eksiksiz bir çalışma tabanı (yapılandırma, çalıştırıcı, araçlar, kullanıcı arayüzü) sağlar.
Genişletilebilir araç sistemi: yerleşik dosya/arama/kabuk yardımcı programları ve özel araçlar eklemek için net bir desen.
İyi operatör ergonomisi: akışlı çıktı, okunabilir araç işleme ve oturum kalıcılığı uzun süreli iş akışlarını destekler.
Eksileri
Terminal öncelikli kullanıcı deneyimi hedef kitleyi sınırlar: web GUI'lerini tercih eden kullanıcılar bir TUI'yi daha az erişilebilir bulabilir.
Araç gücü riski artırır: kabuk/dosya yazma araçlarını etkinleştirmek, hassas ortamlarda dikkatli sanal alan oluşturma ve izin denetimleri gerektirir.
Model/sağlayıcı yapılandırması kafa karıştırıcı olabilir: çoklu sağlayıcı yönlendirme ve model seçimi, beklentileri karşılamak için ekstra yapılandırma ayarı gerektirebilir.
Timmy-TUI Nasıl Kullanılır
1) Önkoşulları yükleyin: Node.js'yi (modern LTS önerilir) yükleyin ve bir OpenRouter API anahtarınızın olduğundan emin olun.
2) Timmy-TUI projesini edinin (iskelet veya klonlayın): Timmy-TUI'yi sıfırdan oluşturuyorsanız, OpenRouter becerisini yükleyin ve bir TUI aracı projesi iskeleti oluşturun: `gh skill install OpenRouterTeam/skills create-agent-tui`. Ardından kodlama aracınızı çalıştırın ve bir TUI aracısı oluşturmasını isteyin (beceriyi kullanacaktır). Zaten bir Timmy-TUI deponuz varsa, bunun yerine klonlayın.
3) Bağımlılıkları yükleyin: Proje klasöründe paketleri yükleyin: `npm install`.
4) OpenRouter anahtarınızı yapılandırın: Şablondan bir ortam dosyası oluşturun (genellikle `.env.example` -> `.env`) ve `OPENROUTER_API_KEY=anahtarınız-burada` olarak ayarlayın.
5) Modeli/yapılandırmayı gözden geçirin ve ayarlayın: `src/config.ts` dosyasını açın (katmanlı yapılandırma: varsayılanlar -> dosya -> ortam) ve istediğiniz model/sağlayıcı seçeneklerini ayarlayın. Timmy-TUI'nin hangi OpenRouter modelini kullanacağını burada seçersiniz.
6) Timmy-TUI'yi başlatın: TUI'yi geliştirme modunda çalıştırın (genellikle): `npm start` (veya projenin eşdeğer betiği). Akışlı çıktıya sahip bir terminal UI'si görmelisiniz.
7) Etkileşimli REPL'i kullanın: Doğrudan TUI girişine istemleri yazın. Timmy-TUI yanıtları yayınlar ve genellikle arayüzde belirteç sayılarını ve araç etkinliğini gösterir.
8) Yerleşik araçları kullanın (etkinse): create-agent-tui tarafından iskeleti oluşturulan Timmy-TUI projeleri genellikle `src/tools/` altında dosya okuma/yazma/düzenleme, glob, grep, list-dir ve kabuk yürütme gibi araçları içerir. Aracı bir araç kullanmaya karar verdiğinde, TUI araç çağrısını ve sonucunu oluşturur.
9) Araç ekleyin veya özelleştirin: Araçları kaydetmek için `src/tools/index.ts` dosyasını düzenleyin ve `@openrouter/agent/tool` desenini izleyerek `src/tools/` içine yeni araç dosyaları ekleyin. Değişiklikleri yüklemek için uygulamayı yeniden başlatın.
10) Terminal UI'sini özelleştirin: İskeleti oluşturulmuş UI modüllerinde (genellikle `src/renderer.ts` ve ilgili dosyalar) oluşturma ve görüntüleme davranışını ayarlayın. İskelet, birden çok giriş stilini ve araç görüntüleme modunu destekler; tercih ettiğinizi seçin ve biçimlendirmeyi ayarlayın.
11) Oturum kalıcılığını kullanın: Timmy-TUI iskeletleri genellikle `src/session.ts` aracılığıyla konuşmaları JSONL olarak kalıcı hale getirir. Projenin CLI/TUI kontrollerine göre yeni oturumlar başlatın veya öncekileri sürdürün; yapılandırılmış depolama konumunda kaydedilmiş oturum dosyalarını doğrulayın.
12) Model/yapılandırma uyuşmazlıklarını giderin: UI beklenmeyen bir model gösteriyorsa, yapılandırma katmanlama sırasını (varsayılanlar -> dosya -> ortam) onaylayın ve model tanımlayıcınızın OpenRouter'ın beklenen biçimiyle eşleştiğinden emin olun. TUI'yi başlatmak için kullanılan ortamda `OPENROUTER_API_KEY`'nin yüklendiğini tekrar kontrol edin.
Timmy-TUI SSS
Timmy-TUI, OpenRouter Skills ekosisteminden bir terminal kullanıcı arayüzü (TUI) iskele yaklaşımını ifade eder. Bu yaklaşım, bir yapay zeka kodlama aracısının TypeScript'te eksiksiz, çalıştırılabilir bir aracı TUI projesi oluşturmasına olanak tanır - create-react-app'e benzer bir ruha sahiptir, ancak terminal tabanlı yapay zeka aracıları içindir.
Popüler Makaleler

Atoms: Fikirleri Lansmana Hazır Ürünlere Dönüştüren Çoklu Ajan Yapay Zeka Platformu
May 22, 2026

Nano Banana SBTI: Nedir, Nasıl Çalışır ve 2026'da Nasıl Kullanılır
Apr 15, 2026

Atoms İncelemesi — 2026'da Dijital Oluşumu Yeniden Tanımlayan Yapay Zeka Ürün Geliştiricisi
Apr 10, 2026

Kilo Claw: Gerçek Bir "Senin Yerine Yapan" Yapay Zeka Aracısı Nasıl Kurulur ve Kullanılır (2026 Güncellemesi)
Apr 3, 2026







