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ı.

Status: v0.1 erken geliştirme. POC fazında. Henüz production-ready değil.


Ne yapar?

Linux veya macOS'a kurulur. Doğal Türkçe (veya İngilizce) yazarsınız, Ajanox uygun ajanı/skill'i seçer ve sizin için işi yapar:

Sen: 30 günden eski log dosyalarını sil
Ajanox: ~/logs altında 12 dosya bulundu. Silme öncesi onaylar mısın? [E/H]
Sen: E
Ajanox: 12 dosya silindi (toplam 340 MB).

Mimari (4 katman)

Katman Ne yapar
K3 — UI Doğal dil shell, web dashboard, REST API
K2 — LLM beyin Görevi parçalar, doğru skill'i seçer, sonucu sentezler, güvenlik kontrolü
K1 — Sistem ajanları + skill'ler FileAgent, ProcAgent, NetAgent, MonitorAgent + topluluk skill'leri
K0 — OS kernel Linux/Darwin — dokunulmaz, üstüne inşa edilir

Detaylı mimari: docs/ARCHITECTURE.md

Kurulum (geliştirme)

Henüz paket yok. Şimdilik:

git clone https://github.com/yildirimozal/ajanox.git
cd ajanox

# Virtual environment (önerilir — sistem Python'unu kirletmemek için)
python3 -m venv .venv
source .venv/bin/activate    # Windows: .venv\Scripts\activate

pip install -e ".[dev]"
ajanox

Gereksinimler:

  • Python 3.10+
  • Ollama + qwen2.5:14b model
  • macOS veya Linux (Windows: WSL2 v0.5+)
# Modeli indir (yaklaşık 9 GB)
ollama pull qwen2.5:14b

Test çalıştır

pytest -v

12 birim test, ~0.02s. Faz B (proje iskeleti) tamamlandığında 12/12 geçiyor.

Skill yazmak

Skill = bir Markdown dosyası. Spec: docs/SPEC.md.

---
name: my-skill
version: 0.1.0
description: Bu skill ne yapar (1 cümle)
permissions: [shell_safe]
ajanox: ">=0.1.0 <1.0.0"
---

# My Skill

## Çalıştırılacak komut
\`\`\`bash
echo "merhaba"
\`\`\`

Detaylı rehber: docs/DEVELOPER.md

Lisans

Apache 2.0

Katkı

Henüz erken faz. Issues + discussions için: https://github.com/yildirimozal/ajanox

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.2.1.tar.gz (44.7 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.2.1-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ajanox-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b7e29acd436edfe540c2f96c78e25bb82eca2adc8dce331c583dcd4221504061
MD5 1d7454af4427e3afc1bffc024f77abfb
BLAKE2b-256 b59b928c4a6f760265b905c5cae4302c67b29f49a9858a84b8c2b455afc7b1f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ajanox-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 36.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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5f7a88fe8bc2e873a29d1bd4037031cade3ee6ccc83f6065da39dc64d015f18
MD5 6222536b9742c94ee60c653895923e49
BLAKE2b-256 866a8bb7a8e67c6a1ba362f9ce776599842fdb295e2b680ebc0ccaa8bac1ad8d

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