
vastsa/pi-desktop-plugins
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Официальный магазин плагинов для PI-Desktop
Обзор
Источники плагинов и рабочая область разработки для PI-Desktop: источники плагинов, устанавливаемые пакеты .piplug и инструменты, которые их создают. plugins.aiuo.net является источником каталога клиента по умолчанию и поддерживаемым каналом выпуска: создайте плагин, свяжите репозиторий, в котором он живет, пометьте версию и отправьте ее. Центр упаковывает файлы, проверяет источник, записывает SHA-256 и отображает каталог.json + пакеты / в AIUO-Net / Pi-desktop-плагины для резервного канала GitHub. Приверженность только этому репозиторию больше не отправляет ничего пользователям. Центр плагинов - это список в прямом эфире: он обслуживает новейший выпуск каждого плагина, в том числе из собственных репозиториев их авторов. Этот репозиторий сохраняет источники под плагинами /. Опубликовано на плагин-центре из собственных репозиториев: 1.Открыть PI-Desktop → 2. Перейдите на страницу 3. Нажмите, чтобы загрузить последний каталог 4.
Обзор (машинный перевод)
中 / Китайский
Опубликованный каталог плагинов и устанавливаемые .piplug пакеты для
PI-Desktop.
Источники плагинов здесь не размещаются, и запросы на их добавление больше не принимаются. Источники живут в собственных репозиториях своих авторов, и каждый выпуск проходит через центр плагинов.
— plugins.aiuo.net — источник каталога клиента по умолчанию. Первое дерево [1] было удалено. Чтобы отправить плагин, читайте Опубликовать плагин.
Опубликовать плагин
###1 Постройте его в собственном репозитории
Начните с шаблона внутри приложения: ** Плагины → the → Новый плагин из шаблона** [Т2], [Т3], [Т4], [Т5]. Из PI-Desktop Вы также можете использовать devkit CLI:
Загрузите папку ** Плагины → Загрузите плагин dev**, пока вы работаете, и установите
Упакованный .piplug с **Установите пакет плагина ** перед его выпуском. Полный
Авторский контракт (манифестная схема, API хоста, разрешения, безопасность) документирован.
в [7].
###2.Опубликовать в центре плагинов
Оба маршрута достигают одного и того же бэкэнда:
Консоль — вход на plugins.aiuo.net → Мои плагины
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
PI-Desktop Plugins
The published plugin catalog and the installable .piplug packages for
PI-Desktop.
Plugin sources are not hosted here and pull requests that add them are no longer accepted. Sources live in their authors’ own repositories and every release goes through the plugin center — plugins.aiuo.net — which is the client’s default catalog source. The former
plugins/tree was removed. To ship a plugin, read Publish a plugin.
Publish a plugin
1. Build it in your own repository
Start from a template inside the app: Plugins → ⋯ → New plugin from template
(panel-basic, agent-tool-basic, skill-pack, full-demo). From a PI-Desktop
checkout you can also use the devkit CLI:
pnpm --filter @pi-desktop/plugin-devkit... build
pnpm pi-plugin init panel-basic ../my.plugin-id
pnpm pi-plugin check ../my.plugin-id # manifest, permissions, referenced files, size
pnpm pi-plugin pack ../my.plugin-id # dist/my.plugin-id-0.1.0.piplug + SHA-256
Load the folder with Plugins → Load dev plugin while you work, and install the
packed .piplug with Install plugin package before you release it. The full
authoring contract (manifest schema, host API, permissions, security) is documented
in docs/plugin-development.md.
2. Publish on the plugin center
Both routes reach the same backend:
-
Console — sign in at plugins.aiuo.net → My Plugins → Create plugin: upload the package, bind the repository the plugin lives in, submit. Later versions are submitted from the plugin’s own page.
-
AI client — install the publishing skill and let an agent run the whole flow:
https://plugins.aiuo.net/skill.mdThe skill drives the MCP endpoint
https://plugins.aiuo.net/mcpwith a personal access token from Console → Tokens, kept at~/.pi-desktop/plugin-center.token. It sends the fields of your localmanifest.jsonplus the source files —ui,contributes,activationEvents,fsandnetincluded, because anything a call omits is dropped and the installed plugin becomes invalid.
A release needs three things:
- A tagged source repository. Push the plugin and tag the version (
v0.4.8); the tag, or a commit SHA, becomes thesourceRefthe source review reads. - A bound repository. The plugin is bound to one repository through the console’s source binding (a GitHub App grant). That binding is what the review and the catalog’s source pin follow, so it cannot be swapped afterwards without an operator.
- A version nobody published before, with release notes. The center audits the source, an
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add vastsa/pi-desktop-plugins