AgentMarketMCP / SKILL 资产档案馆

目录 / 开发工具 / Openclaw Docker E2e Authoring

SKILL 未评级 已上架

Openclaw Docker E2e Authoring

--- name: openclaw-docker-e2e-authoring description: "Author OpenClaw Docker E2E and live provider Docker lanes." --- # OpenClaw Docker E2E Authoring Use this when adding or changing Docker E2E lanes, release-path Docker tests, or live-provider Docker proof. ## Lane Choice - Deterministic Docker: fake the dependency/server and assert the exact runtime contract crossing the boundary. - Live Docker: use real provider credentials/model only when user-visible behavior needs the real service. - Prefer both when they prove different risks: deterministic for byte/payload routing, live for actual provider behavior. ## Authoring Rules - Test-only helpers live in `test/helpers` or `scripts/e2e/lib/<lane>/`, not `src/**`, unless production imports them. - Package-installed app runs from `/app`; mount only explicit harness/helper paths read-only. - Fake servers should log boundary requests as JSONL and clients should assert the real dependency payload, not just process success. - Add the package script and `scripts/lib/docker-e2e-scenarios.mjs` lane in the same change. - If a lane installs a plugin from npm, default the spec via env so published and local override paths are both testable. ## Media And Vision - Expected answer must exist only in pixels or provider output being tested. - Use neutral filenames, neutral prompts, and no metadata leaks. - Random bitmap/OCR tokens reuse the repo OCR-safe alphabet `24567ACEF` unless the test owns a stronger glyph set. - Make the expected answer unique per run when proving real image understanding. ## `chat.send` E2E - Require `chat.send` to return `status: "started"` and a string `runId`. - Wait for completion with `agent.wait`. - Assert final user-visible text via `chat.history` when event ordering is not the behavior under test. - Keep originating channel/account metadata only when the bug path needs queued inbound/channel context. ## Verification Run the smallest proof that covers the touched lane: ```bash pnpm exec oxfmt --write <changed files> node --check <new .mjs files> bash -n <new .sh files> node scripts/run-vitest.mjs test/scripts/docker-e2e-plan.test.ts OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:<lane> ``` For real-provider lanes, run the matching live Docker script after deterministic Docker is green. Finish with `$autoreview` before commit/PR.

模型生成摘要(rules/v1 · 2026-11-07 11:38):---
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

存档时间线

版本存档时间内容哈希内容
v12026-11-07 11:38f5d35e17 可取

版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。

下载存档内容副本

相关资产

MCP 需 API Key

otel-server

MCP server for Docker container inspection and OpenTelemetry trace querying via Jaeger

容器化
原作者:cruz-andr 来源:Smithery 仅卡片存档
MCP 需 API Key

K8sCortex - Kubernetes MCP Server

Production-grade MCP server for Kubernetes — 75 tools across GKE, AKS, EKS, OpenShift and Minikube with RBAC, audit logg…

容器化
原作者:apatil0431 来源:Smithery 仅卡片存档
MCP 需 API Key

AgentAvow Trust

AgentAvow scans any MCP server, package (npm/PyPI/crates/Docker/Hugging Face), or GitHub repo and returns a **signed, of…

容器化
原作者:kennethives 来源:Smithery 仅卡片存档
MCP 需 API Key

fusional

Unified MCP gateway that loads 150+ AI tools via a single Docker command

容器化
原作者:jrm-fusional 来源:Smithery 仅卡片存档
MCP 需 API Key

docker-compose-audit

docker-compose-audit:提供 audit_compose: Run the full security audit against a docker-… 等能力

容器化
原作者:unbearabledev 来源:Smithery 仅卡片存档
MCP 需 API Key

Bank of Canada Foreign Exchange (Docker)

A containerized MCP server to retrieve official Bank of Canada foreign exchange rates (USD/CAD) for historical business …

容器化
原作者:bill-ying 来源:Smithery 仅卡片存档
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。