Ana içeriğe geç

Kurulum

Yeni bir makinede ilk kez kurulum için eksiksiz bir rehber. Tek bir kurulum yolu seçin, bir model arka ucu yapılandırın, ardından başlayın.

Hızlı başlangıç​

En hızlı yol — kurun, sihirbazı çalıştırın, tarayıcınızda sohbet edin:

pip install aethon-ai # PyPI paketi; komut + import "aethon"
aethon init # kurulum sihirbazı: bir sağlayıcı seçin, anahtar yapıştırın (ya da yerele geçin)
aethon start # gateway'i + etkin tüm kanalları başlatır
# → http://127.0.0.1:18790 adresini açın (WebChat) · canlı pano için /dashboard

Sohbete başlamak için bu kadarı yeterli (terminal CLI de varsayılan olarak açıktır). Ancak bu hızlı yol, paketle gelen codex-proxy'yi (ChatGPT-Pro arka ucu) içermez — onun için aşağıdaki klonlama yolunu (Yol A) izleyin.

Ön koşullar​

  • Python 3.10, 3.11 veya 3.12 — python3 --version ile kontrol edin. (macOS'te: brew install python; Debian/Ubuntu'da: sudo apt install python3 python3-venv python3-pip.)
  • git — yalnızca klonlama yolu (Yol A) için gerekir.
  • Bir model arka ucu — birini seçin (bunu 2. adımda kurarsınız):
    • bir OpenAI API anahtarı (en basiti), ya da
    • paketle gelen codex-proxy aracılığıyla ChatGPT Pro — Node.js 18+ gerektirir (node --version), ya da
    • tamamen yerel bir Ollama modeli — anahtar yok, çevrimdışı çalışır.
  • (İsteğe bağlı) Ollama — varsayılan vektör-bellek gömmeleri için. aethon init onu kurup modeli sizin için indirebilir; bellek OpenAI gömmeleriyle de çalışır ya da tamamen kapatabilirsiniz.
not

AETHON'un yazdığı her şey ~/.aethon/ altında durur (yapılandırma, oturumlar, bellek, loglar). aethon komutu dışında hiçbir şey global değildir.

Yol A — Klonla ve kur (önerilen)​

Paketle gelen codex-proxy dahil her şeyi alır; güncellemeler bir git pull'dan ibarettir.

# 1. Depoyu klonlayın
git clone https://github.com/mertozbas/aethon.git
cd aethon

# 2. Sanal ortam oluşturun + etkinleştirin
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate

# 3. AETHON'u (düzenlenebilir) tüm isteğe bağlı özelliklerle kurun
pip install -e ".[all]"
# yalın alternatif — yalnızca çekirdek, ekstraları sonra ekleyin: pip install -e .

# 4. Doğrulayın
aethon --version # → aethon, version 0.3.0

:::tip aethon'un her yerde kullanılabilir olmasını mı istiyorsunuz (geliştirici kurulumu)? venv yerine pipx kullanın: klonlanmış klasörden pipx install -e . çalıştırmak PATH'inize izole bir aethon koyar ve kaynaktaki düzenlemeler bir sonraki çalıştırmada geçerli olur — yeniden kurulum gerekmez. :::

Yol B — pip ile kur (hızlı; codex-proxy yok)​

pip install "aethon-ai[all]" # ya da yalnızca: pip install aethon-ai (yalnızca çekirdek)
aethon --version

Çekirdek kurulum, her giriş noktasını tek pakette getirir: CLI + WebChat + pano + Telegram (aiogram) + Discord (discord.py) + Slack (slack-bolt) + bellek (aiosqlite) + SOP'ler (strands-agents-sops) + zamanlayıcı (apscheduler), ayrıca Strands çekirdeği ve varsayılan OpenAI sağlayıcısı. [all], yetenek araçlarını ekler (web/GitHub/JSON-RPC/notify, macOS, LSP, dinamik araçlar, bilgisayar). codex-proxy pip paketinde yer almaz — istiyorsanız klonlayın (Yol A).

:::info Paket adları PyPI dağıtımı aethon-ai'dir (sade aethon adı alınmıştı), ancak içe aktarılabilir paket ve CLI komutu her ikisi de aethon'dur. En güncel main'i pip install "git+https://github.com/mertozbas/aethon.git" ile takip edin. :::

Bir model arka ucu yapılandırın​

Rehberli sihirbazı çalıştırın — sağlayıcınızı sorar ve ~/.aethon/config.yaml'ı yazar:

aethon init

