Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

დანამატების სისტემა

PRX მხარს უჭერს WebAssembly (WASM) დანამატების სისტემას, რომელიც საშუალებას იძლევა აგენტის შესაძლებლობების გაფართოება ძირითადი კოდის ბაზის შეცვლის გარეშე. დანამატები სენდბოქსირებულ WASM გაშვების გარემოში მუშაობს ჰოსტ ფუნქციებზე კონტროლირებული წვდომით.

მიმოხილვა

დანამატების სისტემა უზრუნველყოფს:

  • სენდბოქსირებული შესრულება -- დანამატები WASM-ში მუშაობს მეხსიერების იზოლაციით
  • ჰოსტ ფუნქციების API -- კონტროლირებული წვდომა HTTP-ზე, ფაილურ სისტემასა და აგენტის მდგომარეობაზე
  • ცხელი გადატვირთვა -- დანამატების ჩატვირთვა და გამოტვირთვა დემონის გადატვირთვის გარეშე
  • მრავალენოვანი მხარდაჭერა -- დანამატების წერა Rust-ში, Go-ში, C-ში ან ნებისმიერ ენაზე, რომელიც WASM-ში კომპილირდება

დანამატის ტიპები

ტიპიაღწერამაგალითი
ინსტრუმენტის დანამატებიახალი ინსტრუმენტების დამატება აგენტისთვისმორგებული API ინტეგრაციები
არხის დანამატებიახალი შეტყობინებების არხების დამატებამორგებული ჩატის პლატფორმა
ფილტრის დანამატებიშეტყობინებების წინა/შემდგომი დამუშავებაშინაარსის მოდერაცია
პროვაიდერის დანამატებიახალი LLM პროვაიდერების დამატებამორგებული მოდელის ენდფოინთები

სწრაფი დაწყება

bash
# დანამატის დაყენება URL-იდან
prx plugin install https://example.com/my-plugin.wasm

# დაყენებული დანამატების ჩამოთვლა
prx plugin list

# დანამატის ჩართვა/გამორთვა
prx plugin enable my-plugin
prx plugin disable my-plugin

კონფიგურაცია

toml
[plugins]
enabled = true
directory = "~/.local/share/openprx/plugins"
max_memory_mb = 64
max_execution_time_ms = 5000

[[plugins.registry]]
name = "my-plugin"
path = "~/.local/share/openprx/plugins/my-plugin.wasm"
enabled = true

დაკავშირებული გვერდები

Released under the Apache-2.0 License.