Marketplace și pluginuri/Trimite un plugin prin intermediul cabinetului personal
Trimite un plugin prin intermediul cabinetului personal
v1.0.x · actualizat 2026-07-19
piață comunitară Permite oricărui client înregistrat să publice un plugin pentru ca toată lumea să îl instaleze — în același mod în care publici o aplicație într-un magazin de aplicații. Completezi metadatele paginii magazinului, declari ce permisiuni are nevoie pluginul tău, încarci build-ul și îl trimiți pentru revizuire. Această pagină parcurge întregul proces pas cu pas.
[!NOTE]
Acest flux este pentru comunitate (terță parte) pluginuri trimise prin intermediul tău
cabinet personal la my.aihummer.ru. Prima parte
Pluginurile AiHummer sunt livrate pe propriul lor pipeline. Pluginurile comunității sunt gratuit; tu
poate adăuga un link opțional pentru donații.
Înainte să începi
A cont personal-cabinet înregistrat — înscrie-te și confirmă-l (vezi
Înregistrare). Orice client poate trimite.
A plugin construit — un pachet de eliberare semnat produs cu
SDK pentru plugin (aihummer plugin package). Dacă ai
nu am construit încă unul, începe de acolo mai întâi.
Un pictogramă și cel puțin o captură de ecran, și descrierile tale pregătite în ambele
Rusă și engleză.
Cum funcționează publicarea (imaginea de ansamblu)
Trimisul tău trece printr-un flux fix. Poți urmări starea sa în cabinet la fiecare pas.
Etapă
Ce se întâmplă
Cine acționează
Proiect
Tu creezi intrarea și completezi meta-datele; nimic nu este public încă.
Tu
Trimis
Îl trimiți pentru revizuire.
Tu
Revizuire AI
Un agent automatizat verifică pluginul împotriva politică de recenzie — securitate, corectitudine manifestă, completitudine, conținut.
Automatizare
Moderație
Un moderator uman citește raportul AI împreună cu artefactul și metadata dvs. și decide.
Echipa AiHummer
Publicat
La aprobare, artefactul este semnat și adăugat în catalogul comunității + fluxul pieței publice.
Echipa AiHummer
Respins
Dacă ceva eșuează, primești motivele; repară și retransmite.
Tu → înapoi la Ciornă
[!IMPORTANT]
Inteligența artificială niciodată publică singur. Un om ia întotdeauna decizia finală,
și nimic nu ajunge în catalog fără aprobarea lor.
Pasul 1 — Deschide «Pluginurile mele»
Conectează-te la my.aihummer.ru, deschide «Pluginurile mele» secțiune și faceți clic Publică (sau «Plugin nou»). Aceasta creează o schiță poți edita liber până când îl trimiți.
Pasul 2 — Completează metadatele magazinului
Completează fiecare câmp. Metadata incompletă este unul dintre cele mai frecvente motive pentru care o trimitere este respinsă.
Câmp
Ce să introduci
Nume (RU + EN)
Numele de afișare al pluginului în ambele limbi.
Descriere scurtă (RU + EN)
O linie pentru cardul de catalog.
Descriere completă (RU + EN)
Ce face pluginul, cum să-l folosești, de ce are nevoie. Semnificativ — nu un substitut.
Categorie
Alege unul din setul permis (de ex. Canale, Productivitate, Integrări, Voce, Utilitare).
Versiune
A semver șir, de exemplu 1.0.0. Fiecare nouă trimitere trebuie să îl crească.
Pictogramă
O imagine pătrată validă.
Capturi de ecran
Cel puțin unul; arătând pluginul în acțiune.
Licență
Licența pluginului (de exemplu MIT, Apache-2.0).
Pagina principală / depozit
Opțional https:// link către proiectul tău.
Link de donație
Opțional. Valid https:// link către un gazdă de donații bine-cunoscută — de exemplu Boosty, Patreon, PayPal sau YooMoney. Phishing-ul sau gazdele arbitrare sunt respinse.
Jurnal de modificări (RU + EN)
Ce s-a schimbat în această versiune.
[!TIP]
Scrieți descrierile pentru un utilizator real care nu a mai văzut niciodată pluginul dumneavoastră.
“dummies” este exact corect: spune ce face, când să-l folosești și de ce are nevoie.
Pasul 3 — Declară manifestul de capabilitate
manifest de capabilitate este inima modelului de securitate. Este o declarație scurtă și structurată a toate permisiunile de care are nevoie pluginul tău — cu ce gazde comunică, ce fișiere accesează, dacă execută comenzi externe, ce canale și date de autentificare utilizează.
De ce să-l declari
Clienții văd permisiunile solicitate înainte să instaleze și consimți la
lor, la fel ca solicitarea de permisiune a unei aplicații mobile.
Instanța folosește manifestul pentru a restricționa pluginul la ceea ce a declarat.
Recenzenții verifică că al tău declarat capabilități potrivire care este codul
de fapt face. Un plugin care solicită o permisiune pe care nu a declarat-o este
respins.
Principiul privilegiului minim
Declara doar ce folosește efectiv pluginul tău și nimic mai mult. Mai puține permisiuni înseamnă o revizuire mai rapidă, consimțământ mai ușor din partea clienților și mai multe instalări. Dacă nu atingi sistemul de fișiere, declară o listă goală. Dacă nu pornești niciodată un proces, setează exec către false.
Formatul
Manifestul de capabilitate este un obiect JSON cu aceste câmpuri:
Câmp
Tip
Sens
network
șir[]
Numele gazdelor la care se conectează pluginul (lista sa de permisiuni de ieșire).
filesystem
șir[]
Căile pe care le citește sau le scrie, relative la propriul director de pluginuri.
exec
boolean
Dacă creează procese externe / rulează comenzi.
channels
șir[]
Canale de mesagerie cu care se integrează (de exemplu) telegram).
credentials
șir[]
Se numesc cheile secrete/config pe care le folosește (niciodată valorile secrete).
description
șir
Un rezumat scurt, ușor de citit de oameni, despre ce are nevoie și de ce.
Exemplu:
{ "network": ["api.example.com", "cdn.example.com"], "filesystem": ["./cache"], "exec": false, "channels": ["telegram"], "credentials": ["api_token"], "description": "Calls the Example API to sync tasks and posts replies to Telegram. Caches responses under its own ./cache directory. No process spawning, no other hosts."}
[!WARNING]
A face nu nu pune secrete reale, tokenuri sau chei nicăieri — nici în manifest, nici
în metadate, nu în artefact. Declară acreditările doar după nume (de exemplu
api_token); clientul furnizează valoarea efectivă la momentul instalării. Codificat static
secretele sunt o respingere automată.
Trebuie să conțină pluginul manifest.json (manifestul SDK — tip,
versiune, punct de intrare, declarat capabilities, câmpuri de configurare).
Manifestul de capabilități pe care l-ați completat la Pasul 3 trebuie să fie consistent cu ce
codul și manifest.json chiar să faci.
De asemenea, atașezi pictogramă și capturi de ecran aici dacă nu ai făcut-o deja.
[!TIP]
Aleargă aihummer plugin validate local înainte de încărcare. Contractul de validare
este același pe care îl folosește piața, așa că un manifest care trece local va fi
acceptat aici și.
Pasul 5 — Trimite pentru revizuire
Când fiecare câmp este completat și artefactul este încărcat, faceți clic «Trimite pentru revizuire». Cabinetul efectuează mai întâi un control de completitudine; dacă lipsește ceva, vă spune exact ce. Odată acceptat, starea trece la Trimis și apoi Revizuire AI — nu trebuie să faci nimic altceva.
Pasul 6 — Urmăriți stadiul și citiți un verdict
Deschideți pluginul în «Pluginurile mele» să-i urmărești starea. Când revizuirea se încheie, vei vedea unul dintre:
Cu măsură — recenzia automată a trecut sau a semnalat doar lucruri minore; a
Oamenii se uită acum la el. Doar așteaptă.
Respins — ceva a eșuat. Vei vedea un verdict, un rezumat și
elemente specifice care nu au trecut (cu motivul pentru fiecare). Acesta este al tău
listă-fix.
Publicat — aprobat, semnat și activ. Pluginul tău apare acum pe
Piața AiHummer și se instalează în orice instanță care
are catalogul comunității activat.
Cum să citești un refuz și să retransmiți
Deschide pluginul; citește articole eșuate și motivele lor.
Repară-le — majoritatea sunt unul dintre: o descriere lipsă/slabă, o capacitate nepotrivită
manifest, un secret hardcodat, un link de donație prost, sau o versiune pe care nu ai
creștere.
Editează metadatele și/sau încarcă un nou artefact cu o versiune incrementată.
Clic «Trimite pentru revizuire» din nou. Trece din nou prin aceeași conductă.
[!NOTE]
O respingere nu este o pedeapsă — este o listă de verificare.
politică de recenzie este public exact pentru ca tu
poate îndeplini orice cerință înainte tu te supui.
**piață comunitară** Permite oricărui client înregistrat să publice un plugin pentru ca toată lumea să îl instaleze — în același mod în care publici o aplicație într-un magazin de aplicații. Completezi metadatele paginii magazinului, declari ce permisiuni are nevoie pluginul tău, încarci build-ul și îl trimiți pentru revizuire. Această pagină parcurge întregul proces pas cu pas.
> [!NOTE]
> Acest flux este pentru **comunitate (terță parte)** pluginuri trimise prin intermediul tău
> [cabinet personal](/ro/v1.0/portal/overview) la **my.aihummer.ru**. Prima parte
> Pluginurile AiHummer sunt livrate pe propriul lor pipeline. Pluginurile comunității sunt **gratuit**; tu
> poate adăuga un link opțional pentru donații.
## Înainte să începi
1. A **cont personal-cabinet înregistrat** — înscrie-te și confirmă-l (vezi
[Înregistrare](/ro/v1.0/portal/registration)). Orice client poate trimite.
2. A **plugin construit** — un pachet de eliberare semnat produs cu
[SDK pentru plugin](/ro/v1.0/marketplace/sdk) (`aihummer plugin package`). Dacă ai
nu am construit încă unul, începe de acolo mai întâi.
3. Un **pictogramă și cel puțin o captură de ecran**, și descrierile tale pregătite în **ambele
Rusă și engleză**.
## Cum funcționează publicarea (imaginea de ansamblu)
Trimisul tău trece printr-un flux fix. Poți urmări starea sa în cabinet la fiecare pas.
| Etapă | Ce se întâmplă | Cine acționează |
|---|---|---|
| **Proiect** | Tu creezi intrarea și completezi meta-datele; nimic nu este public încă. | Tu |
| **Trimis** | Îl trimiți pentru revizuire. | Tu |
| **Revizuire AI** | Un agent automatizat verifică pluginul împotriva [politică de recenzie](/ro/v1.0/marketplace/review-policy) — securitate, corectitudine manifestă, completitudine, conținut. | Automatizare |
| **Moderație** | Un moderator uman citește raportul AI împreună cu artefactul și metadata dvs. și decide. | Echipa AiHummer |
| **Publicat** | La aprobare, artefactul este semnat și adăugat în catalogul comunității + fluxul pieței publice. | Echipa AiHummer |
| **Respins** | Dacă ceva eșuează, primești motivele; repară și retransmite. | Tu → înapoi la Ciornă |
> [!IMPORTANT]
> Inteligența artificială **niciodată** publică singur. Un om ia întotdeauna decizia finală,
> și nimic nu ajunge în catalog fără aprobarea lor.
## Pasul 1 — Deschide «Pluginurile mele»
Conectează-te la **my.aihummer.ru**, deschide **«Pluginurile mele»** secțiune și faceți clic **Publică** (sau **«Plugin nou»**). Aceasta creează o **schiță** poți edita liber până când îl trimiți.
## Pasul 2 — Completează metadatele magazinului
Completează fiecare câmp. Metadata incompletă este unul dintre cele mai frecvente motive pentru care o trimitere este respinsă.
| Câmp | Ce să introduci |
|---|---|
| **Nume (RU + EN)** | Numele de afișare al pluginului în ambele limbi. |
| **Descriere scurtă (RU + EN)** | O linie pentru cardul de catalog. |
| **Descriere completă (RU + EN)** | Ce face pluginul, cum să-l folosești, de ce are nevoie. Semnificativ — nu un substitut. |
| **Categorie** | Alege unul din setul permis (de ex. Canale, Productivitate, Integrări, Voce, Utilitare). |
| **Versiune** | A [semver](https://semver.org) șir, de exemplu `1.0.0`. Fiecare nouă trimitere trebuie să îl crească. |
| **Pictogramă** | O imagine pătrată validă. |
| **Capturi de ecran** | Cel puțin unul; arătând pluginul în acțiune. |
| **Licență** | Licența pluginului (de exemplu MIT, Apache-2.0). |
| **Pagina principală / depozit** | Opțional `https://` link către proiectul tău. |
| **Link de donație** | Opțional. Valid `https://` link către un **gazdă de donații bine-cunoscută** — de exemplu Boosty, Patreon, PayPal sau YooMoney. Phishing-ul sau gazdele arbitrare sunt respinse. |
| **Jurnal de modificări (RU + EN)** | Ce s-a schimbat în această versiune. |
> [!TIP]
> Scrieți descrierile pentru un utilizator real care nu a mai văzut niciodată pluginul dumneavoastră.
> "dummies" este exact corect: spune ce face, când să-l folosești și de ce are nevoie.
## Pasul 3 — Declară manifestul de capabilitate
**manifest de capabilitate** este inima modelului de securitate. Este o declarație scurtă și structurată a **toate permisiunile de care are nevoie pluginul tău** — cu ce gazde comunică, ce fișiere accesează, dacă execută comenzi externe, ce canale și date de autentificare utilizează.
### De ce să-l declari
- Clienții văd permisiunile solicitate **înainte să instaleze** și consimți la
lor, la fel ca solicitarea de permisiune a unei aplicații mobile.
- Instanța folosește manifestul pentru a **restricționa** pluginul la ceea ce a declarat.
- Recenzenții verifică că al tău **declarat** capabilități **potrivire** care este codul
de fapt face. Un plugin care solicită o permisiune pe care nu a declarat-o este
respins.
### Principiul privilegiului minim
Declara **doar** ce folosește efectiv pluginul tău și nimic mai mult. Mai puține permisiuni înseamnă o revizuire mai rapidă, consimțământ mai ușor din partea clienților și mai multe instalări. Dacă nu atingi sistemul de fișiere, declară o listă goală. Dacă nu pornești niciodată un proces, setează `exec` către `false`.
### Formatul
Manifestul de capabilitate este un obiect JSON cu aceste câmpuri:
| Câmp | Tip | Sens |
|---|---|---|
| `network` | șir[] | Numele gazdelor la care se conectează pluginul (lista sa de permisiuni de ieșire). |
| `filesystem` | șir[] | Căile pe care le citește sau le scrie, relative la propriul director de pluginuri. |
| `exec` | boolean | Dacă creează procese externe / rulează comenzi. |
| `channels` | șir[] | Canale de mesagerie cu care se integrează (de exemplu) `telegram`). |
| `credentials` | șir[] | Se numesc cheile secrete/config pe care le folosește (niciodată valorile secrete). |
| `description` | șir | Un rezumat scurt, ușor de citit de oameni, despre ce are nevoie și de ce. |
Exemplu:
```json
{
"network": ["api.example.com", "cdn.example.com"],
"filesystem": ["./cache"],
"exec": false,
"channels": ["telegram"],
"credentials": ["api_token"],
"description": "Calls the Example API to sync tasks and posts replies to Telegram. Caches responses under its own ./cache directory. No process spawning, no other hosts."
}
```
> [!WARNING]
> A face **nu** nu pune secrete reale, tokenuri sau chei nicăieri — nici în manifest, nici
> în metadate, nu în artefact. Declară acreditările **doar după nume** (de exemplu
> `api_token`); clientul furnizează valoarea efectivă la momentul instalării. Codificat static
> secretele sunt o respingere automată.
## Pasul 4 — Încarcă artefactul
Încarcă build-ul pluginului tău:
- **Format:** un `.tar.gz` pachet de eliberare produs de
[`aihummer plugin package`](/ro/v1.0/marketplace/sdk#the-cli).
- Trebuie să conțină pluginul **`manifest.json`** (manifestul SDK — tip,
versiune, punct de intrare, declarat `capabilities`, câmpuri de configurare).
- Manifestul de capabilități pe care l-ați completat la Pasul 3 trebuie să fie **consistent** cu ce
codul și `manifest.json` chiar să faci.
De asemenea, atașezi **pictogramă** și **capturi de ecran** aici dacă nu ai făcut-o deja.
> [!TIP]
> Aleargă `aihummer plugin validate` local înainte de încărcare. Contractul de validare
> este același pe care îl folosește piața, așa că un manifest care trece local va fi
> acceptat aici și.
## Pasul 5 — Trimite pentru revizuire
Când fiecare câmp este completat și artefactul este încărcat, faceți clic **«Trimite pentru revizuire»**. Cabinetul efectuează mai întâi un control de completitudine; dacă lipsește ceva, vă spune exact ce. Odată acceptat, starea trece la **Trimis** și apoi **Revizuire AI** — nu trebuie să faci nimic altceva.
## Pasul 6 — Urmăriți stadiul și citiți un verdict
Deschideți pluginul în **«Pluginurile mele»** să-i urmărești starea. Când revizuirea se încheie, vei vedea unul dintre:
- **Cu măsură** — recenzia automată a trecut sau a semnalat doar lucruri minore; a
Oamenii se uită acum la el. Doar așteaptă.
- **Respins** — ceva a eșuat. Vei vedea un **verdict, un rezumat și
elemente specifice care nu au trecut** (cu motivul pentru fiecare). Acesta este al tău
listă-fix.
- **Publicat** — aprobat, semnat și activ. Pluginul tău apare acum pe
[Piața AiHummer](https://aihummer.ru) și se instalează în orice instanță care
are catalogul comunității activat.
### Cum să citești un refuz și să retransmiți
1. Deschide pluginul; citește **articole eșuate** și motivele lor.
2. Repară-le — majoritatea sunt unul dintre: o descriere lipsă/slabă, o capacitate nepotrivită
manifest, un secret hardcodat, un link de donație prost, sau o versiune pe care nu ai
creștere.
3. Editează metadatele și/sau încarcă un **nou artefact cu o versiune incrementată**.
4. Clic **«Trimite pentru revizuire»** din nou. Trece din nou prin aceeași conductă.
> [!NOTE]
> O respingere nu este o pedeapsă — este o listă de verificare.
> [politică de recenzie](/ro/v1.0/marketplace/review-policy) este public exact pentru ca tu
> poate îndeplini orice cerință **înainte** tu te supui.
## Unde următor
- [Verifică politica și lista de verificare](/ro/v1.0/marketplace/review-policy) — exact
criteriile împotriva cărora este verificat pluginul tău.
- [SDK pentru plugin](/ro/v1.0/marketplace/sdk) — construiește pluginul și al său
`manifest.json`.
- [Publicarea unui plugin](/ro/v1.0/marketplace/publishing) — încărcare laterală privată și
celelalte moduri de publicare.
- [Instalare și actualizări](/ro/v1.0/marketplace/install-updates) — cum clienții
instalați și cum funcționează modelul de încredere.