Skip to main content

Türkçe doğal dil komutlarıyla çalışan, ajan tabanlı, açık kaynak işletim sistemi katmanı

Project description

Ajanox

Türkçe doğal dil komutlarıyla çalışan, ajan tabanlı, açık kaynak işletim sistemi katmanı. Tamamen yerel — verin makinende kalır. Skill ekleyerek genişlet.

PyPI version Python License: Apache 2.0 Tests


Ne yapar?

Türkçe yazarsın — Ajanox uygun skill'i bulur, güvenlik onayını alır, çalıştırır.

Sen: 30 günden eski log dosyalarını sil

Ajanox 🔧 delete-old-logs
  [bash] find /tmp/logs -name "*.log" -mtime +30
  [out ] /tmp/logs/old1.log /tmp/logs/old2.log /tmp/logs/old3.log

  ┌─ Güvenlik Onayı ────────────────────────
  │ Skill:   delete-old-logs
  │ Komut:   rm -f /tmp/logs/old1.log /tmp/logs/old2.log ...
  │ Risk:    shell_unsafe
  │ [E]vet  [H]ayır  [T]ümünü bu oturum
  └──────────────────────────────────────────
> e

  [bash] rm -f /tmp/logs/old1.log ...
  3 dosya silindi.

⚠️ Ön gereksinim: Ollama + Qwen 2.5 14B

Ajanox LLM'i kendi makinende çalıştırır — bu yüzden iki şey gerekli:

Ne Niçin
Ollama Yerel LLM runtime Ajanox HTTP üzerinden konuşur (localhost:11434)
Qwen 2.5 14B Türkçe + tool-calling odaklı model Ajanox'un beyni; ~9 GB indirme, ~10 GB RAM gerekir

Kurulum (5 dakika)

# 1. Ollama
brew install ollama                                    # macOS
# Linux:
curl -fsSL https://ollama.ai/install.sh | sh

# 2. Ollama'yı çalıştır (arka planda kalmalı)
ollama serve &                                         # veya menübar uygulaması

# 3. Modeli indir (~9 GB, 5-15 dakika)
ollama pull qwen2.5:14b

# 4. Ajanox kur
pip install 'ajanox[web]'

# 5. Başlat
ajanox          # terminal shell
ajanox web      # tarayıcı dashboard — http://localhost:8765

Ajanox başlangıçta otomatik health check yapar — Ollama veya model eksikse net hata mesajı ve uygulanabilir talimat gösterir.

Daha az RAM'li makinelerde (≤ 8 GB)

AJANOX_MODEL=qwen2.5:7b ajanox      # daha küçük model (~5 GB)
ollama pull qwen2.5:7b

Not: 7B model tool-calling'de %20-50 daha az tutarlı. 14B kullanım için 16 GB+ RAM önerilir.

İlk komutunu yaz: İstanbul'da hava nasıl? veya Bilgisayarın durumu nasıl?

Sorun mu çıktı?

Hata Çözüm
Ollama'ya bağlanılamıyor ollama serve çalıştır veya menübar uygulamasını aç
'qwen2.5:14b' yüklü değil ollama pull qwen2.5:14b
pip install 'ajanox[web]' zsh hata Tırnak şart ([web]'i shell glob sanıyor)
Web dashboard'da "Skill yükleniyor…" hiç bitmiyor Server'ı kontrol et — terminal'de ajanox web çalışıyor olmalı

Yerleşik skill'ler (v0.3.1)

Skill Ne yapar Permissions
weather Şehir bazlı hava durumu (wttr.in) shell_safe, network_read
find-large-files Klasördeki en büyük dosyaları listele (du) shell_safe, file_read
system-info OS + uptime + disk raporu shell_safe, system_info
mac-notification macOS masaüstü bildirimi shell_safe, notification
delete-old-logs N günden eski log dosyalarını sil (runtime onay) shell_safe, shell_unsafe, file_write

ajanox skill list ile gör.

Niçin Ajanox?

Diğerleri Ajanox
Veri Cloud API'lere gider (Claude, OpenAI) Makinende kalır, internet gerekmez
Dil İngilizce-öncelik Türkçe-öncelik + İngilizce
Genişleme Kod yazmak gerek Markdown skill — Python öğrenmesen de yaz
Güvenlik Open Interpreter rm -rf / yapabilir Android-modeli permission + runtime onay + audit log
Lisans Çoğu kapalı (Apple Intelligence, Copilot+) Apache 2.0 — fork, ticari, ne istersen

Mimari

4 katman. Aşağıdan yukarı inşa edilir.

Katman Sorumluluk
K3 — UI Doğal dil CLI shell, web dashboard, ileride REST API
K2 — LLM beyin Skill matcher, agent loop, prompt-based tool calling, permission enforcement, audit
K1 — Skill katmanı SKILL.md formatı + lazy-load loader + 14 permission seti
K0 — OS kernel Linux/Darwin (dokunulmaz, üstüne inşa edilir)

Detay: docs/ARCHITECTURE.mddocs/SPEC.md (Skill Spec v0.1) • docs/SECURITY.md

Skill yazmak

5 dakika, kod gerek değil:

ajanox skill init my-skill --description "Ne yapar bir cümle"
$EDITOR skills/my-skill/SKILL.md
ajanox skill check skills/my-skill
ajanox  # REPL'de dene

Detaylı rehber: docs/DEVELOPER.md

Gereksinimler

  • Python 3.10+
  • Ollama + qwen2.5:14b (~9 GB RAM)
  • macOS veya Linux (Windows WSL2 yakında)

Yol haritası

  • v0.2.x — CLI + skill sistemi + güvenlik
  • v0.3.x — Web dashboard + approval modal
  • 🔄 v1.0 — API stabilizasyonu, ekosistem, dokümantasyon
  • 🔄 v2.0 — Ajanox Linux remix (Pop_OS modeli) — kendi installer, default shell
  • 🔄 v3.0+ — eBPF + LSM ile kernel-derinliğinde policy enforcement

Lisans + Katkı

Apache 2.0. Issues + discussions: https://github.com/yildirimozal/ajanox

İlk public release: v0.2.1 (2026-05-21). Erken faz — geri bildirim çok değerli.


Pitch tek cümleyle: "Yerel + Türkçe + açık kaynak + güvenli agentic OS katmanı. Skill ekleyerek genişlet."

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ajanox-0.4.0.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ajanox-0.4.0-py3-none-any.whl (51.5 kB view details)

Uploaded Python 3

File details

Details for the file ajanox-0.4.0.tar.gz.

File metadata

  • Download URL: ajanox-0.4.0.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for ajanox-0.4.0.tar.gz
Algorithm Hash digest
SHA256 7b664b8bd9ca4530576af2549f592fd37a56fdc47f925de7e759a2c728fa53fa
MD5 28d97d1a81cd290fe8228c0ce1b1dc08
BLAKE2b-256 63307102afd83dabdee4d8cc607d1c29204ddf943a3311e90c151740de6f53ee

See more details on using hashes here.

File details

Details for the file ajanox-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: ajanox-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 51.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for ajanox-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 845d18562bd48df3d24c4464ffe9673ae0d4e38f0db7df55c5f4f8144dab565f
MD5 15aa49ea7d867285b0d2031ae46a43e8
BLAKE2b-256 1171861d14ed1a84ab0e8a59f9ade64c4d56925879d3d07ed92845a0123a605c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page