evermind-ai-everos
Install and configure EverOS for OpenClaw natural-language memory. Use when users say: - "install everos" - "setup everos" - "install everos plugin" - "enable everos memory" - "remember my preferences in OpenClaw"
Best use case
evermind-ai-everos is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Install and configure EverOS for OpenClaw natural-language memory. Use when users say: - "install everos" - "setup everos" - "install everos plugin" - "enable everos memory" - "remember my preferences in OpenClaw"
Teams using evermind-ai-everos should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/evermind-ai-everos/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How evermind-ai-everos Compares
| Feature / Agent | evermind-ai-everos | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Install and configure EverOS for OpenClaw natural-language memory. Use when users say: - "install everos" - "setup everos" - "install everos plugin" - "enable everos memory" - "remember my preferences in OpenClaw"
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
SKILL.md Source
# EverOS
EverOS OpenClaw Plugin gives OpenClaw persistent memory through the **ContextEngine API**.
Important distinction:
- This is a `context-engine` plugin, not a `memory` slot plugin.
- Users do not need to call memory tools manually.
- Memory is triggered by normal conversation:
- before reply: relevant memory is recalled and injected
- after reply: new conversation content is saved back automatically
---
## Trigger phrases
Use this skill when the user wants to:
- install EverOS
- set up EverOS memory for OpenClaw
- enable long-term memory for OpenClaw
- make natural-language conversations persist across sessions
- configure the EverOS context engine
---
## When to use this skill
Use this skill when the user wants:
- persistent memory across OpenClaw sessions
- automatic recall and save during normal conversation
- a self-hosted EverOS backend
- memory without manually calling `memory_store` / `memory_search`
---
## When NOT to use this skill
Do not use this skill for:
- cloud-only memory onboarding
- troubleshooting unrelated OpenClaw issues
- temporary context that only matters in the current session
---
## What the user gets
Automatic lifecycle behavior:
| Hook | Trigger | What happens |
| --- | --- | --- |
| `bootstrap()` | Session starts | Backend health check and session state init |
| `assemble()` | Before each turn | Searches relevant memory and injects it as context |
| `afterTurn()` | After each turn | Saves new messages from the turn |
| `compact()` | Compaction check | Participates in token-budget decisions |
| `dispose()` | Session ends | Clears in-memory session state |
User-facing result:
- the user chats naturally
- EverOS recalls relevant past context automatically
- EverOS stores new useful context automatically
---
## Definition of Done
This task is not complete until all of the following are true:
1. the EverOS backend is reachable or the user has been explicitly told it still needs to be started
2. the plugin is installed
3. `openclaw.json` is configured correctly
4. OpenClaw has been restarted
5. the user has been given a natural-language verification step
6. the full final handoff message has been sent
---
## Onboarding
### Step 0 - Set expectations
Before changing anything, tell the user:
> OpenClaw will need a restart during setup. After restart, wait about 1 minute, then send a short natural-language message here to verify memory.
Do not skip this notice if you are going to restart OpenClaw automatically.
### Step 1 - Check the EverOS backend
Default backend:
```bash
curl -sf http://localhost:1995/health && echo "OK" || echo "NOT_RUNNING"
```
If the backend is healthy, continue.
If it is not healthy, tell the user plainly:
> The EverOS backend is not reachable yet. I can still finish plugin installation now, but automatic recall/save will not work until the backend is running.
If the user asks how to start the backend, give the shortest useful path:
```bash
git clone https://github.com/EverMind-AI/EverMemOS.git
cd EverMemOS
docker compose up -d
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
cp env.template .env
# edit .env
uv run python src/run.py
```
### Step 2 - Install plugin
Preferred one-shot install:
```bash
npx --yes --package @evermind-ai/openclaw-plugin everos-install
```
Manual alternative:
```bash
npm install -g @evermind-ai/openclaw-plugin
everos-install
```
What the installer does:
- adds the plugin path to `plugins.load.paths`
- adds `evermind-ai-everos` to `plugins.allow`
- sets `plugins.slots.contextEngine = "evermind-ai-everos"`
- sets `plugins.slots.memory = "none"` to avoid slot conflicts
- creates or updates `plugins.entries["evermind-ai-everos"]`
### Step 3 - Manual config fallback
If the installer is unavailable, patch `~/.openclaw/openclaw.json` manually.
Expected config shape:
```json
{
"plugins": {
"allow": ["evermind-ai-everos"],
"slots": {
"memory": "none",
"contextEngine": "evermind-ai-everos"
},
"entries": {
"evermind-ai-everos": {
"enabled": true,
"config": {
"baseUrl": "http://localhost:1995",
"userId": "everos-user",
"groupId": "everos-group",
"topK": 5,
"memoryTypes": ["episodic_memory", "profile", "agent_skill", "agent_case"],
"retrieveMethod": "hybrid"
}
}
}
}
}
```
Merge-safe patch:
```bash
jq '
.plugins = (.plugins // {}) |
.plugins.load = (.plugins.load // {}) |
.plugins.load.paths = ((.plugins.load.paths // []) + ["/path/to/evermemos-openclaw-plugin"] | unique) |
.plugins.allow = ((.plugins.allow // []) + ["evermind-ai-everos"] | unique) |
.plugins.slots = (.plugins.slots // {}) |
.plugins.slots.memory = "none" |
.plugins.slots.contextEngine = "evermind-ai-everos" |
.plugins.entries = (.plugins.entries // {}) |
.plugins.entries["evermind-ai-everos"].enabled = true |
.plugins.entries["evermind-ai-everos"].config = (
(.plugins.entries["evermind-ai-everos"].config // {}) + {
"baseUrl": "http://localhost:1995",
"userId": "everos-user",
"groupId": "everos-group",
"topK": 5,
"memoryTypes": ["episodic_memory", "profile", "agent_skill", "agent_case"],
"retrieveMethod": "hybrid"
}
)
' ~/.openclaw/openclaw.json > tmp.json && mv tmp.json ~/.openclaw/openclaw.json
```
### Step 4 - Restart OpenClaw
Restart command:
```bash
openclaw gateway restart
```
Immediately before restart, tell the user:
> EverOS is installed. I am restarting OpenClaw now. After about 1 minute, send a short message so we can verify memory recall.
### Step 5 - Verify
Verification has two parts.
Backend:
```bash
curl http://localhost:1995/health
```
User-facing natural-language test:
> Say: "Remember: I like espresso."
>
> Then ask: "What coffee do I like?"
This is the preferred validation because it checks the real user flow instead of just config.
---
## Final handoff
After successful setup, send this handoff message in the user's language.
Do not remove sections.
```text
EverOS is ready.
-- WHAT YOU CAN DO NEXT --
From now on, you can use normal natural language to make OpenClaw remember information.
You do not need to call memory tools manually.
Examples:
- "Remember: I like espresso."
- "Remember: this project uses PostgreSQL by default."
- "My coding style prefers small functions and explicit naming."
Later you can ask:
- "What coffee do I like?"
- "What database does this project use by default?"
-- CURRENT CONNECTION --
EverOS backend:
BASE_URL: <base-url>
OpenClaw config file:
~/.openclaw/openclaw.json
-- RECOVERY --
1. Keep your EverOS backend data and configuration
2. Reinstall this plugin on the new machine
3. Write the same `baseUrl`, `userId`, and `groupId` back into `openclaw.json`
4. Restart OpenClaw to reconnect to the same memory space
-- BACKUP --
- Back up `~/.openclaw/openclaw.json`
- Back up the EverOS backend data directory or database
- Back up the EverMemOS `.env` and deployment configuration
```
---
## Troubleshooting
| Symptom | Fix |
| --- | --- |
| Plugin not loading | Check `plugins.allow`, `plugins.load.paths`, and `plugins.slots.contextEngine` |
| Backend unhealthy | Check `baseUrl` and ensure the EverOS backend is running |
| No recall | Verify the backend contains memories and the query is meaningful |
| No save | Verify `afterTurn()` is running and backend write API is reachable |
| Memory plugin conflict | Make sure `plugins.slots.memory = "none"` |
---
## API reference
Base: `http://localhost:1995`
| Method | Path | Description |
| --- | --- | --- |
| GET | `/health` | Health check |
| POST | `/api/v1/memories` | Save memory |
| GET | `/api/v1/memories/search` | Search memory |
| DELETE | `/api/v1/memories` | Delete memory |
---
## Communication style
When talking to users:
- say this is automatic natural-language memory
- do not describe it as a `memory` slot plugin
- keep the next step concrete: restart, then try one short memory sentence
- prefer real conversational verification over low-level API demosRelated Skills
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
self-improvement
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.
botlearn-healthcheck
botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.
notebooklm
Google NotebookLM 非官方 Python API 的 OpenClaw Skill。支持内容生成(播客、视频、幻灯片、测验、思维导图等)、文档管理和研究自动化。当用户需要使用 NotebookLM 生成音频概述、视频、学习材料或管理知识库时触发。
小红书长图文发布 Skill
## 概述