mcpField
S
showagent

showagent

ローカル
github.comAI・エージェント635 日前に更新

showagent について

showagentは、複数のコーディングエージェントを使う開発者向けのターミナルツールです。ローカルのセッション履歴を検索し、書き込み前に内容をプレビューして、会話を別の対応エージェントのネイティブセッションに変換します。

主な機能

  1. 01対応エージェント横断のセッション検索
  2. 02元のCLIでセッションを再開
  3. 03会話をネイティブセッションに変換
  4. 04転送範囲と失われる状態のプレビュー
  5. 05共有リンクやトランスクリプトのインポート
  6. 06MCP経由の履歴検索と引き継ぎ

活用シーン

  1. 01コーディングエージェントを切り替えて作業を続行
  2. 02別のエージェントに会話のレビューを依頼
  3. 03過去のセッションを検索して再開
  4. 04共有ウェブチャットをコーディングエージェントに取り込む

MCP 対応

`showagent mcp`により、MCPクライアントはローカルのコーディングエージェント履歴を検索・閲覧し、引き継ぎを依頼できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbshowagent_v0.14.1_linux_amd64.mcpb0.14.1
mcpbshowagent_v0.14.1_linux_arm64.mcpb0.14.1
mcpbshowagent_v0.14.1_darwin_amd64.mcpb0.14.1
mcpbshowagent_v0.14.1_darwin_arm64.mcpb0.14.1
mcpbshowagent_v0.14.1_windows_amd64.mcpb0.14.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

showagent

コーディングエージェントを切り替えましょう。会話はそのまま引き継げます。

修正の途中でClaudeの利用枠を使い切りましたか?Geminiの計画をCodexにレビューしてもらいたいですか?
Antigravityで始めて、ターミナルで仕上げたいですか?
showagentは、マシン上のすべてのコーディングエージェントのセッションを見つけ、数回キーを押すだけで別のエージェントに引き継ぎます。
引き継ぎ先のエージェント独自のネイティブセッションとして続けられます。

CI Release Downloads Stars MIT

Claude Code · Codex · Gemini CLI · Antigravity 新登場 · OpenCode · MiMoCode · Pi · jcode

サンプルセッションとシミュレートしたエージェント出力を使ったshowagentの操作例

curl -fsSL https://raw.githubusercontent.com/aytzey/showagent/main/scripts/install.sh | sh
# or: brew install aytzey/tap/showagent
showagent

デモでは、サンプルセッションを使って実際のshowagentバイナリを実行しています。対象のCLIは、ラベル付きのスタブです。実際のエージェントでのテスト内容については、互換性の検証結果をご覧ください。

showagentを使う理由

コーディングエージェントはそれぞれ、独自の非公開形式で履歴を保持しています。通常、エージェントを切り替えると、最初からやり直してタスクを説明し直さなければなりません。showagentは、対応するすべてのストアを読み込み、すべてのセッションを1つの選択画面にまとめ、ターミナルを離れずにエージェント間で会話を引き継ぎます。

  • エージェント間で会話を引き継げます。 8つのエージェントを1つの選択画面で扱えます。Claude CodeからCodexへ、CodexからGemini CLIへ、またその逆へセッションを引き継いだり、Antigravityの会話をいずれかのエージェントに持ち込んだりできます。
  • コピー&ペーストではなく、ネイティブセッションを作成します。 引き継ぎ先のエージェントのストアに実際のセッションが作成されるため、claude --resume、codex resume、gemini --resumeなどで、ほかのセッションと同様に再開できます。
  • 書き込み前にプレビューできます。 最初のxで、ワークスペース、引き継がれるターン数、破棄される内容が表示されます。2回目のxで初めて書き込みが行われ、元のセッションは変更されません。
  • 過去のセッションを見つけられます。 ワークスペースごとにグループ化し、すべてのエージェントを対象に、エージェント名、セッションID、パス、最初と最新のプロンプトをあいまい検索できます。
  • エージェントからも利用できます。 showagent mcpを使うと、MCPクライアントから他のエージェントの履歴を検索・閲覧し、引き継ぎを依頼できます。
  • ウェブチャットを取り込めます。 公開されているChatGPTまたはClaudeの共有リンク、トランスクリプトファイル、貼り付けたテキストを、ネイティブなコーディングエージェントのセッションとしてインポートできます。
  • ローカルのみで動作します。 ホステッドサービス、テレメトリー、アカウントは不要です。プライバシーに関するFAQをご覧ください。
