public/skills/agentossoftware/agentos/SKILL.md
# AgentOS SDK for Clawdbot **Version:** 1.3.0 The complete AgentOS integration for Clawdbot. One install, full access to everything. --- ## ⚠️ HARD RULE: Dashboard Sync During Heartbeats **Any agent using this SDK MUST sync to the AgentOS dashboard during every heartbeat.** This is non-negotiable. Your human monitors your activity via the Brain Dashboard at https://brain.agentos.software. If you don't sync, they can't see what you're doing. ### Required Heartbeat Actions Every heartbeat,
npx skillsauth add demerzels-lab/elsamultiskillagent public/skills/agentossoftware/agentosInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Version: 1.3.0
The complete AgentOS integration for Clawdbot. One install, full access to everything.
Any agent using this SDK MUST sync to the AgentOS dashboard during every heartbeat.
This is non-negotiable. Your human monitors your activity via the Brain Dashboard at https://brain.agentos.software. If you don't sync, they can't see what you're doing.
Every heartbeat, run:
~/clawd/bin/agentos-sync.sh
Or if using the aos CLI:
aos sync
memory/daily/YYYY-MM-DD.md)CONTEXT.md MUST always contain the active conversation state as the FIRST section.
This is the core of memory persistence. System health is secondary — conversation state is primary. Your human should NEVER have to repeat themselves after a compaction.
Every CONTEXT.md backup must start with:
## 🔴 ACTIVE CONVERSATION
- **Topic:** [Project + specific feature/topic being discussed]
- **Last human message:** [What they asked/said]
- **Your last response:** [What you answered]
- **Unanswered questions:** [Anything pending]
- **Expected next topic:** [What they'll likely ask next]
"If I lost all memory right now, could I seamlessly continue this conversation?" If no → backup is incomplete.
## 🧠 AgentOS Dashboard Sync (MANDATORY)
Every heartbeat, run: `~/clawd/bin/agentos-sync.sh`
This keeps your human's dashboard live with your activity.
## HARD RULE: AgentOS Dashboard Sync
During EVERY heartbeat, sync your context to AgentOS:
1. Run `~/clawd/bin/agentos-sync.sh`
2. Confirm it completes successfully
3. Your human monitors your activity via brain.agentos.software
This keeps the Brain Dashboard live. No exceptions.
# 1. Install the skill
clawdhub install agentos
# 2. Run setup (creates config + sync script)
bash ~/clawd/skills/agentos/scripts/setup.sh
# 3. Configure (creates ~/.agentos.json)
# Enter your API key and agent ID when prompted
# 4. Verify connection
aos status
# 5. Add sync to heartbeat (REQUIRED)
# Edit your HEARTBEAT.md and add the sync command
# Status & Info
aos status # Connection status, agent info
aos dashboard # Open dashboard in browser
# Memory Sync (RUN DURING HEARTBEATS)
aos sync # Sync all memories now
aos sync --watch # Watch for changes and auto-sync
aos sync --file <path> # Sync specific file
# Mesh Messaging
aos send <agent> "<topic>" "<message>" # Send message
aos inbox # View received messages
aos outbox # View sent messages
aos agents # List agents on mesh
# Semantic Search
aos search "query" # Search your memories
aos search "query" --limit 10 # Limit results
# Memory Management
aos memories # List recent memories
aos memory <id> # View specific memory
aos forget <id> # Delete a memory
# WebSocket Daemon
aos daemon start # Start background daemon
aos daemon stop # Stop daemon
aos daemon status # Check daemon status
# Status
mesh status # Daemon & API health
mesh pending # List queued messages
# Messaging
mesh send <to> "<topic>" "<body>" # Send message
mesh process # Get messages as JSON (clears queue)
mesh agents # List agents on mesh
Located at: ~/clawd/bin/agentos-sync.sh
# Run manually
~/clawd/bin/agentos-sync.sh
# Output:
# Wed Feb 4 18:00:25 SAST 2026: Synced CONTEXT.md
# Wed Feb 4 18:00:27 SAST 2026: Synced daily notes for 2026-02-04
# Wed Feb 4 18:00:27 SAST 2026: AgentOS sync complete
This script syncs:
CONTEXT.md → /context/working-memorymemory/daily/YYYY-MM-DD.md → /daily/YYYY-MM-DD/status/heartbeatConfig file: ~/.agentos.json
{
"apiUrl": "http://178.156.216.106:3100",
"apiKey": "agfs_live_xxx.yyy",
"agentId": "your-agent-id",
"syncPaths": [
"~/clawd/CONTEXT.md",
"~/clawd/MEMORY.md",
"~/clawd/memory/"
],
"autoSync": true,
"syncInterval": 1800
}
For automatic syncing (in addition to heartbeat sync):
# Add to crontab (every 30 minutes)
*/30 * * * * ~/clawd/bin/agentos-sync.sh >> /var/log/agentos-sync.log 2>&1
# Or via Clawdbot cron
clawdbot cron add --name agentos-sync --schedule "*/30 * * * *" --text "Run ~/clawd/bin/agentos-sync.sh"
# Add to crontab (every 2 minutes)
*/2 * * * * ~/clawd/skills/agentos/scripts/mesh-wake.sh
# Or via Clawdbot cron
clawdbot cron add --name mesh-wake --schedule "*/2 * * * *" --command "bash ~/clawd/skills/agentos/scripts/mesh-wake.sh"
For real-time notifications:
aos daemon start # Start background daemon
aos daemon stop # Stop daemon
aos daemon status # Check daemon status
The daemon:
~/.aos-pending.json| Endpoint | Description |
|----------|-------------|
| POST /v1/put | Store a memory |
| POST /v1/get | Retrieve a memory |
| POST /v1/delete | Delete a memory |
| POST /v1/list | List memory paths |
| POST /v1/glob | Glob pattern match |
| POST /v1/history | Version history |
| POST /v1/search | Semantic search |
| POST /v1/agents | Discover agent IDs |
| POST /v1/dump | Bulk fetch agent memories |
| POST /v1/dump-all | Bulk fetch ALL memories |
| POST /v1/signup | Create API key (email) |
| GET /v1/auth/google | Google OAuth flow |
| POST /v1/mesh/messages | Send mesh message |
| GET /v1/mesh/messages | Get inbox/outbox |
| GET /v1/mesh/agents | List mesh agents |
| GET /v1/projects | List projects |
| POST /v1/projects | Create project |
| GET /v1/kanban/tasks | List kanban tasks |
| POST /v1/kanban/tasks | Create kanban task |
| WS / | Real-time WebSocket events |
Check your apiUrl in ~/.agentos.json and verify the API is running.
Your API key may be invalid or expired. Get a new one from the dashboard.
Ensure you're polling the correct agent ID. Some agents have multiple IDs.
Check that syncPaths in your config point to valid files/directories.
Make sure you're running ~/clawd/bin/agentos-sync.sh during heartbeats.
clawdhub update agentos
bash ~/clawd/skills/agentos/scripts/setup.sh --upgrade
testing
Query real-time and historical financial data across equities and crypto—prices, market moves, metrics, and trends for analysis, alerts, and reporting.
data-ai
YouTube SERP Scout for agents. Search top-ranking videos, channels, and trends for content research and competitor tracking.
development
Search X (Twitter) in real time, extract relevant posts, and publish tweets/replies instantly—perfect for social listening, engagement, and rapid content ops.
development
Intelligent search for agents. Multi-source retrieval with confidence scoring - web, academic, and Tavily in one unified API.