brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
memory-apiUse this sub-skill for EverOS HTTP memory add, flush, search, get, multimodal content, prompt slots, and memory API troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for application-level memory workflows through the EverOS HTTP API: adding conversations, flushing session buffers, searching user or agent memory, listing memory rows, handling multimodal content, and tuning prompt slots.
/health; add --add-flush-search only when writes are intended.Use /api/v2 for new integrations:
| Endpoint | Purpose |
|---|---|
POST /api/v2/memory/add | Add one or more messages to a session buffer; may extract if a boundary trips. |
POST /api/v2/memory/flush | Force extraction of the current session tail. |
POST /api/v2/memory/search | Ranked retrieval over user episodes/profiles or agent cases/skills. |
POST /api/v2/memory/get | Paginated listing over one memory type. |
/api/v1 is a compatibility alias with the same handlers.
TS=$(($(date +%s) * 1000))
BASE=http://127.0.0.1:8000
curl -s -X POST "$BASE/api/v2/memory/add" \
-H 'Content-Type: application/json' \
-d "{\"session_id\":\"demo-001\",\"messages\":[{\"sender_id\":\"alice\",\"role\":\"user\",\"timestamp\":$TS,\"content\":\"I love climbing in Yosemite every spring.\"}]}"
curl -s -X POST "$BASE/api/v2/memory/flush" \
-H 'Content-Type: application/json' \
-d '{"session_id":"demo-001"}'
curl -s -X POST "$BASE/api/v2/memory/search" \
-H 'Content-Type: application/json' \
-d '{"user_id":"alice","query":"Where do I like to climb?","method":"hybrid","top_k":5}'
messages[].timestamp should be Unix epoch milliseconds.sender_id becomes the user owner for user-role messages and is path-validated.user_id or agent_id is required for /search and /get.app_id and project_id to isolate tenants/projects; defaults are default.