よくある引き継ぎ
使用中のエージェントやりたいこと操作
タスクの途中で利用枠が切れたClaude CodeCodexまたはGemini CLIで作業を続けるoで引き継ぎ先を選び、x xで変換し、enterで開きます
バグで行き詰まったCodexClaudeまたはGeminiに別の意見を求める同じくo、x x、enterです
Antigravity IDEターミナルのエージェントで同じ会話を続ける同じくo、x x、enterです
Antigravity以外の任意のエージェント別の方向性を試すために新しいブランチを作るn
任意のエージェント先週のセッションを、そのセッションを作成したエージェントで再開する/で検索し、enterを押します(Antigravity IDEの会話は引き継ぎ専用です)

クイックスタート

既存のローカルセッションがあり、対象のエージェントの CLI が PATH に設定され、通常のサインインが完了している必要があります。元のワークスペースはそのまま利用できる状態にしてください。

showagent
  1. / を押して、ワークスペース、またはセッションの最初か最新のユーザープロンプトに含まれる語句を検索します。enter を押して検索を終了し、引き継ぎたいセッションを選択します。
  2. o を押して、対象を claude(またはインストール済みの別のエージェント)に切り替えます。
  3. x を押して、ワークスペース、メッセージの対象範囲、および引き継がれない状態を確認します。もう一度 x を押して、新しいセッションを書き込み、選択します。
  4. enter を押して、その新しいセッションを対象の CLI で開きます。

コマンドを使いたい場合は、Codex → Claude 引き継ぎガイドで、明示的なセッション ID の選択、プレビュー、変換、再開の手順を説明しています。逆方向の手順と、変換時に保持される内容も解説しています。

showagent によって説明し直す手間が省けた場合は、⭐を付けていただくと、ほかの人にも見つけてもらいやすくなります。

インストール

Linux または macOS では、最新の GitHub リリースをインストールします。スクリプトはアーカイブをそのリリースの SHA256SUMS と照合し、通常は ~/.local/bin にインストールします。

curl -fsSL https://raw.githubusercontent.com/aytzey/showagent/main/scripts/install.sh | sh

そのディレクトリが PATH に設定されていない場合は、~/.local/bin/showagent を直接実行するか、そのディレクトリをシェルの PATH に追加してください。

Windows では、最新リリースから windows_amd64.zip アーカイブをダウンロードして展開し、展開したディレクトリから PowerShell で .\showagent.exe を実行します。Windows のサポートは実験的です。プラットフォームとネイティブ再開の検証結果を参照してください。

Homebrew と Go によるインストールも、その他のインストール方法から引き続き利用できます。 配布の詳細では、配布チャネル間のバージョンの違いを説明しています。

対応エージェント

エージェントCLIセッションの読み込み元環境変数の上書き変換元変換先
Codexcodex~/.codex/sessions/**/*.jsonlCODEX_HOME✅✅
Claude Codeclaude~/.claude/projects/**/*.jsonlCLAUDE_HOME✅✅
Gemini CLIgemini~/.gemini/tmp/<project>/chats/GEMINI_CLI_HOME✅✅
Antigravityagy~/.gemini/antigravity-cli/(CLI)、~/.gemini/antigravity-ide/(IDE)ANTIGRAVITY_HOME✅—
OpenCodeopencodeopencode CLI 経由の opencode.dbOPENCODE_DATA_HOME✅✅
MiMoCodemimomimo CLI 経由の mimocode.dbMIMOCODE_HOME✅✅
jcodejcode~/.jcode/sessions/*.jsonJCODE_HOME✅✅
Pipi~/.pi/agent/sessions/**/*.jsonlPI_CODING_AGENT_DIR、PI_CODING_AGENT_SESSION_DIR✅✅

