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.