本文へ移動
cccskills
無料GitHub で公開日本語紹介

run-eval-harbor

既存のHarborやFrontierHarness評価をLobeHubのローカル環境またはCloudに対して実行し、事前確認や失敗箇所の切り分け、再開を支援します。

原文原文の説明を見る

Run and diagnose existing Harbor or FrontierHarness evaluations against local production LobeHub or LobeHub Cloud, on a local Docker host, SSH worker, or Runta. Use for eval infrastructure, target preflight, lh CLI injection, Harbor smoke or job runs, resume, and failure triage. Excludes authoring Harbor tasks and product acceptance.

lobehub/lobehubスター 83,509(GitHub 83,509 + cccskills 0)
連携ツールDocker

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 既存のHarbor評価を実行したいとき
  • 失敗した評価ジョブを再開したいとき
  • 評価環境の問題を切り分けたいとき

日本語での紹介

できること

既存のHarborまたはFrontierHarnessの評価を、LobeHubのローカル本番環境またはCloudに対して実行し、問題を切り分けます。対象サーバー、実行環境、CLIの入手元、エージェント、評価リポジトリ、認証情報などを確認したうえで、対象ごとの読み取り専用チェックとスモーク実行を行います。ローカルDockerホストやSSHワーカーではHarborの実行・再開を支援し、Runtaでは指定されたFrontierHarnessの手順に沿って結果を回収します。インフラ、LobeHub、ゲートウェイ、CLI、評価タスクのどこに問題があるかを診断する目安も含みます。

こんなときに便利

評価タスクをすでに用意していて、実行環境を整えたいとき、ジョブを再開したいとき、失敗原因がサーバー・ゲートウェイ・CLI・タスクのどこにあるか調べたいときに向いています。

使い方の例

  • 「この評価リポジトリのHarborジョブをCloudに対して実行してください」
  • 「失敗した評価ジョブを再開できるか確認してください」
  • 「スモーク実行の失敗箇所を切り分けてください」

注意点

実ジョブの実行や再開には明示的な依頼が必要です。ローカル環境では、ポート3210と評価用ポートが信頼できないネットワークから到達できないことの確認が必要です。Cloud用CLI APIキーは評価リポジトリ内の無視対象 .env に置きます。Harborタスクの作成や製品受け入れ評価は対象外です。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好実ジョブは明示依頼が必要で、ポート到達性確認と秘密情報の扱いも定めています。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足Docker・SSH・Runta、CLI、エージェントや認証情報など複数の前提を選び確認します。

点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(24)

  • SKILL.md6.4 KB
  • agents/openai.yaml300 B
  • references/cloud.md2.1 KB
  • references/local.md4.4 KB
  • references/runta.md6.7 KB
  • scripts/.gitignore13 B
  • scripts/bootstrap.sh2.0 KB
  • scripts/frontierharness-chart-icon.mjs1.6 KB
  • scripts/frontierharness-local.py17.9 KB
  • scripts/frontierharness-runta.py24.6 KB
  • scripts/lh/adapter.py8.4 KB
  • scripts/lh/agent.py2.9 KB
  • scripts/lh/pier_agent.py4.1 KB
  • scripts/lh/template/check-lh.sh.j21.4 KB
  • scripts/lh/template/connect-lh.sh.j2790 B
  • scripts/lh/template/install-lh.sh.j22.5 KB
  • scripts/lh/template/run-agent.js19.5 KB
  • scripts/lh/template/supervisord.conf.j2575 B
  • scripts/preflight.sh13.7 KB
  • scripts/run-smoke.sh4.9 KB
  • scripts/server.sh705 B
  • scripts/smoke/environment/Dockerfile32 B
  • scripts/smoke/instruction.md45 B
  • scripts/smoke/task.toml183 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Run Eval Harbor

Run existing Harbor evaluations against either this checkout's isolated local production harness or a remote LobeHub target. Use create-task to author or grade tasks and acceptance for product acceptance.

Ask First

Before preparing or running anything, obtain these independent choices. Do not use runta as a LobeHub server target or checkout as an execution environment:

  1. LobeHub server: local production server from this checkout, or cloud/remote.
  2. Execution environment: this local host, an SSH Docker worker, or Runta runtimes. The maintained Runta workflow currently targets a cloud/remote LobeHub server.
  3. CLI source: checkout build from apps/cli, or published npm release.
  4. Agent selection: cloud requires an exact LH_AGENT_ID; local uses the seeded user's builtin inbox agent unless the user explicitly selects a different agent.
  5. Eval repository path and whether the user wants a new job or a resume.
  6. Credentials: for cloud, require its CLI API key in the eval repository's ignored .env. Local bootstrap seeds its CLI key. Reuse a provider credential already configured in LobeHub or the ignored local env; if the smoke reports InvalidProviderAPIKey, report the resolved agent's provider/model and ask only for that provider's real credential.
  7. For a local LobeHub server, obtain explicit confirmation that port 3210 and every configured eval infrastructure port are unreachable from the public internet and other untrusted networks. Do not bootstrap the local stack without confirmation.

For the Runta execution environment, also collect the harness repository and pinned commit, provider/key choice required by FrontierHarness, and the Terminal-Bench versus DeepSWE task subset. The Lh Cloud agent's model remains selected by LH_AGENT_ID; do not replace it with FrontierHarness's --model unless the run is explicitly non-comparable.

Do not infer these choices. DeepSeek is only one provider example, not a required credential or model.