注記:

  • この表は実装済みアダプターを示すもので、すべてのプロバイダーのバージョンと変換方向が実際の CLI テストに合格したことを示すものではありません。互換性記録を参照してください。
  • Antigravity には2つの利用形態があります。agy ターミナルエージェントの会話はワークスペースとともに一覧表示され、agy --conversation <id> で再開できます。Antigravity IDE の会話は引き継ぎ元として一覧表示され、他の対応エージェントに変換できます。showagent は各会話の隣に Antigravity が保存するプレーンテキストのトランスクリプトを読み取り、Antigravity の非公開データベースを開くことはありません。 Antigravity への変換にはまだ対応していません。agy ではモデルのターンを実行せずに会話を作成できず、そのターンでは、引き継いだテキストの指示によってモデルがファイルを書き込む可能性があります。agy が安全なインポート方法を提供した時点で、showagent はこの変換方向に対応する予定です。
  • OpenCode と MiMoCode はセッションを SQLite データベースに保存するため、検出、エクスポート、インポート、削除のすべての操作は、それぞれの CLI 経由で行われます。showagent がデータベースに直接書き込むことはありません。OpenCode、MiMoCode、jcode は、各 CLI がインストールされている場合にのみ表示されます。
  • ピッカーに表示される引き継ぎ先は、PATH 上に CLI があるものに限られます。 ファイルベースのエージェントへのスクリプトによる変換では、CLI をインストールする前にセッションを準備できます。OpenCode と MiMoCode ではエージェント自体を介してインポートするため、常に CLI が必要です。
  • jcode はニッチな実験的エージェント CLI です。対応状況は自動的に非表示になります。PATH 上に jcode バイナリがない場合、showagent に表示されることはありません。
  • Pi のセッションは、バージョン管理された JSONL ツリーです。showagent は parentId のリンクをたどって Pi のアクティブなリーフを特定するため、放棄されたブランチがプレビューされたり、別のエージェントに移動されたりすることはありません。変換されたセッションには Pi ネイティブの v3 形式が使用されます。互換性記録では、ファイル変換と、ネイティブローダーおよびモデル継続の検証を区別しています。
  • プロジェクトローカルの Pi sessionDir は、そのプロジェクトから showagent を起動した場合に表示されます。Pi と同様、PI_CODING_AGENT_SESSION_DIR を使ってグローバルに選択されていない限り、showagent は他のプロジェクトに属する任意のカスタムセッションルートを検出できません。
  • 対応プラットフォーム:Linux と macOS(amd64 + arm64)。Windows(amd64)ビルドもリリースされていますが、実験的です。再開時には、showagent を置き換えるのではなく、エージェントを子プロセスとして実行します。

その他のインストール方法

# Homebrew (Linux/macOS)
brew install aytzey/tap/showagent

# Go 1.26.10+
go install github.com/aytzey/showagent/cmd/showagent@latest

Homebrew、GitHub リリース、Go モジュールのバージョン、MCP バンドルは、それぞれ異なるスケジュールで更新されることがあります。Go の @latest はモジュールのバージョン解決に従うため、GitHub の最新リリースとは異なる場合があります。インストール後に showagent --version と showagent --help を確認してください。チャネル固有の機能と更新手順については、配布の詳細を参照してください。

リリースページでは、linux/darwin の amd64 + arm64、および windows の amd64(実験的)向けアーカイブも入手できます。

追加コマンド

showagent                  # open the interactive picker
showagent list             # plain table of every session
showagent list --json      # the same, machine-readable
showagent transcript latest --max-turns 50 --json
                           # bounded, secret-redacted context for local handoff
showagent resume latest    # reopen the most recent session, any agent
showagent convert SOURCE_SESSION_ID --to claude --dry-run
                           # preview exactly what a hand-off would carry/drop
showagent import --url CHAT_SHARE_URL --to codex --cwd ./my-project
                           # create a native coding-agent session from a public web chat
showagent import --file conversation.txt --into codex:EXACT_SESSION_ID
                           # add text to an existing Codex session's context
showagent info latest      # exact resume command + storage location
showagent mcp              # serve session history to MCP-capable agents (stdio)
showagent mcp --read-only  # same search/transcript tools, without tools that write copies
showagent mcp --allow-secrets
                           # explicitly allow verbatim secret-like transcript values
showagent update           # update a standalone install (Homebrew: brew upgrade aytzey/tap/showagent)
showagent --help           # full CLI help

SOURCE_SESSION_ID を showagent list から選んだ ID に置き換えてください。 transcript コマンドは v0.11.0 などの古いビルドにはありません。 ヘルプの出力が異なる場合は、配布の詳細を確認してください。 受け付けるトランスクリプトの形式、セキュリティ境界、セッションの作成と既存セッションへのコンテキスト追加の違いについては、ウェブ会話のインポートを参照してください。

