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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ajanox-0.3.1.tar.gz
Algorithm Hash digest
SHA256 5a35dd29d7fd9127d16a3e9c20fd6a614cb3e7302db8c483b36170c36e013d33
MD5 80f82d741df08b38a7428477b38cb9a9
BLAKE2b-256 11d32cf4e81f574ce2ba5f3a27ca94af9a520d7292343fa60baac870a005ae88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ajanox-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 44.7 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f094cecd116cd6e463a1928d5ebac7c8b9adc2720f62ede6676c3dcd82bab6d
MD5 c7c30fe22072e97279658b2fabc51086
BLAKE2b-256 e381ab6ca19b0a21aa8303a4605675a34f875b3cb5d790be9ac6df02c447265e

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