agentlas-ai/agentlas-os-openclaw-hephaestus-cloud
Use when the user types /hep-cloud or asks to find/route to one of THEIR OWN Agentlas cloud packages (보관함, 내 클라우드, 내 보관함, my cloud, my own agents). This is the owner-scoped leg of the three-scope model — it searches ONLY the signed-in user's own cloud packages, not the public marketplace (use hephaestus-network for that) and not local cards. The user's own cloud packages are restorable/owned by them and call-priced at a flat 1 credit.
npx skills add https://github.com/agentlas-ai/Agentlas-OS --skill hephaestus-cloud
Route the request through the signed-in user's OWN Agentlas cloud packages only.
Never guess an agent yourself when this skill is active — the router/Hub decides.
/hep-cloud is owner-scoped: it queries ONLY the authenticated owner's
own cloud packages (보관함) via the Hub owner filter (cargo.*). It does not
search the public marketplace and does not search local private/plugin
cards.
flat 1 credit per call.
the hephaestus-network skill / --hub-only instead.
plain-language routing (hephaestus route).
Run this resolution in a shell and use the first hit:
RUNNER=""
for c in \
"$HOME/.agentlas/runtime/current/bin/hephaestus" \
./bin/hephaestus
do [ -x "$c" ] && RUNNER="$c" && break; done
if [ -z "$RUNNER" ]; then
for cache in \
"$HOME/.claude/plugins/cache/agentlas-core-engine/hephaestus" \
"$HOME/.codex/plugins/cache/agentlas-core-engine/hephaestus"; do
newest="$(ls -d "$cache"/*/bin/hephaestus 2>/dev/null | sort -V | tail -1)"
[ -n "$newest" ] && [ -x "$newest" ] && RUNNER="$newest" && break
done
fi
If no runner exists, tell the user to run the one-touch installer:
curl -fsSL https://raw.githubusercontent.com/agentlas-ai/Agentlas-OS/main/scripts/install-all-runtimes.sh | bash
If shell execution is unavailable in this harness but MCP is, call the
agentlas_authenticate tool first, then call the hephaestus_cloud_search tool
from the hephaestus-network MCP server instead.
The owner cloud is sign-in-gated. Before routing, ensure Agentlas is signed in:
if [ "${HEPHAESTUS_AUTH_AUTOPOPUP:-1}" != "0" ]; then
"$RUNNER" auth ensure --timeout 180 >/dev/null 2>&1 || true
fi
This opens the user's default browser only when there is no valid local sign-in
yet, and reuses a saved sign-in silently. For CI/headless checks only, set
HEPHAESTUS_AUTH_AUTOPOPUP=0 and skip this step.
"$RUNNER" cloud "<the user's request>" --project .
hephaestus cloud is shorthand for hephaestus route "<request>" --scope cloud
(owner-scoped Hub query; implies --hub-only). Via MCP, call
hephaestus_cloud_search instead.
scope: "cloud")action: "hub_candidates" — these are the user's OWN cloud packages(hub.results[].slug, name). Report them, and on the user's pick invoke that
package with the original request (call-priced at 1 credit).
action: "clarify" — ask clarify_question with the candidate list andre-route with the answer (still cloud-scoped).
action: "propose_new" — no matching package in the user's cloud. Offer tosearch the public marketplace (hephaestus-network / --hub-only) or to build
a new agent via /hep-build.
action: "refuse" — explain reasons (for example, loop guard). Do not retry.they were the user's own cloud packages.
execute payments, deletes, publishes, file writes, or external submissions.
model. Report the routing receipt_id in your final message.
Take agentlas-ai/agentlas-os-openclaw-hephaestus-cloud from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.