キーバインド
キー操作
↑/k、↓/j、pgup/pgdnセッション間を移動
/エージェント、セッション ID、パス、最初/最新のユーザープロンプトを検索(すべての単語が一致する必要があります)
enter選択したセッションを専用の CLI で再開
1..9ヘッダーバーに表示された順に、プロバイダーの表示を切り替え
pプレビュー列を切り替え:最初 → 最新 → 最初と最新のメッセージ
space選択したワークスペースグループを折りたたむ、または展開
o選択したセッションの変換先を切り替え
t変換範囲を切り替え:すべてのターン、または最新の 200/100/50/20/10 ターン
x変換をプレビュー。もう一度 x を押すと書き込み、新しいセッションを選択
n分岐:引き継ぎ可能な会話を同じエージェントの新しいセッションにコピー(Antigravity では利用不可)
yプロバイダーの yolo 再開モードを切り替え(jcode/Pi ではフラグを追加しません)
C複合:学習内容の記録プロンプトを使って再開(下記を参照)
iChatGPT/Claude の共有リンク、または貼り付けたトランスクリプトをインポート
d、del、backspaceセッションを削除 — もう一度押すと確定。移動すると削除の確定待ちが解除されます
rセッションストアを再スキャン(カーソル、検索、フィルターは保持されます)
?キー一覧ボックスを非表示または表示(小さなターミナルでは、すべてのキーバインドを表示)
esc検索をクリア/オーバーレイを閉じる/削除の確定待ちをキャンセル(終了はしません)
q、ctrl+c終了

スクリプト

showagent list --json は、新しい順に並べた配列を出力します。フィールド名は安定した仕様です。

[
  {
    "id": "1f7c9a2e-4b31-4c8e-9d02-8a5e3f6b1c44",
    "provider": "codex",
    "workspace": "/home/you/code/api-server",
    "updated": "2026-07-08T19:51:25Z",
    "first_message": "Add rate limiting to POST /v1/charges",
    "last_message": "the redis TTL test is flaky - mock the clock"
  }
]

showagent resume <id|latest> [--yolo] はピッカーを使わずに再開するため、シェルエイリアスを設定すれば、最後のセッションをキー 1 つで開けます。

showagent transcript <id|latest> [--max-turns N] [--json] は、上限のあるコンテキストの引き継ぎを必要とするローカルツール向けに、直近のターンをエクスポートします。出力では常にシークレットが除去され、信頼できない履歴としてマークされ、最大 500 ターンに制限されます。

showagent convert <id|latest> --to <provider> --dry-run は、書き込み前に引き継ぎ内容を表示します。内容は、ソースセッション、対象プロバイダー、ワークスペース、範囲、引き継ぎ可能なターン数、最後のユーザーの依頼、および破棄されるエージェント固有の状態です。--dry-run を削除すると、変換後のセッションが書き込まれ、その後 showagent が新しい行の再開方法を表示します。

showagent import --url <public-share-url> --to <provider> --cwd <directory> は、ChatGPT または Claude のウェブ共有から新しいネイティブセッションを作成します。コピーしたトランスクリプトには --file または --stdin を使い、--dry-run でプレビューしてください。既存の Codex セッションでは --into codex:<exact-id> を指定できます。インポートされたメッセージはモデルのコンテキストになりますが、通常のチャットバブルとして表示されない場合があります。他の既存セッションを対象とする機能は、各 CLI が安全な同一 ID への追記仕様を提供するまで無効のままです。

showagent info <id|latest> [--yolo] は、セッションを再開するための正確なコマンド、作業ディレクトリ、保存場所を表示します。

終了コード:0 成功、1 エラー(「セッションが見つかりません」など)、2 使用方法のエラー。 stdout がターミナルでない場合、引数なしの showagent は list の表を出力するため、パイプをそのまま使えます。

エージェント内から使用する(MCP)

showagent mcp は stdio MCP サーバーを起動するため、MCP クライアントは対応するローカルエージェントのセッションを検索し、最近のトランスクリプトのターンを読み取り、別のエージェントで新しいネイティブセッションをリクエストできます。たとえば、最初または最新のプロンプトにレート制限についての記述がある Codex セッションを検索し、そのセッションをコンテキストとして読み取るように依頼できます。検索対象はワークスペースと最初/最後のユーザーメッセージのテキストです。トランスクリプト内のすべてのメッセージを検索するわけではありません。

サーバーは、実行する再開コマンドを返します。インタラクティブなエージェントを起動したり、それ自体でモデルとの会話を続けたりすることはありません。

# Claude Code
claude mcp add showagent -- showagent mcp
# Codex (~/.codex/config.toml)
[mcp_servers.showagent]
command = "showagent"
args = ["mcp"]

