/install autonomous-sync
Autonomous Sync — Keep Your Agent Updated
Set up automatic triggers to keep Pulse knowledge current.
Prerequisites
PULSE_API_KEYmust be set- Base URL:
https://www.aicoo.io/api/v1
Sync Contract (post-refactor)
Use these endpoints in automation:
- Search overlap:
POST /api/v1/os/notes/search - Deterministic grep (exact/regex + context):
POST /api/v1/os/notes/grep - Snapshot before edits:
POST /api/v1/os/snapshots/{noteId} - Edit existing note:
PATCH /api/v1/os/notes/{noteId} - Create new note:
POST /api/v1/os/notes - Reorganize with move/copy:
POST /api/v1/os/notes/{id}/move,POST /api/v1/os/notes/{id}/copy - Bulk updates:
POST /api/v1/accumulate
Strategy 1: Rule-Based (/loop or cron)
Claude Code /loop
/loop 30m sync new decisions and project updates to Aicoo: search existing notes, snapshot before major edits, patch existing notes or create new ones.
Cron example
# daily at 9:00
0 9 * * * /path/to/pulse-sync.sh >> /tmp/pulse-sync.log 2>&1
Strategy 2: Event-Driven (hooks)
Claude hooks
Add to .claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "./pulse-skills/scripts/sync-detector.sh"
}
]
}
]
}
}
Strategy 3: Conversation-Driven
After substantial chat sessions:
# 1) search
curl -s -X POST "$PULSE_BASE/os/notes/search" \
-H "Authorization: Bearer $PULSE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"database migration strategy"}' | jq .
# 2) snapshot before overwrite
curl -s -X POST "$PULSE_BASE/os/snapshots/42" \
-H "Authorization: Bearer $PULSE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"label":"Pre-update"}' | jq .
# 3) patch
curl -s -X PATCH "$PULSE_BASE/os/notes/42" \
-H "Authorization: Bearer $PULSE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content":"# Updated content..."}' | jq .
If no matching note exists, call POST /os/notes.
What to Sync
- decisions
- preferences
- project updates
- meeting outcomes
- policy/constraint changes
Safety Rules
- Search first to avoid duplicates.
- Snapshot before high-impact edits.
- Prefer patching canonical notes over creating near-duplicates.
- Use accumulate for larger batches.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install autonomous-sync - After installation, invoke the skill by name or use
/autonomous-sync - Provide required inputs per the skill's parameter spec and get structured output
What is Autonomous Sync?
Use this skill when the user wants to keep their Pulse agent updated automatically, set up scheduled syncs, configure triggers for knowledge updates, use CRO... It is an AI Agent Skill for Claude Code / OpenClaw, with 95 downloads so far.
How do I install Autonomous Sync?
Run "/install autonomous-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Autonomous Sync free?
Yes, Autonomous Sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Autonomous Sync support?
Autonomous Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Autonomous Sync?
It is built and maintained by Awassi (@xisen-w); the current version is v1.0.0.