რა არის 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 ტრანსპორტით და მოწყობილობის დაწყვილებით |
როგორ მუშაობს
Section titled “როგორ მუშაობს”- შეტყობინება მოდის ნებისმიერი არხიდან (Telegram, Signal, CLI, ვებჰუკი და ა.შ.)
- PRX ინახავს თითოეული გამომგზავნის საუბრის ისტორიას (ბოლო 50 შეტყობინება) ავტომატური შეკუმშვით
- როუტერი ახდენს განზრახვის კლასიფიკაციას, აფასებს კანდიდატ მოდელებს და ირჩევს საუკეთესო პროვაიდერს
- არჩეული LLM გენერირებს პასუხს, შესაძლოა ინსტრუმენტების გამოძახებით
- თუ ამოცანა საჭიროებს დელეგირებას, ქვეაგენტები იქმნება (სინქრონული ან ასინქრონული)
- თვითევოლუციის სისტემა აფიქსირებს შედეგებს პერიოდული ანალიზისა და გაუმჯობესებისთვის
- უსაფრთხოების პოლიტიკა ხორციელდება ყველა ფენაზე: ბრძანების შესრულება, ფაილზე წვდომა, ხარჯების ლიმიტები
სწრაფი დაწყება
Section titled “სწრაფი დაწყება”# კლონირება და აშენებაgit clone https://github.com/openprx/prx && cd prxcargo build --release
# მინიმუმ ერთი პროვაიდერისა და ერთი არხის კონფიგურაციაcp config.example.toml config.toml# შეცვალეთ config.toml: დააყენეთ თქვენი API გასაღებები და არხის სერთიფიკატები
# დემონის გაშვება./target/release/prx --config config.toml
# ან გამოიყენეთ CLI არხი მყისიერი ინტერაქციისთვის./target/release/prx --cliPRX კითხულობს კონფიგურაციას TOML ფაილიდან. მინიმუმ გჭირდებათ ერთი პროვაიდერი (მაგ., Anthropic API გასაღებით) და ერთი არხი (მაგ., CLI ლოკალური ტესტირებისთვის). იხილეთ ქვესისტემების გვერდები დეტალური კონფიგურაციისთვის.