実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
- 変更後の製品動作を実地で検証したいとき
- 画面キャプチャなどの証拠を集めたいとき
- 検証計画とレポートを作成したいとき
Claude CodeやCodexなど複数の外部CLIエージェントから公式プロバイダー経由でモデルを実行し、互換性を実環境で確認するスキルです。
Manually runs the live LobeHub official-provider compatibility matrix across Claude Code, Codex, Grok Build, Kimi Code, Pi, and TRAE when explicitly invoked by the user.
実行スコア 未検証
インストール方法を見るLobeHub Desktopを通じて、Claude Code、Codex、Grok Build、Kimi Code、Pi、TRAEと、サーバーが提供するモデルの組み合わせを実環境で検証します。各エージェントのCLIから公式プロバイダーへリクエストを送り、応答の往復と中継先・プロバイダー・モデルの情報を記録します。まず一覧を取得して利用可能な組み合わせを確認し、選択した範囲を順番に実行します。結果はセルごとの証拠ファイルと一覧レポートにまとめ、失敗箇所をCLI起動、認証、リクエスト経路などの境界に沿って調べられます。
外部CLIエージェントと公式プロバイダーの接続互換性を、変更前後や対象を絞って確認したい場合に向いています。
ライブ実行は手動起動のみで、費用と対象範囲の承認が必要です。サインイン済みのElectron環境と対象CLIが必要で、CLIのインストールや更新、OAuth認証は行いません。実行には --confirm-live が必要で、セルは順番に処理します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This project skill extends acceptance with one scenario: proving that every
server-advertised official model completes through each supported external CLI
agent and LobeHub's server-default provider binding.
It does not replace Acceptance. Use Acceptance for the plan, approval gate,
evidence contract, immutable rounds, publishing, and teardown. Use
.agents/acceptance/PROJECT.md for LobeHub's Electron launch, auth, CDP, and
multi-instance commands. This skill owns only the compatibility-matrix semantics
and its executable harness.
The user invokes this skill with /testing-heterogeneous-agents in Claude Code
or $testing-heterogeneous-agents in Codex. Do not automatically load or execute
it as part of development, debugging, acceptance, or release tasks, and do not
schedule it. A reference from another skill is not permission to invoke it.
Manual invocation still requires scope and cost approval before live requests.
The matrix covers:
getServerDefaultHeterogeneousCapability response;anthropic-messages or
openai-responses);It does not cover user-defined providers, user-managed API keys, general model quality, tool-use quality, or ordinary chat-agent execution. Add a separate scenario instead of silently widening this matrix.
HARNESS=.agents/skills/testing-heterogeneous-agents/scripts/official-smoke.mjs
# Discover the live matrix and installed CLI versions. Makes no model calls.
node "$HARNESS" list --json
# Narrow discovery when validating one change.
node "$HARNESS" list --agent claude-code,codex --model MODEL_ID --json
# Execute selected or all cells through the real official provider.
node "$HARNESS" run --confirm-live --topic-id TOPIC_ID --cdp 9222
Filters, topic id, and non-default CDP port are optional when the attached Electron window already supplies the intended scope.
Exit codes:
| Code | Meaning |
|---|---|
0 | Every selected cell passed |
1 | At least one selected cell failed |
2 | No failures, but at least one cell was blocked |
3 | Electron, authentication, topic, or capability preflight failed |
Read the acceptance skill, .agents/acceptance/PROCESS.md, and
.agents/acceptance/PROJECT.md. Follow their approval and teardown rules. This
scenario makes billable requests and creates server operation records, so never
infer permission to run it from a request to inspect or list the matrix.
Run list --json first. It reads the live capability response and probes only
already-installed CLI binaries with version/help flags. Use its exact cells as
the plan; do not maintain a second hard-coded model list.
Report missing CLIs as blocked. Do not install, update, or sign in to an external CLI during this workflow. To suppress Claude Code's background update paths even during detection, start or restart the Electron instance with:
DISABLE_AUTOUPDATER=1 DISABLE_UPDATES=1 \
.agents/acceptance/scripts/electron-dev.sh start
Use the Electron section of .agents/acceptance/PROJECT.md to attach to an
already-running signed-in instance or start one for this run. Confirm an active
personal topic or pass --topic-id. Never trigger an interactive OAuth flow.
For each live run, present the discovered agents/models and obtain the
Acceptance plan approval before passing --confirm-live. Run sequentially; do
not parallelize cells because the CLIs share profiles and provider quota.
For repeated manual runs of the same compatibility scope, reuse one stable Acceptance subject so every execution becomes another immutable round in the same history. Previous runs do not authorize another live run.
Run the selected matrix with --confirm-live. By default each CLI receives an
isolated workspace inside the report directory. Pass --cwd only when a real
project workspace is part of the compatibility claim.
The harness starts each cell idempotently in the renderer and polls it with short
host-side evaluations. Do not replace this with one long agent-browser eval:
long evaluations can be retried by the driver and duplicate live requests.
The harness writes an Acceptance-compatible result.json, one text evidence
artifact per cell, and a structured matrix table under:
.records/reports/<timestamp>-heterogeneous-official-provider-smoke/
Unless --report-dir selects another location. Inspect the report and evidence;
do not infer success from the process exit code alone. Publish it with the clean
production lh acceptance run ingest environment required by
.agents/acceptance/PROCESS.md. Confirm that every matrix cell has its required
text evidence and return only the stable Acceptance URL.
Use each failed cell's evidence to identify the first broken boundary:
Load the heterogeneous-agent skill for raw trace, adapter, IPC, persistence, or
terminal-event diagnosis. A model refusing one ingress but passing another is a
request-compatibility signal, not proof of an adapter bug.
run requires --confirm-live; never bypass this gate.The self-test uses a fully stubbed agent-browser; it launches no browser,
external CLI, or model request:
bash .agents/skills/testing-heterogeneous-agents/scripts/official-smoke.test.sh
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
LobeHubにAIモデルプロバイダーを追加し、実行時連携からモデル表示、設定、ブランド表記、文書化、動作確認まで進めるスキルです。
ユーザー設定の初期値をサーバー側の環境変数で切り替えるため、型定義や設定の組み立て、ユーザーストアへの反映、環境変数の例と説明書きを追加する手順です。
エージェント実行中の各段階をフックで監視し、ツール呼び出しの模擬・制御や人の承認、圧縮、サブエージェント処理に介入する仕組みを扱います。
イベントを起点にエージェントのバックグラウンド処理を組み立て、ソース・シグナル・アクション・ポリシーの役割分担や非同期連携を実装するためのスキルです。
DiscordやSlackなどの実際のチャットアプリでボットにメッセージを送り、応答を画面で確認する受け入れテストを行うスキルです。