operon-services
Operon Services
Use this skill when a remote node exposes service metadata in policy and the local machine should consume that service through an explicit forward. Operon assumes the two Operon nodes are already reachable through the user's private network.
Inspect exact syntax first:
operon service --help
operon service list --help
operon service check --help
operon service forward --help
operon service forward-udp --help
Command choice:
- List allowed services:
operon service list <node>. - Check service health:
operon service check <node> <service_id>. - TCP forward:
operon service forward <node> <service_id> --listen 127.0.0.1:<port>. - UDP/datagram forward:
operon service forward-udp <node> <service_id> --listen 127.0.0.1:<port>.
Example scenario:
node-ahas a policy-allowed service for127.0.0.1:80.- On
node-b, run a local TCP forward on127.0.0.1:8080. - Local tools on
node-buse127.0.0.1:8080as if the service were local.
Confirm before binding a public listen address such as 0.0.0.0:<port>. Prefer loopback addresses unless the user explicitly asks for broader exposure. Verify service usage through audit show and stop forwards when the task is complete.
More from denghongcai/operon
operon-cli-ops
Use when an agent needs to inspect Operon nodes, capabilities, config, audit records, traces, or execution graphs through the CLI.
10operon-core
Use when an agent needs to understand what Operon is, inspect config.yaml, choose the right Operon surface, or safely start any Operon task.
10operon-sdk-protocol
Use when an agent needs to integrate Operon from application code, the TypeScript SDK, generated gRPC clients, or the documented runtime protocol instead of shelling out to the CLI.
10operon-fs-execs
Use when an agent needs to read, write, copy, remove, or mount remote files, or run and interact with execs on Operon nodes.
7operon-fs-jobs
Use when an agent needs to read, write, copy, remove, or mount remote files, or run and interact with jobs on Operon nodes.
3