開発者ポータル

niyase プラグインを公開する

自社の業務知識を形にしたプラグインを、niyase ユーザーに届けましょう。 業種特化・業務特化どちらも歓迎。SDK で開発から公開までシームレスに。

公開までの流れ

1. SDK でプラグインを開発

@niyase/plugin-sdk(npm 公開、MIT)でマニフェスト定義・タブ構成・認証を扱えます。React コンポーネントとサーバ API の両方をカバー。

2. パッケージング

認定プラグインの場合は npm publish。社内プラグインの場合は monorepo に追加して PR ベースで運用。

3. マーケットプレイスに公開申請

申請フォームから plugin manifest を提出。審査(マルウェア検査・要件確認)後、公開ステータスに変わります。

SDK の特徴

TypeScript First

PluginManifest 型・PluginSidebarCategory 型などすべて型安全。型エラーは IDE で即発見。

オープンソース

コア SDK は MIT ライセンス。GitHub で公開され、Issue・PR を歓迎します。

認定制度

niyase が動作確認した「公式 / 認定」プラグインはマーケットでバッジ表示。信頼性を可視化。

SDK の概要

パッケージ

npm install @niyase/plugin-sdk

最小マニフェスト例

import { definePlugin } from "@niyase/plugin-sdk";

export default definePlugin({
  id: "@your-company/your-plugin",
  displayName: "プラグイン名",
  description: "1〜2 文の説明",
  iconName: "Briefcase",         // lucide-react のアイコン名
  category: "sales",              // サイドバーカテゴリ
  industries: ["REAL_ESTATE"],    // 推奨業種(任意)
  audiences: [
    {
      role: "executive",
      nav: { label: "メニュー名", href: "/your-plugin" },
      tabs: [
        { value: "list", label: "一覧" },
        { value: "settings", label: "設定" },
      ],
    },
  ],
  tablePrefix: "yourco_yourplugin",  // DB テーブル接頭辞
});

準備ができたら

申請フォームから manifest を提出してください。スタッフが内容を確認します。

プラグインを公開する