Repolode
DevDengChao

DevDengChao/opencode-plugin-filterable-table

OpenCode Desktopのチャットセッション内にあるMarkdownテーブルに列ごとのフィルタードロップダウンを追加し、元のコンテンツは変更しないプラグインです。

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

これは何?

OpenCode DesktopはセッションのタイムラインにMarkdownテーブルを表示します。このプラグインは各テーブルのヘッダーにフィルターボタンを追加します。クリックするとドロップダウンが開き、残したい値にチェックを入れると、一致する行だけが表示されます。異なる列のフィルターはAND条件で組み合わされ、同じ列で複数の値を選んだ場合はOR条件になります。

ドロップダウンには、値が多い場合に便利な検索機能のほか、すべて選択、すべて選択解除、リセットの操作があります。空のセルは「(空)」として表示され、ほかの値と同じようにフィルターできます。テーブルの下には表示中の行数が示され、そのテーブルのすべてのフィルターを解除するボタンもあります。

フィルタリングが変更するのは表示レイヤーだけです。元のMarkdownやセッションデータは変更されません。フィルターの状態はメモリ上に保持され、メッセージが再描画されたときに復元されます。プラグインはOpenCodeのグローバル設定からnpm経由でインストールでき、中国語と英語のインターフェースに対応しています。対象はDesktop GUIのみで、TUIでは動作しません。

主な機能

  • 01各テーブルヘッダーに列単位で絞り込むフィルターボタンを表示
  • 02値が多いリストを検索しながら、列ごとに複数の値を選択
  • 03複数列のフィルターをAND条件で組み合わせ
  • 04行数を表示し、ワンクリックですべてのフィルターを解除
  • 05空のセルも通常の値としてフィルター可能
  • 06OpenCodeのライト/ダークテーマと中国語/英語のUIに対応

ユースケース

  • OpenCodeのセッション内にある長いMarkdownテーブルを、特定のステータスやカテゴリに一致する行に絞り込む
  • セッションの内容を編集せずに、AIが生成したテーブルの一部を比較する
  • 結果テーブルから空の値や不要な値をすばやく除外する

クイックスタート

  1. 1

    グローバルの opencode.jsonc 設定ファイルで、plugins にパッケージを追加します

  2. 2

    npm からプラグインをインストールします(OpenCode が読み込み時に自動でインストールします)

    @devdengchao/opencode-plugin-filterable-table
  3. 3

    OpenCode Desktop を再起動するか、Settings > Extensions > Plugins でプラグインを有効にします

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

  • OpenCode Desktop 2.2.x でのみ動作します。TUI はサポートされていません。
  • 実験的な GUI plugin API と Desktop の現在の DOM 構造に依存するため、アップグレード後に更新が必要になる場合があります。
  • フィルターの状態はメモリ上に保持され、プラグインの再読み込み時または Desktop の再起動時にリセットされます。

収録されている特集

トピック

#opencode#opencode-plugin#markdown#table#filter#typescript#gui-plugin#opencode-desktop

よくある質問

opencode-plugin-filterable-table とは?
OpenCode Desktopのチャットセッション内にあるMarkdownテーブルに列ごとのフィルタードロップダウンを追加し、元のコンテンツは変更しないプラグインです。 OpenCode DesktopはセッションのタイムラインにMarkdownテーブルを表示します。このプラグインは各テーブルのヘッダーにフィルターボタンを追加します。クリックするとドロップダウンが開き、残したい値にチェックを入れると、一致する行だけが表示されます。異なる列のフィルターはAND条件で組み合わされ、同じ列で複数の値を選んだ場合はOR条件になります。
opencode-plugin-filterable-table は無料で使えますか?ライセンスは?
opencode-plugin-filterable-table は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
opencode-plugin-filterable-table は今もメンテナンスされていますか?
活発にメンテナンス中。opencode-plugin-filterable-table の最終コミットは 2026年11月2日 です。
opencode-plugin-filterable-table は何に使えますか?
OpenCodeのセッション内にある長いMarkdownテーブルを、特定のステータスやカテゴリに一致する行に絞り込む セッションの内容を編集せずに、AIが生成したテーブルの一部を比較する 結果テーブルから空の値や不要な値をすばやく除外する
opencode-plugin-filterable-table のインストール方法は?
グローバルの opencode.jsonc 設定ファイルで、plugins にパッケージを追加します npm からプラグインをインストールします(OpenCode が読み込み時に自動でインストールします): @devdengchao/opencode-plugin-filterable-table OpenCode Desktop を再起動するか、Settings > Extensions > Plugins でプラグインを有効にします
opencode-plugin-filterable-table はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/DevDengChao/opencode-plugin-filterable-table

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

関連プロジェクト