Repolode
vimtor

vimtor/opencode-plugins

PostgresやMySQLのクエリツール、シークレット管理、プランモード切り替え、セッション管理などを追加する、OpenCode V2向けの個人用プラグイン集。

スター
30
フォーク
3
未解決の Issue
0
最終コミット
10 日前

これは何?

AIコーディングエージェントのOpenCode V2(ベータ)向けに、18個の小規模なプラグインをまとめたモノレポです。各プラグインは独立したnpmパッケージとして提供され、個別にインストールできます。プラグインは主にいくつかのグループに分かれています。データベースツール(opencode-postgresとopencode-mysql)は、設定済みデータベースに対するSQLクエリツールを追加します。エージェントの安全性と制御を担うものとして、opencode-blindfoldはエージェントが値を見ずにシークレットを使えるようにし、opencode-supervisorは指示に反する実行を監督モデルに停止させます。セッションのワークフローを支援するものには、プランモードからビルドモードへの切り替え、入力が空のときの続行プロンプト送信、セッションのプルリクエストを開く機能、プロンプトキャッシュの有効期限が切れる前にアイドル状態のセッションを圧縮する機能があります。

ほかには、モデル選択と障害時の対処に関するプラグインもあります。opencode-auto-modelはセッションの最初のプロンプトに応じてモデルとバリアントを選び、opencode-fallback-modelはモデルが失敗するとバックアップモデルに切り替え、opencode-hide-variantsは不要なバリアントを非表示にします。タブやリンク関連のユーティリティには、opencode-quick-links、opencode-external-tabs、opencode-bubble-tabsがあります。opencode-agent-meetupを使うと、異なるセッションで動作するエージェント同士が、マシンを問わずメッセージを送れます。

このリポジトリはBunで構築され、bun:testでテストされています。TUI部分を持つプラグインにはデスクトップ部分も含まれます。また、PostgresおよびMySQLのプラグインは、Docker Composeで起動したローカルコンテナを使って動作を試せます。

主な機能

  • 01設定済みデータベースにSQLを実行するための、PostgresおよびMySQL 8以降向けクエリツール
  • 02エージェントに値を見せずに認証情報を使わせるシークレット管理
  • 03「go ahead」などのフレーズをきっかけに、プランモードからビルドエージェントへ自動で切り替え
  • 04モデルが失敗したときにセッションを引き継ぐフォールバックモデル
  • 05マシンを問わず、セッションをまたいでエージェント同士がメッセージをやり取り

ユースケース

  • OpenCodeのエージェントに、開発用PostgresまたはMySQLデータベースを調査させる
  • APIキーやパスワードをエージェントから見えるコンテキストに含めずに管理する
  • メインのモデルが利用できなくなっても、長時間のコーディングセッションを継続する
  • プロジェクトの関連箇所を作業する複数のエージェントセッションを連携させる

クイックスタート

  1. 1

    Bun 1.4.0を使用して依存関係をインストールする

    bun install
  2. 2

    すべてのプラグインをビルドする

    bun run build
  3. 3

    テストスイートを実行する

    bun run test

使う前に知っておきたいこと

  • READMEでベータ版と説明されているOpenCode V2向けに構築されています。
  • 開発ワークフローにはBun 1.4.0が必要です。
  • PostgresおよびMySQLプラグインには設定済みのデータベースが必要です。また、ローカルのテスト環境ではDockerを使用します。

収録されている特集

トピック

よくある質問

opencode-plugins とは?
PostgresやMySQLのクエリツール、シークレット管理、プランモード切り替え、セッション管理などを追加する、OpenCode V2向けの個人用プラグイン集。 AIコーディングエージェントのOpenCode V2(ベータ)向けに、18個の小規模なプラグインをまとめたモノレポです。各プラグインは独立したnpmパッケージとして提供され、個別にインストールできます。プラグインは主にいくつかのグループに分かれています。データベースツール(opencode-postgresとopencode-mysql)は、設定済みデータベースに対するSQLクエリツールを追加します。エージェントの安全性と制御を担うものとして、opencode-blindfoldはエージェントが値を見ずにシークレットを使えるようにし、opencode-supervisorは指示に反する実行を監督モデルに停止させます。セッションのワークフローを支援するものには、プランモードからビルドモードへの切り替え、入力が空のときの続行プロンプト送信、セッションのプルリクエストを開く機能、プロンプトキャッシュの有効期限が切れる前にアイドル状態のセッションを圧縮する機能があります。
opencode-plugins は無料で使えますか?ライセンスは?
opencode-plugins は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
opencode-plugins は今もメンテナンスされていますか?
活発にメンテナンス中。opencode-plugins の最終コミットは 2026年10月27日 です。
opencode-plugins は何に使えますか?
OpenCodeのエージェントに、開発用PostgresまたはMySQLデータベースを調査させる APIキーやパスワードをエージェントから見えるコンテキストに含めずに管理する メインのモデルが利用できなくなっても、長時間のコーディングセッションを継続する プロジェクトの関連箇所を作業する複数のエージェントセッションを連携させる
opencode-plugins のインストール方法は?
Bun 1.4.0を使用して依存関係をインストールする: bun install すべてのプラグインをビルドする: bun run build テストスイートを実行する: bun run test
opencode-plugins はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vimtor/opencode-plugins

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト