UniHub — モダンなクロスプラットフォームツール集
t8y2/unihub
★ 261
概要
UniHubはElectronベースで構築された、拡張性の高いデスクトップ用ツール集アプリケーションです。Vueをフロントエンドに採用し、プラグインシステムにより機能をモジュール化して追加・管理できます。プラグインマーケットプレイスのようなUIを備え、ユーザーは必要なツールを選んで導入可能。開発者向けに環境設定やCI(GitHub ActionsやHuskyなど)も用意されており、ローカル開発から配布までのワークフローを見据えた設計が特徴です。(約300字)
リポジトリの統計情報
- スター数: 18
- フォーク数: 0
- ウォッチャー数: 18
- コミット数: 6
- ファイル数: 31
- メインの言語: Vue
主な特徴
- プラグインシステム:機能をプラグイン単位で追加・管理できる拡張アーキテクチャ
- プラグインマーケット:プラグインの閲覧・導入を行えるUIを備える
- クロスプラットフォーム:Electronを利用しWindows/macOS/Linuxで動作を想定
- 開発者フレンドリー:環境ファイル、フック(Husky)、CI用設定などが同梱
技術的なポイント
UniHubはElectronとVueの組み合わせで、デスクトップ向けにリッチなUIを実現しています。注目すべきはプラグインアーキテクチャで、プラグインが独立したモジュールとしてロード・登録される設計により、コアと拡張の分離が図られています。プラグインマーケット周りはUIとデータ管理(おそらくローカルストレージや設定ファイル)を結びつける実装で、ユーザーが簡単にプラグインを検索・インストールできるUXを提供します。開発側では.env.exampleが用意され、環境ごとの設定を容易にするほか、.githubやHuskyによるCI/コミットフックで品質管理を行う構成です。Vueを活用したコンポーネント設計により、プラグインのUI統合や状態管理(VuexやPiniaの想定)がしやすくなっており、Electronのメイン/レンダラープロセス間の通信(IPC)を用いた機能分担も行いやすい構造です。パッケージングや配布についてはElectron向けのビルドツール(electron-builder等)の導入を想定したディレクトリ構成が見受けられ、クロスプラットフォーム配布のための準備が整っています。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .editorconfig: file
- .env.example: file
- .github: dir
- .gitignore: file
- .husky: dir
- README.md: file
- docs: dir
- src: dir
- package.json: file
- tsconfig.json / vite / など(プロジェクトに応じた設定ファイル) …他 26 ファイル
まとめ
プラグイン拡張を中心に据えた、実用的なElectron+Vueのツール基盤です。
リポジトリ情報:
- 名前: unihub
- 説明: 🚀 UniHub - 现代化的跨平台工具集应用,支持强大的插件系统 | Modern cross-platform toolkit with powerful plugin system
- スター数: 18
- 言語: Vue
- URL: https://github.com/t8y2/unihub
- オーナー: t8y2
- アバター: https://avatars.githubusercontent.com/u/77960507?v=4
READMEの抜粋:
UniHub
一个基于 Electron 的现代化工具集应用,支持强大的插件系统。
📸 预览
主界面 |
プラグイン管理 |
プラグイン市場 |
...
関連記事positioning-plugin — スタートアップ向けポジショニング演習プラグインClaude Code向けの「Positioning Plugin」。スタートアップやチームが競合調査と意思決定を構造化し、正直で30語未満のポジショニングステートメントを生成するための対話型ツールです。競合の直接・周辺分析を並列に行い、難しい選択を強制して差別化を明確化、チームの共通認識を短時間で作れます。(約300字) ClaudePluginPositioning Claude用 WeChat チャネルプラグインClaude Code(claude-code)向けのWeChat(微信)チャネルプラグインです。WeChat iLink Bot API の HTTP ロングポーリングを使って、公開Webhookを用いずに端末から直接WeChatメッセージを受信・返信できます。TypeScriptで実装され、Bunランタイム上で動作することを前提に設計されています。導入はClaudeのプラグインマーケットプレイス経由で行い、claude側でチャットとWeChatの橋渡しを行えます。(約300字) ClaudeWeChatPlugin Figsor — CursorとFigmaをつなぐチャット駆動デザインブリッジFigsorは、Cursor AIからのチャット操作をFigma上のデザイン作成・編集に変換するMCPサーバーとプラグインのセットです。Cursor(チャット)→MCP(stdio)→Figsorサーバー→WebSocket→Figmaプラグインというデータフローで、会話ベースの指示を受けてFigmaキャンバス上に要素を生成・編集します。プロトタイプ寄りの実装で、ローカル実行とサイドロードによるFigmaプラグイン導入が前提です。(約300字) FigmaCursorAIPlugin Codex Desktop 再構築 (CodexDesktop-Rebuild)CodexDesktop-Rebuildは、OpenAIのCodex DesktopアプリをElectronでクロスプラットフォームに再構築するためのリポジトリです。macOS(x64/arm64)、Windows(x64)、Linux(x64/arm64)をターゲットにしたビルド設定やパッケージ化スクリプトを備え、Electron Forge(forge.config.js)を用いたビルドやプラットフォーム別ビルドコマンドを提供します。依存関係はnpmで管理され、ローカル環境でのビルドと配布用アーティファクト生成ができるよう設計されています。シンプルな構成で再利用・拡張がしやすいのが特徴です。 ElectronCross-platformOpenAI Hytale 例示プラグイン(テンプレート)Hytale 向けの Java プラグインテンプレート。Hytale サーバー用プラグインを素早く作成・検証するためのサンプルプロジェクトで、Up による作成を Kaupenjoe が若干改変したものです。ビルド設定(Gradle Kotlin DSL)や基本的なプラグイン構成、ライセンスや README を含み、開発開始の出発点として使えます。現状は開発途上(WIP)で、動作や API の変更に注意が必要です。 HytaleJavaPlugin Better Agent Terminal(Windows向けマルチワークスペース端末)Better Agent Terminalは、Windows向けに設計されたターミナル集約アプリケーションで、複数ワークスペースの管理とAnthropicのClaude(READMEでは「Claude Code統合」と表記)との連携を特徴とします。ElectronとTypeScriptで実装されたデスクトップアプリで、異なるシェルやセッションを一元管理しつつ、エージェント的なコード支援をターミナル体験に統合することを目指しています(小規模・初期段階のプロジェクト)。 ElectronTypeScriptTerminal |





