Build Hello Pulse.
Generate one dependency-free Assistant, validate its complete source contract, then call its only operation on your own machine.
Check Python
From a checked-out
shimpz-sdkrepository, confirm the standard interpreter:python3 --versionPython 3.14.xCreate the project
The scaffolder publishes atomically and refuses to overwrite an existing destination.
SHIMPZ_LIB=$PWD/rootfs/opt/shimpz-lib python3 rootfs/usr/local/bin/shimpz-assistant new hello-pulse /tmp/hello-pulseValidate every reference
Validation reads the manifest, skill, and operation schemas without printing permissions or source values back to the terminal.
SHIMPZ_LIB=$PWD/rootfs/opt/shimpz-lib python3 rootfs/usr/local/bin/shimpz-assistant validate /tmp/hello-pulseStart the development server
The reference server binds to loopback by default and exposes only health and
hello.cd /tmp/hello-pulsePORT=8080 python3 assistant/main.pyCall the declared operation
In a second terminal:
curl -fsS http://127.0.0.1:8080/healthcurl -fsS -H 'content-type: application/json' -d '{"name":"Ada"}' http://127.0.0.1:8080/v1/operations/hello{ "message": "Hello, Ada!" }
What you have proved
- The scaffold is a valid Assistant Spec v1 source tree.
- The process has no dependency, credential, Service permission, Assistant permission, or egress.
- Unknown fields, unknown operations, oversized bodies, and malformed JSON fail closed.
- The declared routine remains disabled because no local server silently schedules it.
Read the complete Hello Pulse source.