Files
ATOCore/openclaw-plugins/atocore-capture
Anto01 999788b790 chore: OpenClaw capture handler (llm_output) + ledger sync
- openclaw-plugins/atocore-capture/handler.js: simplified version
  using before_agent_start + llm_output hooks (survives gateway
  restarts). The production copy lives on T420 at
  /tmp/atocore-openclaw-capture-plugin/openclaw-plugins/atocore-capture/
- DEV-LEDGER: updated orientation (live_sha b687e7f, capture clients)
  and session log for 2026-04-16

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 14:04:40 -04:00
..

AtoCore Capture Plugin for OpenClaw

Minimal OpenClaw plugin that mirrors Claude Code's capture_stop.py behavior:

  • watches user-triggered assistant turns
  • POSTs prompt + response to POST /interactions
  • sets client="openclaw"
  • sets reinforce=true
  • fails open on network or API errors

Config

Optional plugin config:

{
  "baseUrl": "http://dalidou:8100",
  "minPromptLength": 15,
  "maxResponseLength": 50000
}

If baseUrl is omitted, the plugin uses ATOCORE_BASE_URL or defaults to http://dalidou:8100.

Notes

  • Project detection is intentionally left empty for now. Unscoped capture is acceptable because AtoCore's extraction pipeline handles unscoped interactions.
  • Extraction is not part of the capture path. This plugin only records interactions and lets AtoCore reinforcement run automatically.
  • The plugin captures only user-triggered turns, not heartbeats or system-only runs.