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.1.tar.gz (62.5 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.1-py3-none-any.whl (52.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ajanox-0.4.1.tar.gz
  • Upload date:
  • Size: 62.5 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.1.tar.gz
Algorithm Hash digest
SHA256 1f9bda098daffd2a25aa518119f13e52aff934e3674742822432740c383c844a
MD5 d7dd088a3a66630fd86394cb6833701a
BLAKE2b-256 68a8151ca29a38ff1c4de81fc1a98eaf8d4b061a0bd49f351e8db68751f7e992

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ajanox-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 52.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cf76545770c72a9918d95031b3464393fa3d8c91fb1e344ca3e7ac1464a3d47
MD5 ea2f35d6c1e43763f937209e12d1e34c
BLAKE2b-256 0fc21ddfb4940ddc05031f4f59496c60725c2254f95337194dba22af67d8cf81

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