MCP クライアントは、返されたトランスクリプトのテキストをモデルプロバイダーに送信できます。そのため、一般的なシークレットに似た値はデフォルトで秘匿され、すべてのトランスクリプトには、指示ではなく信頼されていない過去のデータであることを示すマークが付けられます。値をそのまま表示する必要がある場合、ユーザーはサーバーを明示的に showagent mcp --allow-secrets として起動する必要があります。MCP ツール呼び出しで秘匿処理を回避することはできません。セッションのコピーを決して書き込まないクライアントには、showagent mcp --read-only を登録してください。このモードでは branch_session と convert_session が完全に除外されます。

ツール:

ツール機能
list_sessions対応するローカルセッションを検索します — プロバイダー、ワークスペースの部分文字列、またはワークスペースと最初/最後のユーザーメッセージを対象とする自由テキストで絞り込みます(デフォルトは 25 件、最大 100 件)
get_transcript最近のユーザー/アシスタントのターンを読み取ります(デフォルトは 50 件、上限は 500 件)。サーバーが --allow-secrets を指定して明示的に起動されていない限り、シークレットは秘匿されます
branch_session引き継ぎ可能な会話を同じエージェントの新しいセッションにコピーします。新しい ID、ファイル、再開コマンドを返します
convert_sessionセッションを別のエージェントのネイティブ形式に書き換えます。新しい ID、ファイル、再開コマンドを返します
resume_commandセッションを再開する正確なシェルコマンド(および cwd)を文字列として返します。実行されることはありません

デフォルトの MCP インターフェースは、意図的に非破壊的です。削除ツールはなく、インタラクティブなエージェントを起動したり再開したりすることもありません。OpenCode のストレージ操作は、セッションが SQLite に保存されるため、引き続きローカルの opencode CLI 経由で行われます。セッションの削除は TUI 専用の操作であり、人が確認しながら 2 回キーを押して行います。分岐と変換では新しいセッションが追加されるだけで、元のセッションが変更されることはありません。また、--read-only を指定すると、こうした追加用ツールも除外されます。

比較

claude-squad は、tmux と git worktrees を使って、並行して実行中のエージェントを管理します。ccmanager も、tmux を必要とせずに、実行中のエージェントセッションと worktrees を管理します。Agent Sessions は、エージェントの履歴を閲覧するための macOS GUI を提供します。hstry は、共有の履歴データベース、検索、ネイティブ形式への変換機能を提供します。

showagent は、すでにお使いのマシンにあるセッションの検索と継続に重点を置いています。既存のストアを読み取り、引き継ぎ内容をプレビューし、別の対応エージェント用に新しいセッションを書き込むターミナルピッカーです。ライブタスクの実行に使用するツールと併用できます。まずは引き継ぎガイドを確認し、ワークフローに適したテスト済みの互換性範囲をご覧ください。

複合エンジニアリング

セッション上で C を押してエージェントを選択します。showagent はそのエージェントでセッションを再開し、 複合エンジニアリングの工程を開始します。まず解決した内容をレビューし、その後、 永続的に役立つ知見を Markdown として記録します。

知見はプロジェクトごとにまとめられますが、エージェント間で共有されます。各ワークスペースには ~/.showagent/learnings/<project>/ の下にディレクトリが作成され(SHOWAGENT_LEARNINGS_DIR で上書き可能)、すべてのエージェントがそこから読み書きします。セッションを作成していないエージェントを選択すると、最初に引き継ぎ可能なユーザーとアシスタントのメッセージが変換されます。プロバイダー固有のツールとランタイムの状態はコピーされません。

showagent setup を実行すると、マシン上で見つかった Codex、Claude Code、Pi の CLI に、同梱の 複合エンジニアリングプラグイン がインストールされます。Pi には、同梱パッケージの pi-subagents と pi-ask-user もインストールされます。このコマンドは何度実行しても安全で、不足しているものだけをインストールします。

FAQ

セッションデータはどこかに送信されますか? showagent 自体がセッションの内容をアップロードすることはなく、テレメトリーやアカウント機能もありません。MCP クライアントは get_transcript の結果をそのクライアントのモデルプロバイダーに送信する場合があるため、MCP のトランスクリプトでは一般的な秘密情報がデフォルトでマスキングされます。サーバーを登録する前に、この境界を念頭に置いてください。Web インポートでは、明示的に指定した公開 ChatGPT または Claude の共有 URL のみを取得します。ブラウザーの Cookie、非公開チャットの URL、任意のホストは使用しません。オプションのリリースアップデーターと起動時のアップデートチェックも HTTP を使用します(SHOWAGENT_NO_UPDATE_CHECK=1 でアップデートチェックを無効にできます)。showagent setup はインストール済みの Codex/Claude/Pi CLI を呼び出し、要求されたプラグインをダウンロードする場合があります。メッセージのプレビューでも、表示前にパスワードのような文字列と API キーをマスキングします(internal/session/session_test.go のテスト対象です)。リリースアーカイブには SHA256SUMS ファイルが含まれており、v0.7.0 以降のリリースには GitHub ビルドの来歴情報も含まれています。gh attestation verify <file> --repo aytzey/showagent で検証してください。

