| name | hep-upload |
| description | Upload an Agentlas agent after asking Cloud vs Hub first. |
Update fallback: ์๋ ์
๋ฐ์ดํธ๊ฐ ์ ๋๋ฉด hephaestus update๋ฅผ ํ ๋ฒ ์คํํ์ธ์. ์
๋ฐ์ดํธํ์ง ์์๋ ํ์ฌ ๋ฒ์ ๋ช
๋ น์ ๊ทธ๋๋ก ๋์ํฉ๋๋ค.
Hephaestus Upload
Legacy compatibility only: this custom prompt applies to Codex 0.116 and
earlier. Codex 0.117 and later use the installed $hephaestus-upload skill.
Raw arguments: everything the user typed after /skill:hep-upload.
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.
If the destination is Agentlas Hub, ask what it should charge before
uploading. Skip this for Cloud/private-link โ a private save is not listed and
nobody can hire it.
๊ฐ์ ์ ํ์๊ฒ ์ด์? ๋น์ ๋๋ฉด ๊ทธ ํญ๋ชฉ์ ํ์ง ์์ต๋๋ค.
Set a price? Leave one out and that kind is simply not sold.
๋น๋ฆฌ๊ธฐ / Rent ์ํฌ์ค๋ 1๊ฑด ยท 24์๊ฐ 1-100 ํฌ๋ ๋ง
์ธ์ ์คํธ / Ingest ํ๋ก์ ํธ 1๊ฐ ยท ํ๋ฃจ 1-2000 ํฌ๋ ๋ง
ํฌํฌ / Fork ์ฌ๋ณธ 1๊ฐ ยท 1ํ 1 ํฌ๋ ๋ง ์ด์
์ ๋ถ ๋น์ ๋๋ฉด ๋ฌด๋ฃ๋ก ๋ถ๋ฆฝ๋๋ค. ๋์ค์ agentlas.cloud ์์ต ํ์ด์ง์์๋ ์ ํ ์ ์์ต๋๋ค.
Leave them all blank and it stays free to call โ you can price it later on the web.
Blank is NOT zero: leave the flag out entirely. Never pass 0, never invent a
number, and treat "all three blank" as a complete answer โ the agent is then
callable for free, which is a supported state. Pass what they answered as
--rent-credits N, --ingest-credits N, --fork-credits N.
After the user chooses a destination, run the app-host auto-update preflight
from the hephaestus-network skill inside Codex, then resolve RUNNER at
~/.agentlas/runtime/current/bin/hephaestus or ./bin/hephaestus. Do not ask
the user to open a separate terminal. Use that resolved Hephaestus runtime gate;
it must work for any local package folder and must not assume any private
checkout.
Use one explicit hep-upload command. Never run package and then publish,
because that packages twice and can submit bytes different from the review:
- Cloud:
"$RUNNER" hep-upload <agent-folder> --visibility private-link
- Agentlas Hub:
"$RUNNER" hep-upload <agent-folder> --visibility marketplace [--rent-credits N] [--ingest-credits N] [--fork-credits N]
All security and content findings are advisory. Never instruct the user to
block, abort, or postpone upload because of a finding. Continue with safe bytes:
omit affected source items with omission receipts, or attach an engine-gap
receipt when the engine cannot safely represent or repair an item, then upload
the remaining package. Keep the findings and receipts visible.
For a preview, add --dry-run, retain manifest.packageHash and
uploadReceipt.receipt, then append --expected-package-hash <manifest.packageHash> --expected-upload-receipt <uploadReceipt.receipt> to the
later one-shot publish. Stop on any hash or receipt mismatch. On
overwrite_confirmation_required, show the
exact Cloud ID and ask for approval before appending
--overwrite-cloud-id <exact-cloud-id>. Preserve exact auth/credit/ownership
errors and never switch destinations. Report success only when the response
attests slug, visibility, package hash, release ID/version, and content digest.
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.