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

PRX

PRX არის მაღალი წარმადობის, თვითგანვითარებადი AI აგენტის გაშვების გარემო, დაწერილი Rust-ზე. იგი აკავშირებს დიდ ენობრივ მოდელებს 19 შეტყობინებების პლატფორმასთან, უზრუნველყოფს 46-ზე მეტ ჩაშენებულ ინსტრუმენტს, მხარს უჭერს WASM დანამატების გაფართოებებს და ავტონომიურად აუმჯობესებს საკუთარ ქცევას 3-დონიანი თვითევოლუციის სისტემის მეშვეობით.

PRX შექმნილია დეველოპერებისა და გუნდებისთვის, რომლებსაც სჭირდებათ ერთიანი, უნიფიცირებული აგენტი, რომელიც მუშაობს ყველა შეტყობინებების პლატფორმაზე -- Telegram-იდან და Discord-იდან Slack-მდე, WhatsApp-მდე, Signal-მდე, iMessage-მდე, DingTalk-მდე, Lark-მდე და სხვა -- ამასთან ინარჩუნებს წარმოებისთვის მზა უსაფრთხოებას, დაკვირვებადობას და საიმედოობას.

რატომ PRX?

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

  • ერთი ბინარი, ყველა არხი. ერთი prx ბინარი ერთდროულად უკავშირდება ყველა 19 შეტყობინებების პლატფორმას. არანაირი ცალკეული ბოტები, არანაირი მიკროსერვისების გაფანტვა.
  • თვითგანვითარებადი. PRX ავტონომიურად ხვეწს თავის მეხსიერებას, პრომფთებს და სტრატეგიებს ურთიერთქმედების უკუკავშირის საფუძველზე -- უსაფრთხოების დაბრუნებით ყოველ დონეზე.
  • Rust-ზე ორიენტირებული წარმადობა. 177 ათასი ხაზი Rust კოდი უზრუნველყოფს დაბალ ლატენტურობას, მინიმალურ მეხსიერების მოცულობას და ნულოვან GC პაუზებს. დემონი კომფორტულად მუშაობს Raspberry Pi-ზეც კი.
  • თავიდანვე გაფართოებადი. WASM დანამატები, MCP ინსტრუმენტების ინტეგრაცია და ტრეიტებზე დაფუძნებული არქიტექტურა PRX-ის გაფართოებას მარტივს ხდის ფორკინგის გარეშე.

ძირითადი ფუნქციები

  • 19 შეტყობინებების არხი -- Telegram, Discord, Slack, WhatsApp, Signal, iMessage, Matrix, Email, Lark, DingTalk, QQ, IRC, Mattermost, Nextcloud Talk, LINQ, CLI და სხვა.

  • 9 LLM პროვაიდერი -- Anthropic Claude, OpenAI, Google Gemini, GitHub Copilot, Ollama, AWS Bedrock, GLM (Zhipu), OpenAI Codex, OpenRouter, ასევე ნებისმიერი OpenAI-თავსებადი ენდფოინთი.

  • 46+ ჩაშენებული ინსტრუმენტი -- Shell შესრულება, ფაილური I/O, ბრაუზერის ავტომატიზაცია, ვებ ძიება, HTTP მოთხოვნები, git ოპერაციები, მეხსიერების მართვა, cron დაგეგმვა, MCP ინტეგრაცია, ქვე-აგენტები და სხვა.

  • 3-დონიანი თვითევოლუცია -- L1 მეხსიერების ევოლუცია, L2 პრომფთის ევოლუცია, L3 სტრატეგიის ევოლუცია -- თითოეულს აქვს უსაფრთხოების საზღვრები და ავტომატური დაბრუნება.

  • WASM დანამატების სისტემა -- გააფართოვეთ PRX WebAssembly კომპონენტებით 6 დანამატის სამყაროში: tool, middleware, hook, cron, provider და storage. სრული PDK 47 ჰოსტ ფუნქციით.

  • LLM მარშრუტიზატორი -- ინტელექტუალური მოდელის შერჩევა ევრისტიკული ქულების (შესაძლებლობა, Elo, ღირებულება, ლატენტურობა), KNN სემანტიკური მარშრუტიზაციისა და Automix ნდობაზე დაფუძნებული ესკალაციის მეშვეობით.

  • წარმოებისთვის მზა უსაფრთხოება -- 4-დონიანი ავტონომიის კონტროლი, პოლიტიკის ძრავა, სენდბოქსის იზოლაცია (Docker/Firejail/Bubblewrap/Landlock), ChaCha20 საიდუმლოებების საცავი, დაწყვილების ავთენტიფიკაცია.

  • დაკვირვებადობა -- OpenTelemetry ტრეისინგი, Prometheus მეტრიკები, სტრუქტურირებული ლოგირება და ჩაშენებული ვებ კონსოლი.

