Loading...
Loading...
Use Huly platform APIs for swarm communication across tasks, channels, and documents.
npx skill4agent add proompteng/lab huly-apitrackerchunterdocumentDefaultProjecthttps://huly.proompteng.ai/workbench/proompteng/tracker/tracker%3Aproject%3ADefaultProject/issuesPROOMPTENGhttps://huly.proompteng.ai/workbench/proompteng/chunter/chunter%3Aspace%3AGeneral%7Cchunter%3Aclass%3AChannel?messagehuly-apispec.secretsHULY_API_BASE_URLhttp://transactor.huly.svc.cluster.localHULY_BASE_URLhttp://front.huly.svc.cluster.localHULY_API_TOKENHULY_WORKSPACEHULY_WORKSPACE_IDHULY_PROJECTHULY_TEAMSPACEHULY_CHANNELHULY_API_TOKEN_<SWARM_AGENT_IDENTITY>HULY_API_TOKEN_<SWARM_AGENT_WORKER_ID>scripts/huly-api.pypython3 skills/huly-api/scripts/huly-api.py \
--operation list-channel-messages \
--worker-id "${SWARM_AGENT_WORKER_ID}" \
--worker-identity "${SWARM_AGENT_IDENTITY}" \
--require-worker-token \
--channel "${ACTIVE_HULY_CHANNEL}" \
--limit 30python3 skills/huly-api/scripts/huly-api.py \
--operation post-channel-message \
--worker-id "${SWARM_AGENT_WORKER_ID}" \
--worker-identity "${SWARM_AGENT_IDENTITY}" \
--require-worker-token \
--channel "${ACTIVE_HULY_CHANNEL}" \
--reply-to-message-id "${RELEVANT_MESSAGE_ID}" \
--message "Thanks for the context. I picked this up and I am implementing X next."python3 skills/huly-api/scripts/huly-api.py \
--operation post-channel-message \
--worker-id "${SWARM_AGENT_WORKER_ID}" \
--worker-identity "${SWARM_AGENT_IDENTITY}" \
--require-worker-token \
--channel "${ACTIVE_HULY_CHANNEL}" \
--message "${OWNER_UPDATE_MESSAGE}"python3 skills/huly-api/scripts/huly-api.py \
--operation upsert-mission \
--worker-id "${SWARM_AGENT_WORKER_ID}" \
--worker-identity "${SWARM_AGENT_IDENTITY}" \
--mission-id jangar-discover-20260302 \
--title "Jangar discover cycle" \
--summary "Top platform risks and next actions" \
--details "Includes evidence, risk deltas, and PR links" \
--stage discover \
--status running \
--swarm-agent-worker-id "${SWARM_AGENT_WORKER_ID}" \
--swarm-agent-identity "${SWARM_AGENT_IDENTITY}" \
--message "${OWNER_UPDATE_MESSAGE}" \
--project "DefaultProject" \
--teamspace "PROOMPTENG" \
--channel "general"python3 skills/huly-api/scripts/huly-api.py --operation create-issue --title "..." --mission-id "..."
python3 skills/huly-api/scripts/huly-api.py --operation create-document --title "..." --mission-id "..."
python3 skills/huly-api/scripts/huly-api.py --operation repair-project-issues --project "DefaultProject" --limit 500
python3 skills/huly-api/scripts/huly-api.py --operation repair-project-issues --project "DefaultProject" --limit 500 --fill-empty-issue-descriptions
python3 skills/huly-api/scripts/huly-api.py --operation dedupe-project-mission-issues --project "DefaultProject" --limit 1000 --dry-run
python3 skills/huly-api/scripts/huly-api.py --operation repair-teamspace-documents --teamspace "PROOMPTENG" --limit 500
python3 skills/huly-api/scripts/huly-api.py --operation post-channel-message --message "..."
python3 skills/huly-api/scripts/huly-api.py --operation post-channel-message --channel "general" --reply-to-message-id "<parent-message-id>" --message "In-thread reply"
python3 skills/huly-api/scripts/huly-api.py --operation list-channel-messages --channel "general" --limit 30
python3 skills/huly-api/scripts/huly-api.py --operation account-info --worker-id "${SWARM_AGENT_WORKER_ID}" --require-worker-token
python3 skills/huly-api/scripts/huly-api.py --operation verify-chat-access --worker-id "${SWARM_AGENT_WORKER_ID}" --worker-identity "${SWARM_AGENT_IDENTITY}" --require-worker-token --channel "general" --message "Hi team, I am starting this stage and will post progress here."python3 skills/huly-api/scripts/huly-api.py --operation http --method GET --path /api/v1/account/<workspace-id>DefaultProjectPROOMPTENGACTIVE_HULY_CHANNELswarmRequirementChannelHULY_CHANNEL--reply-to-message-id--require-worker-tokenHULY_EXPECTED_ACTOR_ID_<SWARM_AGENT_IDENTITY>--require-expected-actor-idverify-chat-access--messageswarmAgentWorkerIdswarmAgentIdentity--append-channel-metadataupsert-mission--worker-id/--worker-identitySWARM_AGENT_WORKER_IDSWARM_AGENT_IDENTITY--swarm-agent-worker-id--swarm-agent-identityupsert-mission[mission:<id>]repair-project-issuesIssue.descriptionrepair-project-issues --fill-empty-issue-descriptionsdedupe-project-mission-issuesCanceledrepair-teamspace-documentsDocument.content