JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2100
  • Score
    100M100P100Q94276F
  • License SEE LICENSE IN LICENSE.md

AIGENCY CLI — terminalden yapay zeka destekli kod üretimi, dosya yönetimi ve proje otomasyonu.

Package Exports

  • @aigencydev/cli
  • @aigencydev/cli/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@aigencydev/cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

AIGENCY CLI

Terminalden yapay zeka destekli kod üretimi, dosya yönetimi ve proje otomasyonu. AIGENCY hesabınla bağlanır, projende çalışır, kodu senin onayınla yazar.

┌──────────────────────────────────────────┐
│  ✦ AIGENCY CLI v0.3.0                    │
│  ● default  ·  AIGENCY Pro  ·  my-app    │
│                                          │
│  ▸ Sana nasıl yardımcı olabilirim?       │
└──────────────────────────────────────────┘

Kurulum

npm ile (önerilen)

npm install -g @aigencydev/cli

macOS / Linux — shell installer

curl -fsSL https://aigency.dev/cli/install.sh | bash

Windows — PowerShell

irm https://aigency.dev/cli/install.ps1 | iex

Not: Node.js 18.18 veya üzeri gerekir. node --version ile kontrol edebilirsin.


Hızlı Başlangıç

# 1) Hesabına bağlan (tarayıcı açılır)
aigency login

# 2) Bir proje dizinine gir ve .aigency/ iskeletini oluştur
cd ~/projects/my-app
aigency init

# 3) Ajanla konuşmaya başla
aigency "bana bir Next.js CV sitesi oluştur, Apple tarzı"

# ya da interaktif modda
aigency

Komutlar

Komut Açıklama
aigency İnteraktif sohbet modu (varsayılan)
aigency "<prompt>" Tek seferlik prompt çalıştır
aigency login AIGENCY hesabına OAuth ile bağlan
aigency logout Oturumu kapat, yerel token'ları sil
aigency init Mevcut dizinde .aigency/ yapısını kur
aigency usage Aylık token kullanımını göster
aigency update En son sürümü kontrol et
aigency help Komut yardımı
aigency --version Sürümü göster

Flag'ler:

  • --mode <default\|plan\|accept_edits\|auto> — başlangıç izin modu
  • --model <pro\|max> — AIGENCY paket seviyesi

İzin Modları

Mod Davranış
default Dosya okuma otomatik, yazma ve komut için onay sorulur
plan Dry-run — hiçbir şey yazılmaz, sadece yapılacakların planı gösterilir
accept_edits Dosya yazma otomatik, shell komutları hâlâ onay ister
auto Sınıflandırıcı destekli tam otomatik (yalnızca Max tier)

Mod'u çalışırken değiştirmek için Shift+Tab bas.


Kısayollar

Tuş İşlev
Shift+Tab İzin modlarını döngüle (default → plan → accept_edits → auto)
ESC Aktif ajan işlemini iptal et
Ctrl+C Çalışıyorsa iptal, boştaysa çıkış
/ Slash komut başlat

Slash Komutları