არქიტექტურა

mermaid
graph TB
    subgraph Channels["შეტყობინებების არხები"]
        TG[Telegram]
        DC[Discord]
        SL[Slack]
        WA[WhatsApp]
        SIG[Signal]
        iM[iMessage]
        MX[Matrix]
        EM[Email]
        LK[Lark]
        DT[DingTalk]
        MORE[+ 9 სხვა]
    end

    subgraph Core["PRX ბირთვი"]
        RT[აგენტის გაშვების გარემო]
        LOOP[აგენტის ციკლი]
        SEC[უსაფრთხოების პოლიტიკა]
        CFG[კონფიგურაციის ცხელი გადატვირთვა]
    end

    subgraph Providers["LLM პროვაიდერები"]
        AN[Anthropic]
        OA[OpenAI]
        GE[Gemini]
        OL[Ollama]
        BR[Bedrock]
        CP[Copilot]
        OR[OpenRouter]
    end

    subgraph Router["LLM მარშრუტიზატორი"]
        HR[ევრისტიკული]
        KNN[KNN სემანტიკური]
        AM[Automix]
    end

    subgraph Tools["46+ ინსტრუმენტი"]
        SH[Shell]
        FS[ფაილური I/O]
        BW[ბრაუზერი]
        WS[ვებ ძიება]
        GT[Git]
        MCP[MCP]
        SUB[ქვე-აგენტები]
        CRON[Cron]
    end

    subgraph Memory["მეხსიერების სისტემა"]
        MD[Markdown]
        SQ[SQLite]
        PG[PostgreSQL]
        EMB[ემბედინგები]
    end

    subgraph Evolution["თვითევოლუცია"]
        L1[L1: მეხსიერება]
        L2[L2: პრომფთი]
        L3[L3: სტრატეგია]
    end

    subgraph Plugins["WASM დანამატები"]
        PW[დანამატის სამყაროები]
        PDK[PDK]
    end

    GW[გეითვეი HTTP/WS]

    Channels --> RT
    RT --> LOOP
    LOOP --> Router
    Router --> Providers
    LOOP --> Tools
    LOOP --> Memory
    LOOP --> Evolution
    LOOP --> Plugins
    RT --> SEC
    RT --> CFG
    GW --> RT

სწრაფი ინსტალაცია

bash
curl -fsSL https://openprx.dev/install.sh | bash

ან დააინსტალირეთ Cargo-ს მეშვეობით:

bash
cargo install openprx

შემდეგ გაუშვით ონბორდინგის ოსტატი:

bash
prx onboard

იხილეთ ინსტალაციის სახელმძღვანელო ყველა მეთოდისთვის, მათ შორის Docker და წყაროდან აგება.

დოკუმენტაციის სექციები

სექციააღწერა
ინსტალაციადააინსტალირეთ PRX Linux-ზე, macOS-ზე ან Windows WSL2-ზე
სწრაფი დაწყებაგაუშვით PRX 5 წუთში
ონბორდინგის ოსტატიდააკონფიგურირეთ თქვენი LLM პროვაიდერი და საწყისი პარამეტრები
არხებიდაუკავშირდით Telegram-ს, Discord-ს, Slack-ს და კიდევ 16 პლატფორმას
პროვაიდერებიდააკონფიგურირეთ Anthropic, OpenAI, Gemini, Ollama და სხვა
ინსტრუმენტები46+ ჩაშენებული ინსტრუმენტი shell-ის, ბრაუზერის, git-ის, მეხსიერებისა და სხვა მიზნებისთვის
თვითევოლუციაL1/L2/L3 ავტონომიური გაუმჯობესების სისტემა
დანამატები (WASM)გააფართოვეთ PRX WebAssembly კომპონენტებით
კონფიგურაციასრული კონფიგურაციის მითითება და ცხელი გადატვირთვა
უსაფრთხოებაპოლიტიკის ძრავა, სენდბოქსი, საიდუმლოებები, საფრთხის მოდელი
CLI მითითებაprx ბინარის ბრძანებების სრული მითითება

პროექტის ინფორმაცია

  • ლიცენზია: MIT OR Apache-2.0
  • ენა: Rust (2024 გამოცემა)
  • რეპოზიტორია: github.com/openprx/prx
  • მინიმალური Rust: 1.92.0

Released under the Apache-2.0 License.