Skip to content

v0.2.1: HTTP session registration for stateless agents#5

Merged
leondavi merged 1 commit intomasterfrom
v0.2.1
Apr 13, 2026
Merged

v0.2.1: HTTP session registration for stateless agents#5
leondavi merged 1 commit intomasterfrom
v0.2.1

Conversation

@leondavi
Copy link
Copy Markdown
Owner

  • HTTP-based agent registration (POST /agents/register) with token auth
  • Stateless agent mode (mode=stateless) for fire-and-forget agents
  • PlutoClient.sh register --daemon/--http/--stateless subcommand
  • Configurable per-session heartbeat TTL (default 5 min)
  • Duplicate agent name prevention with 6-char alphanumeric suffix
  • PlutoHttpClient Python class for HTTP-based coordination
  • HTTP routes: register, heartbeat, poll, send, broadcast, subscribe, unregister
  • Rewritten agent guide: streamlined from 886 to 463 lines, added HTTP session docs
  • 16 new EUnit tests (pluto_v021_tests), 20 integration tests (test_v021_http_sessions.py)
  • All 92 EUnit tests pass, all 20 integration tests pass

- HTTP-based agent registration (POST /agents/register) with token auth
- Stateless agent mode (mode=stateless) for fire-and-forget agents
- PlutoClient.sh register --daemon/--http/--stateless subcommand
- Configurable per-session heartbeat TTL (default 5 min)
- Duplicate agent name prevention with 6-char alphanumeric suffix
- PlutoHttpClient Python class for HTTP-based coordination
- HTTP routes: register, heartbeat, poll, send, broadcast, subscribe, unregister
- Rewritten agent guide: streamlined from 886 to 463 lines, added HTTP session docs
- 16 new EUnit tests (pluto_v021_tests), 20 integration tests (test_v021_http_sessions.py)
- All 92 EUnit tests pass, all 20 integration tests pass
@leondavi leondavi merged commit 785c340 into master Apr 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant