Skip to content

v1.3.1

Choose a tag to compare

@pallaoro pallaoro released this 08 Jul 12:57
· 12 commits to main since this release
8cfc3c1

Agent-node selector fields now mirror the openclaw agent CLI flags 1:1 and are all template-resolvable.

  • CLI-aligned naming: agentId→agent, session→sessionKey. Old names kept as deprecated aliases (still work; non-blocking validator warning). Existing flows run unchanged.
  • New selectors: sessionId (--session-id), channel (--channel).
  • Dynamic targets: agent/sessionKey/sessionId/channel are interpolated, so a prior node can compute the target (e.g. agent: "{{ route.slug }}") — closes the gap where agentId/session reached the CLI un-interpolated.
  • Internals: new declarative NODE_FIELD_MODES registry (single source of truth for field resolution, compile-time exhaustiveness-checked) read by both the runner and validator.

Full diff: #47