VP

vastsa/pi-desktop-plugins

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

75 stars 品質 71 トレンド 22MIT

PI-Desktopの公式プラグインマーケットプレイスリポジトリ

概要

PI-Desktop 用のプラグインソースと開発ワークスペース: プラグインソース, インストール可能な .piplug パッケージ, それらを構築するツール. plugins.aiuo.net は、クライアントのデフォルトのカタログソースとサポートされているリリースチャネルです。プラグインを作成すると、そのリポジトリをバインドし、バージョンをタグ付けし、それを提出します。 中央はファイルをパックし、ソースを監査し、 SHA-256 を記録し、 GitHub のフォールバックチャネルの AIUO-Net/pi-desktop-plugins に Catalog.json + パッケージをミラーリングします。 このリポジトリへのコミットは、もはやユーザーに何かを出荷しません。 プラグインセンターはライブリストです: 著者のリポジトリから公開されたものを含むすべてのプラグインの最新リリースを提供しています。 このリポジトリは、プラグイン/ の下のソースを保持します。 自分のリポジトリからプラグインセンターに公開: 1. PI デスクトップ → 2 を開きます。 ページ3へ 最新のカタログ4を読み込みます.

概要(AI 翻訳)

中国語(簡体)

公開されたプラグインのカタログとインストール可能な[.piplug]]のパッケージ PI デスクトップ。

Plugin のソースはここにホストされず、それらを追加するリクエストはもはや受け入れられません。 Sourcesは、著者自身のリポジトリに住んでおり、すべてのリリースはプラグインセンターを通過します — plugins.aiuo.net — クライアントのデフォルトのカタログソースです。 前者[plugins/の木が削除されました。 プラグインを出荷するには、 プラグインを公開します。

プラグインを公開する

##1. 自分のリポジトリでビルドする

アプリ内のテンプレートから始める:Plugins → テンプレートから新しいプラグイン ([panel-basic]), [agent-tool-basic], [[skill-pack]], [[full-demo]]). PI デスクトップから devkit CLI を使うこともできます。

作業中にPlugins → Load devプラグインでフォルダを読み込み、インストールします。 [.piplugをInstallプラグインパッケージでパックします。 フル 認可契約(マニフェストスキーマ、ホストAPI、パーミッション、セキュリティ)を文書化 [[docs/plugin-development.md]]で。

##2. プラグインセンターで公開

両方のルートは同じバックエンドに達します。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add vastsa/pi-desktop-plugins
MCP 初心者?mcpskill.org のガイドから始めましょう →