変換はどのように行われますか? 変換では、ソースのトランスクリプトからユーザーとアシスタントのターンを抽出し、ターゲットエージェントのネイティブ形式で新しいセッションを作成します(OpenCode と MiMoCode では、それぞれの import コマンドを使用します)。そのため、ターゲット側の再開コマンドで読み込めます。コードブロック、改行、インデントは保持され、元のセッションは変更されません。ファイルベースのターゲットでは、showagent が新しいファイルを直接書き込みます。ファイルは非公開(0600)としてアトミックに書き込まれるため、クラッシュしても別のツールのストアに書きかけのセッションが残りません。

信頼の確認は明示的に行います。TUI では、最初の x で引き継ぎプレビューが表示され、2 回目の x で書き込みます。スクリプトでは、同じプレビューを表示するために showagent convert ... --dry-run を使用してください。変換では、意図的にツール呼び出しの内部情報、承認履歴、暗号化された推論データ、プロバイダーの添付ファイルをコピーしません。これらはソースエージェントに固有の情報であり、どのみち正しく再生できないためです。ブランチ作成でも同じ安全なユーザー/アシスタントターンの投影を使用し、プロバイダー固有のランタイムメタデータをバイト単位で複製することはありません。t/--scope を指定すると、変換前に対象範囲を最新の N ターンに絞り込みます。

削除すると、実際には何が行われますか? Codex のセッションは codex delete --force で削除されます。OpenCode のセッションは opencode session delete で削除されます(データベース内の関連データも連鎖的に削除されます)。Claude Code は JSONL と対応するインデックスエントリーを削除し、jcode は JSON とバックアップ/ジャーナルのサイドカーファイルを削除します。Gemini と Pi はセッションファイルを削除します。Antigravity の会話は showagent では削除されません。データベースの整合性を保つため、agy 独自の /resume ピッカーから削除してください。削除には必ず 2 回のキー入力が必要で、カーソルを動かすと削除操作は解除されます。

Windows には対応していますか? バイナリはリリースされていますが、再開時には showagent を置き換える代わりに子プロセスを使用します。Windows 対応は引き続き試験的です。互換性記録に、実際に実行したチェックを記載しています。

セッションが一覧にありません。 セッションが見つからない状態で showagent list を実行すると、スキャンしたディレクトリと、それらのパスを上書きする環境変数が正確に表示されます。新しい会話を開始した後、r を押すと、その場で再スキャンできます。

プロバイダーの追加

プロバイダーは、検出、再開時の引数、トランスクリプトの抽出、変換を含む internal/session/provider.go のインターフェースを実装します。gemini.go(ファイルベースのストア)、opencode.go(CLI ベースのストア)、antigravity.go(引き継ぎ元のみ)がテンプレートです。registry スライスに登録すると、TUI にバッジ、フィルターキー、変換先が自動的に反映されます。テストが外部環境に依存しないよう、対応する環境変数による上書き設定も追加してください。Issue や PR も歓迎します。

ビルド

git clone https://github.com/aytzey/showagent.git
cd showagent
go test ./...
go build -o showagent ./cmd/showagent

サポートされるツールチェーンの最小バージョンは Go 1.26.10 です(go.mod を参照)。CI では、レーステスト、golangci-lint、govulncheck、および公開済みのすべてのクロスコンパイルターゲットも実行されます。

図解付きのデモでは、vhs、架空のフィクスチャ、シミュレートされたエージェントの出力を使用しています。ネイティブ再開テストではありません。録画と分離の手順については、demo/README.md を参照してください。

セキュリティ上の問題や機密データの露出は、非公開で報告してください。詳細は SECURITY.md を参照してください。コントリビューションには CONTRIBUTING.md が適用されます。

スター履歴

スター履歴グラフ

ライセンス

MIT。Bubble Tea、 Bubbles、Lip Gloss を使用して構築されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。