Komut İşlev
/help Komut listesi
/clear Sohbet geçmişini ve onay cache'ini temizle
/mode [default|plan|accept_edits|auto] Modu değiştir veya göster
/cost Bu oturumda kullanılan token sayısı
/undo Son dosya düzenlemesini geri al (checkpoint'ten)
/exit veya /quit Çıkış

Araçlar (Ajanın Kullanabildiği Tool'lar)

Ajan projenizde aşağıdaki işlemleri yapabilir (izin modunuza göre onay ister):

Dosya sistemi

  • read_file — Dosya içeriği okur
  • list_files — Dizin listeler (gitignore'a saygı duyar)
  • search_files — Regex ile içerik arar
  • write_file — Yeni dosya yazar veya tamamen değiştirir
  • edit_file — Mevcut dosyada cerrahi değişiklik yapar

Shell

  • bash_execute — İnteraktif olmayan shell komutu çalıştırır (5 dk timeout, canlı çıktı akışı)

Hafıza (kalıcı, makineye özel)

  • save_memory — Önemli bilgiyi oturumlar arası sakla
  • read_memory — Detay hafıza dosyasını oku
  • delete_memory — Artık geçerli olmayan bilgiyi sil

Görev planlama

  • write_tasks — Büyük görevleri adımlara böl, ilerlemeyi canlı göster
  • read_tasks — Mevcut görev listesini oku

Sandbox: .git/, .env*, ~/.ssh/, node_modules/, .next/ gibi hassas yollar otomatik reddedilir. sudo, rm -rf /, curl | sh gibi tehlikeli komutlar engellenir.


Proje Yapılandırması (.aigency/)

aigency init çalıştırdığında projenizde aşağıdaki yapı oluşturulur:

<proje>/.aigency/
├── AIGENCY.md              # Proje talimatları (ajan her oturum başında okur)
├── PROGRESS.md             # İlerleme takibi (opsiyonel)
├── settings.json           # İzin modu, allow/deny listeleri
├── settings.local.json     # Kişisel override (gitignored)
├── rules/                  # Path-scoped kurallar
│   └── example.md
├── hooks/                  # PreToolUse/PostToolUse script'leri
│   ├── hooks.json
│   └── README.md
├── logs/                   # Günlük JSONL logları (gitignored)
└── .gitignore

AIGENCY.md en önemli dosyadır — projenizin teknoloji yığını, kodlama kuralları, stil tercihleri ve "dokunulmaması gereken yerler"i buraya yazın. Ajan her oturum başında bu dosyayı okur ve yazdığı kod bunlarla hizalanır.


Kalıcı Hafıza ve Oturum Verileri

AIGENCY CLI, makineye özel veriler için kullanıcının home dizininde ayrı bir alan kullanır:

~/.aigency/
├── cli.json                # Auth metadata
├── credentials.enc         # AES-256-GCM şifreli token'lar
├── settings.json           # Kullanıcı seviyesi ayarlar
├── AIGENCY.md              # Tüm projelerde geçerli global talimatlar
├── cli.log                 # Rotating log (5 MB × 3 yedek)
├── cache/                  # LLM response, hash cache
├── temp/                   # Oturum scratch alanı
└── projects/
    └── <proje-hash>/       # Git remote veya yola göre hash
        ├── memory/
        │   ├── MEMORY.md   # Hafıza index'i
        │   ├── user_*.md   # Kullanıcı hakkında
        │   ├── feedback_*.md # Davranış kuralları
        │   ├── project_*.md  # Proje bağlamı
        │   └── reference_*.md # Harici kaynak pointer'ları
        ├── sessions/
        │   └── <id>.jsonl  # Oturum transkriptleri
        └── checkpoints/    # Dosya edit snapshot'ları (undo için)

Bu alan git'e commit edilmez ve senkronize de olmaz — her makinede ayrı. .aigency/ (proje klasörü) ise git'e eklenebilir, takımla paylaşılır.


Paketler

Paket Fiyat Aylık Token Ek Özellikler
AIGENCY CLI Pro 1.500 ₺/ay 100.000.000 Standart
AIGENCY CLI Max 3.000 ₺/ay 500.000.000 Öncelikli kuyruk, Auto mode

Paketleri aigency.dev/developer/cli üzerinden yönetebilir, kullanımınızı canlı izleyebilirsiniz.


Yapılandırma

Ortam değişkenleri

Değişken Açıklama
AIGENCY_CLI_API_URL API sunucu adresi (varsayılan https://aigency.dev)
AIGENCY_CLI_DEBUG 1 verilirse ayrıntılı debug log'lar

.aigency/settings.json Örneği

{
  "permissions": {
    "defaultMode": "default",
    "allow": [
      "Read(**/*)",
      "Bash(npm run *)",
      "Bash(git status)"
    ],
    "ask": [
      "Write(**/*)",
      "Edit(**/*)",
      "Bash(*)"
    ],
    "deny": [
      "Read(.env)",
      "Write(.git/**)",
      "Bash(rm -rf *)",
      "Bash(sudo *)"
    ]
  },
  "memory": {
    "enabled": true
  },
  "hooks": {
    "enabled": false
  }
}

Geliştirme (Contributing)

git clone https://github.com/aigencydev/cli.git
cd cli
npm install

npm run dev -- help      # tsx ile direkt çalıştır
npm run typecheck        # TypeScript tip kontrolü
npm run test             # Vitest
npm run build            # dist/ üret

Destek


Lisans

Özel — AIGENCY. Tüm hakları saklıdır.