Ardından size uyan yolu seçin (tam yapılandırma + codex-proxy adımları Model Arka Uçları sayfasındadır):

  • OpenAI API anahtarı — sk-… anahtarınızı yapıştırın. En basiti, anında çalışır.
  • codex-proxy aracılığıyla ChatGPT Pro — AETHON'u API kredisi yerine ChatGPT planınızdan çalıştırın. Paketle gelen proxy'yi kendi terminalinde başlatın:
    cd codex-proxy && npm install && cp .env.example .env && npm run dev # :8080'i sunar
    ardından AETHON'u http://127.0.0.1:8080/v1 adresine yönlendirin.
  • Ollama (tamamen yerel) — anahtar yok; ollama ekstrasını kurun ve yerel bir model çalıştırın.
  • OpenAI uyumlu herhangi bir uç nokta — vLLM / LM Studio / LocalAI: host'u onun base URL'sine yönlendirin.

aethon init'i istediğiniz zaman yeniden çalıştırabilir ya da ~/.aethon/config.yaml'ı elle düzenleyebilirsiniz.

İlk çalıştırma + doğrulama​

aethon doctor # sağlayıcıyı/modeli + bellek hazırlığını kontrol eder
aethon start # gateway'i + etkin her kanalı başlatır

Ardından şunları açın:

:::warning codex-proxy mı kullanıyorsunuz? AETHON açık olduğu sürece onun npm run dev'ini ayrı bir terminalde çalışır halde tutun — kapalıysa, sohbet istekleri bağlantı hatasıyla başarısız olur. :::

İsteğe bağlı ekstralar​

Bir ekstrayı pip install "aethon-ai[ollama]" ile (ya da bir klondan pip install -e ".[ollama]" ile) isteyin. Bunları birleştirin, ör. ".[ollama,lsp,computer]".

EkstraKurulumEklediğiAmaç
anthropicpip install "aethon-ai[anthropic]"anthropic>=0.40.0anthropic sağlayıcısı (Anthropic API anahtarıyla Claude).
ollamapip install "aethon-ai[ollama]"ollama>=0.3.0Yerel çıkarım sağlayıcısı (modelleri tamamen çevrimdışı çalıştırın).
whatsapppip install "aethon-ai[whatsapp]"neonize>=0.3.0WhatsApp kanalı (deneysel).
mcppip install "aethon-ai[mcp]"mcp>=1.0.0MCP sunucu desteği (aethon mcp + harici MCP araçları).
scraperpip install "aethon-ai[scraper]"beautifulsoup4>=4.9.0scraper aracı (HTML/XML ayrıştırma).
githubpip install "aethon-ai[github]"colorama>=0.4.0use_github için renkli çıktı.
jsonrpcpip install "aethon-ai[jsonrpc]"websockets>=12.0jsonrpc için WebSocket aktarımı.
macospip install "aethon-ai[macos]"html2text, mistuneapple_notes için daha zengin Markdown (use_mac fazladan bir şey gerektirmez).
lsppip install "aethon-ai[lsp]"pyright>=1.1.0lsp aracı için Python LSP (diğer diller: sunucularını kurun).
computerpip install "aethon-ai[computer]"pyautogui>=0.9.53use_computer (ekran/fare/klavye).
launcher-macospip install "aethon-ai[launcher-macos]"rumps>=0.4.0macOS menü çubuğu başlatıcısı (aethon-menubar).
allpip install "aethon-ai[all]"yukarıdaki özellik ekstralarıÖzellik ekstralarını paketler.
devpip install "aethon-ai[dev]"pytest, pytest-asyncio, httpxTest/geliştirme araçları.

Güncelleme ve kaldırma​

# Güncelleme — Yol A (klon):
cd aethon && git pull && pip install -e ".[all]" # düzenlenebilir kurulum çoğu değişikliği otomatik alır
# Güncelleme — Yol B (pip):
pip install -U aethon-ai

# Kaldırma (~/.aethon içindeki verileriniz dokunulmadan kalır):
pip uninstall aethon-ai # ya da: pipx uninstall aethon-ai
# Temiz bir başlangıç isterseniz verilerinizi de kaldırın:
rm -rf ~/.aethon

:::note Bir konteynerde mi çalıştırıyorsunuz? Headless imaj, Compose ve yerel-Ollama profili için Docker rehberi sayfasına bakın. Konteyner 0.0.0.0 adresine bağlanır; bu yüzden AETHON_DASHBOARD_TOKEN'ı gerektirir (ya da kimlik doğrulayan bir ters proxy arkasında aethon start --insecure-bind) ve webhook'lar kapalı (fail-closed) davranır — AETHON_WEBHOOK_SECRET'ı ayarlayana kadar /webhook/* kaydedilmez. :::