AutoMaker

AI Ajan Geliştirme Stüdyosu

GitHub
Claude Agent SDK Entegrasyonu

Kod Yazmak Yerine
AI Ajanları Yönet

Özellikleri Kanban board'da tanımla, AI ajanları otomatik olarak kodlasın. Sen sadece sonuçları kontrol et ve onayla.

Basit Anlatım (Herkes İçin)

Ne İşe Yarıyor?

AutoMaker, yapay zeka asistanlarını (ajanları) kullanarak yazılım geliştirmeyi otomatikleştiren bir araç. Normalde kod yazmak için klavyeye oturursun, satır satır yazarsın. AutoMaker'da ise "şunu yap" diyorsun, AI senin yerine kod yazıyor.

Neden Önemli?

Zaman kazandırır: Tekrarlayan işleri AI yapar.
Paralel çalışma: Birden fazla AI aynı anda farklı görevlerde çalışabilir.
Güvenli: Her görev ayrı dalda (branch) çalışır, ana kod korunur.

Nasıl Çalışıyor?

1. Özellik Ekle Metin, görsel
2. Başlat "Devam Ediyor"a sürükle
3. İzle Canlı kod akışı
4. İncele Diff kontrol
5. Yayınla Merge & deploy

Kanban Board Yapısı

Backlog
Yeni özellik A
Bug fix B
Devam Ediyor
Login sayfası
AI çalışıyor...
Onay Bekliyor
API endpoint
Review gerekli
Tamamlandı
Database migration

Teknik Detaylar (Geliştiriciler İçin)

Mimari

apps/
├── ui (React + Vite + Electron)
└── server (Express + WebSocket)

libs/ (7 shared packages)
├── types, utils, prompts
├── platform, model-resolver
└── dependency-resolver, git-utils

Teknoloji Stack

Frontend
React 19 Vite 7 Tailwind
Backend
Node.js Express 5
AI
Claude SDK WebSocket
Desktop
Electron 39

Kurulum

Gereksinimler

Node.js 22+ Claude Code CLI Anthropic Subscription
# Repo'yu klonla
git clone https://github.com/AutoMaker-Org/automaker.git
cd automaker

# Bağımlılıkları yükle
npm install

# Başlat (interaktif menü)
./start-automaker.sh

# veya direkt
npm run dev:electron
# Desktop
npm run dev:web
# Browser (localhost:3007)

Öne Çıkan Özellikler

Git Worktree İzolasyonu

Her görev ayrı branch'te çalışır. Ana dal her zaman güvende.

Gerçek Zamanlı İzleme

WebSocket ile canlı kod akışı. AI ne yazıyorsa anında görürsün.

Takip Talimatları

Çalışan ajana durdurmadan ek komut gönderebilirsin.

Multi-Model Desteği

Opus, Sonnet, Haiku arasında seçim yap. Extended thinking açılabilir.

Planlama Modları

Skip, Lite, Spec, Full - ihtiyaca göre detay seviyesi ayarla.

GitHub Entegrasyonu

Issue import, PR oluşturma, worktree'den direkt push.

Güvenlik Uyarısı

AutoMaker, AI ajanlarına dosya okuma, yazma ve silme yetkisi verir. Bu güçlü bir araç olduğu kadar dikkatli kullanılması gereken bir sistemdir.

Docker kullan: Host sisteminden izole çalışır
Plan onayı aç: AI değişiklikleri yapmadan önce onay iste
ALLOWED_ROOT_DIRECTORY: Erişimi belirli klasörle sınırla

Potansiyel Kullanım Alanları

Modül Oluşturma

Yeni CRUD modülleri paralel olarak üretilebilir

Migration & Seeder

Database şema değişiklikleri otomatik oluşturma

Test Yazımı

Unit ve feature testleri otomatik üretme

Refactoring

Kod temizleme ve iyileştirme işlemleri

Çalıştırma Modları

Electron Desktop

Native masaüstü uygulaması

npm run dev:electron

Web Browser

localhost:3007 üzerinden

npm run dev:web

Docker

İzole container ortamı

docker-compose up -d

Veri Depolama

Database yok! Tüm veriler JSON dosyalarında saklanır.

Proje Bazlı
.automaker/
  • • features (özellik tanımları)
  • • context (proje bağlamı)
  • • worktrees (git dalları)
Global
data/
  • • settings (ayarlar)
  • • credentials (kimlik)
  • • chat sessions (geçmiş)