Skip to content

რა არის PRX?

PRX არის მუდმივად მომუშავე ხელოვნური ინტელექტის ორკესტრაციის დემონი, დაწერილი 169K სტრიქონ Rust კოდში. ის არ არის ერთი LLM-ის გარშემო შეფუთვა. ის არის უწყვეტად მომუშავე პროცესი, რომელიც იღებს შეტყობინებებს 19 არხიდან, მარშრუტიზაციას უწევს მათ ინტელექტუალური მოდელის ამომრჩეველით, ანაწილებს სამუშაოს ქვეაგენტებზე და ავითარებს საკუთარ ქცევას დროთა განმავლობაში.

როლი პაიპლაინში

Section titled “როლი პაიპლაინში”

OpenPRX პაიპლაინში (Plan -> Think -> Build -> Ship -> Protect), PRX იკავებს Think ეტაპს. ის არის ცენტრალური ნერვული სისტემა: ყოველი ხელოვნური ინტელექტით მართული გადაწყვეტილება გადის PRX-ზე.

OpenPR (Plan) Fenfa (Ship)
│ ▲
▼ │
PRX ── ქვეაგენტები ── prx-memory ── CI ───┘
WAF + SD (Protect)

OpenPR აგზავნის ამოცანებს. PRX წყვეტს რომელი მოდელი ამუშავებს მათ, მართავს საუბრის ისტორიას, ახორციელებს უსაფრთხოების პოლიტიკას და ანაწილებს ქვეამოცანებს ავტონომიურ ქვეაგენტებზე. შედეგები ბრუნდება OpenPR-ში და ქვედა ეტაპებზე.

ძირითადი ქვესისტემები

Section titled “ძირითადი ქვესისტემები”
ქვესისტემადანიშნულება
არხები19 შეტყობინებების ინტეგრაცია (Signal, WhatsApp, Telegram, Discord, Slack, Matrix და ა.შ.)
პროვაიდერები14 LLM ბექენდი ერთიანი ინსტრუმენტების გამოძახების აბსტრაქციით
როუტერიინტელექტუალური მოდელის შერჩევა: განზრახვის კლასიფიკაცია, Elo რეიტინგი, KNN სემანტიკური მარშრუტიზაცია, Automix
ქვეაგენტებისამსაფეხურიანი დელეგირება: სინქრონული დასახელებული აგენტები, ასინქრონული fire-and-forget სესიები, მართვის ბრძანებები
თვითევოლუციაპრომპტების, მეხსიერებისა და სტრატეგიების ავტონომიური გაუმჯობესება უსაფრთხოების კარიბჭეებით
უსაფრთხოება5-ფენიანი პოლიტიკის პაიპლაინი, დამტკიცების სამუშაო პროცესები, სენდბოქსის აღსრულება (Docker, Firejail, Bubblewrap, Landlock, WASM)
დანამატებიWASM-ზე დაფუძნებული დანამატების სისტემა wasmtime სენდბოქსით
MCP კლიენტიუკავშირდება გარე MCP სერვერებს ინსტრუმენტების გამოსაყენებლად
დისტანციური კვანძებიგანაწილებული შესრულება prx-node-ით H2 ტრანსპორტით და მოწყობილობის დაწყვილებით
  1. შეტყობინება მოდის ნებისმიერი არხიდან (Telegram, Signal, CLI, ვებჰუკი და ა.შ.)
  2. PRX ინახავს თითოეული გამომგზავნის საუბრის ისტორიას (ბოლო 50 შეტყობინება) ავტომატური შეკუმშვით
  3. როუტერი ახდენს განზრახვის კლასიფიკაციას, აფასებს კანდიდატ მოდელებს და ირჩევს საუკეთესო პროვაიდერს
  4. არჩეული LLM გენერირებს პასუხს, შესაძლოა ინსტრუმენტების გამოძახებით
  5. თუ ამოცანა საჭიროებს დელეგირებას, ქვეაგენტები იქმნება (სინქრონული ან ასინქრონული)
  6. თვითევოლუციის სისტემა აფიქსირებს შედეგებს პერიოდული ანალიზისა და გაუმჯობესებისთვის
  7. უსაფრთხოების პოლიტიკა ხორციელდება ყველა ფენაზე: ბრძანების შესრულება, ფაილზე წვდომა, ხარჯების ლიმიტები
Terminal window
# კლონირება და აშენება
git clone https://github.com/openprx/prx && cd prx
cargo build --release
# მინიმუმ ერთი პროვაიდერისა და ერთი არხის კონფიგურაცია
cp config.example.toml config.toml
# შეცვალეთ config.toml: დააყენეთ თქვენი API გასაღებები და არხის სერთიფიკატები
# დემონის გაშვება
./target/release/prx --config config.toml
# ან გამოიყენეთ CLI არხი მყისიერი ინტერაქციისთვის
./target/release/prx --cli

PRX კითხულობს კონფიგურაციას TOML ფაილიდან. მინიმუმ გჭირდებათ ერთი პროვაიდერი (მაგ., Anthropic API გასაღებით) და ერთი არხი (მაგ., CLI ლოკალური ტესტირებისთვის). იხილეთ ქვესისტემების გვერდები დეტალური კონფიგურაციისთვის.