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:14bmodel - 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
Katkı
Henüz erken faz. Issues + discussions için: https://github.com/yildirimozal/ajanox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a35dd29d7fd9127d16a3e9c20fd6a614cb3e7302db8c483b36170c36e013d33
|
|
| MD5 |
80f82d741df08b38a7428477b38cb9a9
|
|
| BLAKE2b-256 |
11d32cf4e81f574ce2ba5f3a27ca94af9a520d7292343fa60baac870a005ae88
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f094cecd116cd6e463a1928d5ebac7c8b9adc2720f62ede6676c3dcd82bab6d
|
|
| MD5 |
c7c30fe22072e97279658b2fabc51086
|
|
| BLAKE2b-256 |
e381ab6ca19b0a21aa8303a4605675a34f875b3cb5d790be9ac6df02c447265e
|