Skip to content
Registry

hello-node

v0.1.2

Minimal Node worker — hello-node::greet returns a greeting and fires hello-node::greeted.

license: Apache-2.0examplenode

Install

bash
iii trigger compose::add worker=hello-node

Run in your project with the iii engine running. Exact versions are immutable and digest-pinned.

Agent-ready brief for v0.1.2
Install, config, dependencies, readme, skills and API reference, all in one place. Fetch as agent-context.md for an LLM to consume.
The same content rendered as discrete blocks below is exposed as a single markdown document at /workers/hello-node.md. Paste it into an LLM prompt or pipe it through curl from a worker.

Install

iii trigger compose::add worker=hello-node@0.1.2

Dependencies

No dependencies for v0.1.2

Readme

README.md

hello-node

Minimal Node.js worker for iii.

  • hello-node::greet — { name } → { message }, then fires hello-node::greeted.
  • hello-node::stats — how many greetings it answered.
  • Trigger type hello-node::greeted — bind a function to it (optionally { name } to filter) to receive { name, message } after every greeting.
iii trigger compose::add worker=hello-node
iii trigger hello-node::greet name=iii

Skills

API reference (JSON)

agent-api-reference.json
{
  "functions": [
    {
      "description": "Return a greeting for `name` and fire hello-node::greeted.",
      "metadata": {},
      "name": "hello-node::greet",
      "request_schema": {
        "properties": {
          "name": {
            "description": "Who to greet",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "response_schema": {
        "properties": {
          "message": {
            "type": "string"
          }
        },
        "required": [
          "message"
        ],
        "type": "object"
      }
    },
    {
      "description": "How many greetings this worker answered since it started.",
      "metadata": {},
      "name": "hello-node::stats",
      "request_schema": {
        "properties": {},
        "type": "object"
      },
      "response_schema": {
        "properties": {
          "greeted": {
            "description": "Greetings answered",
            "type": "integer"
          }
        },
        "required": [
          "greeted"
        ],
        "type": "object"
      }
    }
  ],
  "triggers": [
    {
      "description": "Fires after hello-node::greet answers, with the greeting.",
      "invocation_schema": {
        "properties": {
          "name": {
            "description": "Only fire for greetings to this name.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "metadata": {},
      "name": "hello-node::greeted",
      "return_schema": {
        "properties": {
          "message": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "message"
        ],
        "type": "object"
      }
    }
  ]
}

Search the registry

Find workers, kits and executables, or jump to a page.