VP

vastsa/pi-desktop-plugins

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

75 stars Качество 71 Тренд 22MIT

Официальный магазин плагинов для 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

中文版 / Chinese

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.md
    

    The skill drives the MCP endpoint https://plugins.aiuo.net/mcp with a personal access token from Console → Tokens, kept at ~/.pi-desktop/plugin-center.token. It sends the fields of your local manifest.json plus the source files — ui, contributes, activationEvents, fs and net included, because anything a call omits is dropped and the installed plugin becomes invalid.

A release needs three things:

  1. A tagged source repository. Push the plugin and tag the version (v0.4.8); the tag, or a commit SHA, becomes the sourceRef the source review reads.
  2. 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.
  3. A version nobody published before, with release notes. The center audits the source, an
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add vastsa/pi-desktop-plugins
Новичок в MCP? Начните с руководства на mcpskill.org →