본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

run-eval-harbor

기존 Harbor 또는 FrontierHarness 평가를 로컬이나 클라우드 LobeHub 대상으로 실행하고 문제를 진단합니다. 대상 사전 점검, CLI 준비, 스모크 실행, 작업 실행·재개와 Docker, SSH, Runta 환경의 실패 원인 추적을 지원합니다.

원문원문 설명 보기

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,500(GitHub 83,500 + cccskills 0)
연동 도구Docker

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Cloud 대상으로 기존 Harbor 평가 실행
  • 실패한 평가 작업 재개
  • 스모크 실행 실패 지점 진단

한국어 소개

할 수 있는 일

이 스킬은 기존 Harbor 또는 FrontierHarness 평가를 로컬 프로덕션 LobeHub 서버나 클라우드 대상으로 실행하고 문제를 진단하도록 돕습니다. 먼저 서버, 실행 환경, CLI 출처, 에이전트, 평가 저장소와 인증 정보를 확인한 뒤 대상별 읽기 전용 점검과 스모크 실행을 진행합니다. 로컬 Docker 호스트나 SSH 작업자에서는 Harbor 작업을 실행하거나 재개할 수 있고, Runta에서는 지정된 FrontierHarness 절차에 따라 결과를 수집합니다. 인프라, LobeHub, 게이트웨이, CLI, 평가 작업 가운데 어느 부분에서 문제가 생겼는지 좁히는 기준도 포함합니다.

이럴 때 유용합니다

평가 작업을 이미 준비했고 실행 환경을 갖추려는 경우, 작업을 재개하려는 경우, 실패 원인이 서버·게이트웨이·CLI·작업 중 어디에 있는지 조사하려는 경우에 적합합니다.

사용 예시

  • “이 평가 저장소의 Harbor 작업을 Cloud 대상으로 실행해 주세요.”
  • “실패한 평가 작업을 재개할 수 있는지 확인해 주세요.”
  • “스모크 실행의 실패 지점을 찾아 주세요.”

주의 사항

실제 작업을 실행하거나 재개하려면 명시적인 요청이 필요합니다. 로컬 환경에서는 3210 포트와 평가용 포트가 신뢰할 수 없는 네트워크에서 접근되지 않는지 확인해야 합니다. Cloud용 CLI API 키는 평가 저장소에서 무시 처리되는 .env 파일에 둡니다. Harbor 작업 생성과 제품 승인 평가는 범위에 포함되지 않습니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호실제 작업에는 명시적 요청이 필요하며 포트 노출 점검과 인증 정보 취급도 정해져 있습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족실행 환경, 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 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

acceptance

무료요약 있음

실제 제품을 적절한 조작 환경에서 실행해 변경 사항을 검증하고, 사용자가 확인할 수 있는 증거를 모아 인수 보고서로 게시합니다. 기존 검증 계획을 확인하거나 점검 항목을 만들고, `lh` CLI로 결과를 게시할 수 있습니다.

  • 변경된 제품 동작을 실제로 확인하기
  • 스크린샷 등 검증 증거 수집하기
  • 검증 계획과 보고서 작성하기
lobehub/lobehub8.4만2026년 10월 26일 업데이트

add-model-provider

무료요약 있음

LobeHub에 AI 모델 제공자를 추가하는 과정을 안내합니다. 런타임 연동, 모델 정보와 설정, 브랜드 표시, 문서화 및 인수 확인을 다루며, 기존 제공자에 모델만 추가하는 경우와 새 연동이 필요한 경우를 구분합니다.

  • LobeHub에 새 AI 모델 제공자 추가하기
  • 제공자의 설정 안내나 설명 갱신하기
  • 모델 추가에 새 제공자 연동이 필요한지 판단하기
lobehub/lobehub8.4만2026년 10월 26일 업데이트

add-setting-env

무료요약 있음

서버 환경 변수로 사용자 설정의 기본값을 지정하도록 구현하는 절차를 안내합니다. 변수 검증, 서버 설정 구성, 사용자 저장소 반영부터 예시 환경 파일과 셀프 호스팅 문서 갱신까지 다룹니다.

  • 환경 변수로 사용자 설정 기본값 지정
  • 설정을 서버 구성과 사용자 저장소에 연결
  • 환경 변수 예시와 문서 갱신
lobehub/lobehub8.4만2026년 10월 26일 업데이트

agent-runtime-hooks

무료요약 있음

에이전트 실행 단계, 도구 호출, 사람의 승인, 컨텍스트 압축, 하위 에이전트 호출에 훅을 등록하는 방법을 안내합니다. 이벤트를 관찰하고 로컬 도구 결과를 모의하거나 설정에 따라 웹훅으로 도구 호출을 허용 또는 거부할 수 있습니다.

  • 에이전트 단계와 오류 기록
  • 테스트 중 도구 결과 모의
  • 웹훅으로 도구 호출 허용 또는 거부
lobehub/lobehub8.4만2026년 10월 26일 업데이트

agent-signal

무료요약 있음

에이전트의 이벤트 기반 백그라운드 작업을 설계하고 구현하도록 돕습니다. 소스, 시그널, 액션, 정책의 역할을 나누고 비동기 처리, 중복 실행 방지, 완료 기록과 관측 기능을 다룹니다.

  • 이벤트로 시작되는 백그라운드 작업 추가
  • 대화 요청과 작업을 분리
  • 액션의 중복 실행 방지
lobehub/lobehub8.4만2026년 10월 26일 업데이트

agent-testing-bot

무료요약 있음

실제 데스크톱 채팅 앱에서 봇 채널의 인수 테스트를 진행합니다. Discord, Slack, Telegram, WeChat, Lark, QQ에서 메시지를 보내고 응답을 기다린 뒤 결과 화면을 캡처합니다. iMessage는 BlueBubbles 브리지를 사용합니다.

  • 실제 Discord 채널에서 봇 응답 확인하기
  • Slack이나 Telegram 대화 경로 테스트하기
  • macOS 앱의 작업 결과 화면으로 기록하기
lobehub/lobehub8.4만2026년 10월 26일 업데이트

lobehub의 스킬 모두 보기

이 스킬의 문제 신고