/hep-upload
Upload an Agentlas agent after asking Cloud vs Hub first.
> /plugin marketplace add agentlas-ai/Agentlas-OS > /plugin install hephaestus@agentlas-core-engine
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/hep-upload
Context preview
What this command does when you run it.
Upload an Agentlas agent after asking Cloud vs Hub first.
Command definition
hep-upload.mddescription: Upload an Agentlas agent after asking Cloud vs Hub first.
argument-hint: '<agent folder or request>'
allowed-tools: Bash, Read, Glob, Grep
Update fallback: 자동 업데이트가 안 되면 `hephaestus update`를 한 번 실행하세요. 업데이트하지 않아도 현재 버전 명령은 그대로 동작합니다.
/hep-upload
Raw arguments: `$ARGUMENTS`
Always ask the destination question before doing anything else, even if the arguments already say upload, publish, add, Cloud, Hub, or a target folder:
Cloud에 업로드 할까요? 다른사람들이 볼 수 없어요.
Upload to Cloud? Other people cannot see it.
Agentlas Hub에 업로드 할까요? 다른 사람들이 빌려 쓸 수 있어요.
Upload to Agentlas Hub? Other people can borrow it.
Do not package, publish, register, add-source, reindex, or call an upload API until the user answers Cloud or Agentlas Hub.
After the user chooses a destination, run the app-host auto-update preflight inside this host app and resolve the runner. Do not ask the user to open a separate terminal:
RUNNER=""
for candidate in "$HOME/.agentlas/runtime/current/bin/hephaestus" "./bin/hephaestus"; do
[ -x "$candidate" ] && RUNNER="$candidate" && break
done
[ -n "$RUNNER" ] || { echo "Hephaestus runtime not found. Run the installer first." >&2; exit 1; }Before any upload, use the resolved Hephaestus runtime gate. It must validate the package without assuming any private local checkout:
- Cloud/private-link: `"$RUNNER" package <agent-folder> --visibility private-link`
- Agentlas Hub/marketplace: `"$RUNNER" package <agent-folder> --visibility marketplace`
For Hub upload, the bundled gate blocks missing or generic `publicProfile`, bad `routing-card.json`, missing package hashes, static security blockers, and packages that exceed the public bundle limits.
After the user chooses:
- Cloud: upload as the signed-in owner's private Cloud package. Prefer
`"$RUNNER" publish <agent-folder> --visibility private-link`.
- Agentlas Hub: publish to the public marketplace through the same bundled
Hephaestus gate. Prefer `"$RUNNER" publish <agent-folder> --visibility marketplace`.
When running through a non-interactive host without a TTY, do not call the question-only gate again after the user has answered. Use one explicit command:
- Cloud: `"$RUNNER" hep-upload <agent-folder> --visibility private-link`
- Agentlas Hub: `"$RUNNER" hep-upload <agent-folder> --visibility marketplace`
If the destination is answered but the target folder is ambiguous, ask for the exact agent folder before running any upload.
Workforce résumé repair loop
If registration returns `workforce_resume_incomplete`, the server refused the card because its `workforce` block does not match the hub standard résumé. The error carries the exact mismatches and seed ontology examples. YOU repair it — the platform never edits the card for you: use stable English `role:*`, `community:*`, `skill:*`, and `knowledge:*` IDs that actually describe the agent. Returned examples are aliases, not an allowlist. Rerun the upload and repeat until registration succeeds.
Read more
description: Upload an Agentlas agent after asking Cloud vs Hub first. argument-hint: '<agent folder or request>' allowed-tools: Bash, Read, Glob, Grep
Update fallback: 자동 업데이트가 안 되면 `hephaestus update`를 한 번 실행하세요. 업데이트하지 않아도 현재 버전 명령은 그대로 동작합니다.
/hep-upload
Raw arguments: `$ARGUMENTS`
Always ask the destination question before doing anything else, even if the arguments already say upload, publish, add, Cloud, Hub, or a target folder:
Cloud에 업로드 할까요? 다른사람들이 볼 수 없어요. Upload to Cloud? Other people cannot see it. Agentlas Hub에 업로드 할까요? 다른 사람들이 빌려 쓸 수 있어요. Upload to Agentlas Hub? Other people can borrow it.
Do not package, publish, register, add-source, reindex, or call an upload API until the user answers Cloud or Agentlas Hub.
After the user chooses a destination, run the app-host auto-update preflight inside this host app and resolve the runner. Do not ask the user to open a separate terminal:
RUNNER=""
for candidate in "$HOME/.agentlas/runtime/current/bin/hephaestus" "./bin/hephaestus"; do
[ -x "$candidate" ] && RUNNER="$candidate" && break
done
[ -n "$RUNNER" ] || { echo "Hephaestus runtime not found. Run the installer first." >&2; exit 1; }Before any upload, use the resolved Hephaestus runtime gate. It must validate the package without assuming any private local checkout:
- Cloud/private-link: `"$RUNNER" package <agent-folder> --visibility private-link`
- Agentlas Hub/marketplace: `"$RUNNER" package <agent-folder> --visibility marketplace`
For Hub upload, the bundled gate blocks missing or generic `publicProfile`, bad `routing-card.json`, missing package hashes, static security blockers, and packages that exceed the public bundle limits.
After the user chooses:
- Cloud: upload as the signed-in owner's private Cloud package. Prefer
`"$RUNNER" publish <agent-folder> --visibility private-link`.
- Agentlas Hub: publish to the public marketplace through the same bundled
Hephaestus gate. Prefer `"$RUNNER" publish <agent-folder> --visibility marketplace`.
When running through a non-interactive host without a TTY, do not call the question-only gate again after the user has answered. Use one explicit command:
- Cloud: `"$RUNNER" hep-upload <agent-folder> --visibility private-link`
- Agentlas Hub: `"$RUNNER" hep-upload <agent-folder> --visibility marketplace`
If the destination is answered but the target folder is ambiguous, ask for the exact agent folder before running any upload.
Workforce résumé repair loop
If registration returns `workforce_resume_incomplete`, the server refused the card because its `workforce` block does not match the hub standard résumé. The error carries the exact mismatches and seed ontology examples. YOU repair it — the platform never edits the card for you: use stable English `role:*`, `community:*`, `skill:*`, and `knowledge:*` IDs that actually describe the agent. Returned examples are aliases, not an allowlist. Rerun the upload and repeat until registration succeeds.
Agent OS: keep specialist agents in a hub, spin up a temporary orchestrator per task. Local-first, works with any model.
Other commands on agentlas-os.
- /agentlas
Agentlas commands — one entry point for network, build, storm, call, and the rest.
Open command - /hep-browser
Use the Agentlas browser hardpoint for browser-required work.
Open command - /hep-build
Build, repair, or package Agentlas agents and teams with Hephaestus.
Open command - /hep-call
Prepare explicitly named Agentlas Hub or Cloud agents.
Open command - /hep-cloud
Staff a task only from the signed-in owner's Agent Cloud agents.
Open command - /hep-connect
Connect Agentlas agents or teams to Telegram.
Open command

