service-publishing

Expose worker container HTTP ports through the Higress gateway.

5.3k|652|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/agentscope-ai/HiClaw --skill service-publishing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: service-publishing
Source: https://github.com/agentscope-ai/HiClaw/tree/main/manager/agent/skills/service-publishing
Command: npx skills add https://github.com/agentscope-ai/HiClaw --skill service-publishing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of exposing HTTP services running inside worker containers so they become accessible to external users through the Higress gateway.

Core Features & Use Cases

  • Gateway-based service exposure: Publish container ports by declaring expose in a Worker or Team spec.
  • Automatic domain and routing: Each exposed port receives an auto-generated domain and route.
  • External access for web apps and APIs: Use it when an administrator needs a worker’s web app or API to be externally reachable.

Quick Start

Ask hiclaw to publish worker alice’s port 8080 by running: hiclaw apply worker --name alice --model qwen3.5-plus --expose 8080.

Frequently Asked Questions about service-publishing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose HTTP services running in a worker container to external users?

You expose HTTP services in worker containers by declaring the `expose` field in your Worker or Team spec, which routes external traffic through the Higress gateway to the specified container ports.

Can I publish a worker web app or API using an auto-generated domain?

Yes, you can publish a worker web app or API using an auto-generated domain. Each port specified in the `expose` field automatically receives a generated domain and routing rules for external access.

How do I expose a specific container port for a Team worker and its member workers?

You expose a specific container port for a Team worker and its member workers by defining the `expose` directive within the Team spec, allowing the Higress gateway to route external traffic to those worker services.

What is the best way to apply worker exposure settings for external API access via Higress gateway?

The best way to apply worker exposure settings for external API access via the Higress gateway is to run an apply command specifying the worker name, model, and the target container port to expose.

Do I need to define expose in the Worker spec to enable container networking for public APIs?

Yes, you need to define `expose` in the Worker spec to enable container networking for public APIs. This declaration triggers the auto-generation of routing rules and domains through the Higress gateway.