Skip to content

feat: support per-agent heartbeat prompt in agent create/edit#72

Merged
kalinon merged 2 commits intomainfrom
fix/rebootstrap-null-body
Mar 18, 2026
Merged

feat: support per-agent heartbeat prompt in agent create/edit#72
kalinon merged 2 commits intomainfrom
fix/rebootstrap-null-body

Conversation

@moltar-bot
Copy link
Copy Markdown
Contributor

@moltar-bot moltar-bot commented Mar 18, 2026

Summary

  • add heartbeatPrompt to Agent create/edit modal
  • persist heartbeat.prompt in OpenClaw agent config on create and update
  • allow clearing prompt by saving blank value on update
  • add API route tests covering create/update prompt persistence

Why

Phase 1 task-driven workers need a custom heartbeat prompt at provisioning time so they can poll the board and self-dispatch work without manual post-create config edits.

Validation

  • npm run -w ./api lint -- src/routes/openclaw.js src/routes/__tests__/openclaw.routes.test.js
  • npm run -w ./api test:run -- src/routes/__tests__/openclaw.routes.test.js
  • npm run -w ./web lint -- src/components/AgentEditModal.jsx

moltar-bot and others added 2 commits March 18, 2026 18:33
- call ensureDocsLinkIfMissing(agentId) in rebootstrap flow
- keeps docs workspace mapping present for agents like chat
- add route test assertion for docs-link reconciliation on rebootstrap

Co-authored-by: Holden Omans <holden.omans@gmail.com>
- add heartbeatPrompt to agent create/edit modal and API payload
- persist heartbeat.prompt in openclaw config on create/update
- support clearing prompt on update when blank
- add route tests for create/update prompt persistence

Co-authored-by: Holden Omans <holden.omans@gmail.com>
@kalinon kalinon merged commit 118c3a9 into main Mar 18, 2026
9 checks passed
@kalinon kalinon deleted the fix/rebootstrap-null-body branch March 18, 2026 23:42
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.

2 participants