Guardrails

  • In local mode, run LobeHub on port 3210 with bun run start; never target a dev server or port 3010. Compose owns infrastructure; LobeHub stays on the host.
  • In cloud mode, never start local infrastructure or rewrite server/gateway addresses. Official Cloud should use the CLI's default addresses.
  • Create docker-compose/eval/.env from .env.example only when absent; never overwrite an existing file.
  • The local Compose stack publishes host ports and uses fixed development credentials, including the seeded CLI key and gateway service token. Never run it on a host where those ports are reachable by an untrusted network.
  • Never infer inbox for a cloud server, choose a separate model, or override the agent with DEFAULT_AGENT_CONFIG. A local server may resolve the isolated seeded user's builtin inbox through the authenticated CLI. Never invent, print, or commit secrets.
  • LobeHub uses localhost service URLs. Harbor containers use Docker-reachable host URLs. Never interchange them.
  • Preflight is target-specific and read-only: local checks the local production stack; cloud checks the remote server/gateways. It does not validate API keys, agents, provider credentials, or model access.
  • Do not run a model-backed Harbor job without an explicit user request.
  • Before every requested real job or resume, run the shared model-backed smoke for the chosen server target and CLI source. Stop if either preflight or smoke fails.

Run

Read exactly one reference for the selected LobeHub server:

When the execution environment is Runta, additionally read the Runta/FrontierHarness playbook. It overlays the cloud server route; it is not a third server target.

For FrontierHarness on a local Docker host or SSH worker, use scripts/frontierharness-local.py start to launch Harbor/Pier queues and collect to prepare results and usage for reporting. See each subcommand's --help.

CLI source is orthogonal to the server target and execution environment: checkout injects the built apps/cli; npm installs the release package. For local execution, run the selected server preflight and then scripts/run-smoke.sh <local|cloud> <checkout|npm> ... before the external eval repository's own job command. The maintained Runta workflow uses a checkout CLI artifact, two restored suite runtimes, and a detached start/status/collect workflow; do not substitute a normal Harbor job for it.

Harbor and Pier default to LH_RUN_MODE=agent. Set LH_RUN_MODE=task to create one persistent LobeHub Task per trial and run it on the connected eval device; operation polling, output collection, and device cleanup remain the same. Task mode records usage with lh task usage; agent mode keeps the existing usage evidence flow scoped to the operation.

The runner exports persisted topic interactions to agent/trajectory.json with lh topic export during cleanup, including interrupted runs. This requires a CLI/server with ATIF export support. Export currently supports single-agent topics without threads or branches; failures are logged without changing the trial result. The trajectory includes recorded reasoning, tool calls/results, and message usage; it does not reconstruct runtime-only model context.

Diagnose

  • PostgreSQL, Redis, RustFS, QStash, or Compose state: local eval infrastructure.
  • Port 3210, migrations, API-key auth, or /api/version: LobeHub.
  • Ports 8787/8788, gateway health, or service tokens: gateway.
  • Docker-only connectivity: bridge address, published port, or host firewall.
  • CLI upload/install: LH_CLI_SOURCE or apps/cli/dist.
  • Reward/verifier behavior: the Harbor task; use create-task before changing it.

Harbor Reference

For Harbor commands beyond these scripts, consult the official Harbor Skills, especially its harbor-cli skill. This harness pins harbor==0.23.0; when guidance differs, the pinned CLI's --help is authoritative.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

acceptance

無料概要あり

実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。

  • 変更後の製品動作を実地で検証したいとき
  • 画面キャプチャなどの証拠を集めたいとき
  • 検証計画とレポートを作成したいとき
lobehub/lobehub8.4万2026年10月26日 更新

add-model-provider

無料概要あり

LobeHubにAIモデルプロバイダーを追加し、実行時連携からモデル表示、設定、ブランド表記、文書化、動作確認まで進めるスキルです。

  • 新しいAIモデルプロバイダーを追加したいとき
  • プロバイダーの設定手順や説明文を更新したいとき
  • 既存プロバイダーへのモデル追加要件を見極めたいとき
lobehub/lobehub8.4万2026年10月26日 更新

add-setting-env

無料概要あり

ユーザー設定の初期値をサーバー側の環境変数で切り替えるため、型定義や設定の組み立て、ユーザーストアへの反映、環境変数の例と説明書きを追加する手順です。

  • 設定の初期値を環境変数で変えたいとき
  • 設定項目をサーバー設定に追加したいとき
  • 環境変数の例と説明を更新したいとき
lobehub/lobehub8.4万2026年10月26日 更新

agent-runtime-hooks

無料概要あり

エージェント実行中の各段階をフックで監視し、ツール呼び出しの模擬・制御や人の承認、圧縮、サブエージェント処理に介入する仕組みを扱います。

  • エージェントの実行状況を記録したいとき
  • ツール結果をテスト用に模擬したいとき
  • Webhookでツール実行を許可・拒否したいとき
lobehub/lobehub8.4万2026年10月26日 更新

agent-signal

無料概要あり

イベントを起点にエージェントのバックグラウンド処理を組み立て、ソース・シグナル・アクション・ポリシーの役割分担や非同期連携を実装するためのスキルです。

  • イベント起点の処理を追加したいとき
  • バックグラウンド処理を非同期化したいとき
  • 重複実行を防ぐ仕組みを整えたいとき
lobehub/lobehub8.4万2026年10月26日 更新

agent-testing-bot

無料概要あり

DiscordやSlackなどの実際のチャットアプリでボットにメッセージを送り、応答を画面で確認する受け入れテストを行うスキルです。

  • 実際のDiscordでボット応答を確かめたいとき
  • SlackやTelegramの会話経路をテストしたいとき
  • macOSアプリ上の操作結果を画面で記録したいとき
lobehub/lobehub8.4万2026年10月26日 更新

lobehub のスキルをすべて見る

このスキルの問題を報告する