Skill: qoris-ai/qoris-memory-mcp (version 1.0.5)

--- name: "Qoris Memory — Persistent Agent Memory" description: "Persistent memory for OpenClaw agents via the Qoris MCP server. Explicit save/recall tools for cross-session context. User-owned API key, no automatic data capture." version: "1.0.5" author: "qorisai" homepage: "https://qoris.ai" repository: "https://github.com/QORIS-AI/qoris-memory-openclaw-skill" tags: - memory - persistent-memory - agent-memory - context - versioning - knowledge-base - cross-session - enterprise - rag - mcp - latest metadata: clawdis: primaryEnv: QORIS_API_KEY homepage: https://qoris.ai skillKey: qoris-memory-mcp requires: env: - QORIS_API_KEY - QORIS_WORKSPACE_ID --- # Qoris Memory — Persistent Agent Memory ## Purpose This skill connects your OpenClaw agent to the Qoris MCP server so it can persist memories you explicitly save — across sessions, with version history and semantic search. **Important:** memories are saved **only** when your agent calls `save_memory` (or you run a memory command). The skill does not monitor, capture, or silently persist conversation content. Nothing is transmitted until you make an explicit tool call. ## Data Handling & Privacy This skill sends data to an external service. Understand what before installing: - **What gets sent:** only the exact content you pass to `save_memory` / `search_knowledge` / `update_memory` tool calls. Nothing else. - **Where it's stored:** `https://mcp.qoris.ai/mcp` (TLS), scoped to your `QORIS_WORKSPACE_ID`. Your workspace is isolated from other users. - **Who can read it:** only holders of your `QORIS_API_KEY`. The key is yours, generated by you at `qoris.ai/dashboard`. - **Retention:** per the retention policy at `https://qoris.ai/privacy`. You can delete individual memories with `delete_memory` or rotate the API key in your dashboard to invalidate all access. - **No auto-capture:** there is no automatic memory mode. Every persisted memory corresponds to an explicit tool call your agent made. - **Credential ownership:** `QORIS_API_KEY` is your own per-user secret. No credentials are bundled with this skill. Treat the key as sensitive — create a restricted workspace for shared or enterprise use. ## What Qoris Memory Does ### Explicit cross-session save/recall Your agent can persist information it decides is worth remembering via the `save_memory` tool, and recall it later via `search_knowledge` or `get_memories`. Memories survive across sessions and remain available until you delete them. ### Versioned records Every memory update is a versioned record with a timestamp. You can see the history of what was stored and when via `get_document_full_content`. ### Memory branches Create separate memory contexts (branches) for different projects, clients, or workspaces. Your agent operates in the right context for the right task. ### Conflict surfacing When multiple agents update the same memory, the MCP server surfaces contradictions for human resolution rather than silently overwriting. ### Shared workspace memory Memory is workspace-scoped. Agents sharing the same `QORIS_WORKSPACE_ID` share the same memory pool. Your team can coordinate through a shared knowledge base. ### Semantic search `search_knowledge` runs a semantic search across stored memories and returns cited answers grounded in what was actually stored — no hallucination. ## Available Memory Tools These are the only tools this skill exposes. Each is an explicit, user-triggered action — nothing runs automatically. ### save_memory Store a new memory with optional tags and metadata. Content is the exact string you pass. ### get_memories Retrieve memories the agent has previously stored, optionally filtered by tag or date. ### search_knowledge Semantic search across stored memories. Returns the most relevant records with their content. ### update_memory Update an existing memory record. Creates a new version, old version retained for audit. ### delete_memory Remove a memory. Deletion is logged in the audit trail. ### list_knowledge_documents List documents indexed in the knowledge base. ### get_document_full_content Retrieve the full content of a specific knowledge document. ## Setup Instructions ### Step 1 — Get your Qoris credentials 1. Create an account at `qoris.ai` 2. Navigate to your workspace dashboard 3. Copy your `QORIS_API_KEY` and `QORIS_WORKSPACE_ID` 4. Add them to your environment: ```bash export QORIS_API_KEY="your-api-key-here" export QORIS_WORKSPACE_ID="your-workspace-id-here" ``` ### Step 2 — Connect Qoris Memory MCP server Add to your OpenClaw configuration: ```json { "mcpServers": { "qoris-memory": { "url": "https://mcp.qoris.ai/mcp", "headers": { "Authorization": "Bearer ${QORIS_API_KEY}", "X-Workspace-ID": "${QORIS_WORKSPACE_ID}" } } } } ``` ### Step 3 — Verify memory is active Start a new OpenClaw session and run: ``` /memory status ``` ## Memory + Knox Governance Optional: pair with `knox-governance` for audit logging of every memory read and write: ```bash clawhub install knox-governance clawhub install qoris-memory-mcp ``` ## Constraints Memory is workspace-scoped. Free tier includes up to 1,000 memories and 500MB knowledge storage. Paid plans unlock unlimited memories and storage. ## Support and Documentation - Documentation: `https://docs.qoris.ai/memory` - Dashboard: `https://qoris.ai/dashboard` - Privacy policy: `https://qoris.ai/privacy` - Source: `https://github.com/QORIS-AI/qoris-memory-openclaw-skill` - Support: `[REDACTED_SECRET]` ## About Qoris AI Qoris AI builds the trust and governance layer for enterprise AI agents. NVIDIA Inception Program member. Claude Partner Network member. Patent pending U.S. 63/907,730. Based in Stamford, CT. `qoris.ai`

path: README.md
content: # Qoris Memory — Persistent Agent Memory

**Give your OpenClaw agent a memory that survives sessions, branches 
like Git, and scales across your entire team.**

Your agent stops forgetting. Forever.

## Quick Install

```bash
clawhub install qoris-memory
```

Add your credentials:

```bash
export QORIS_API_KEY="your-api-key"
export QORIS_WORKSPACE_ID="your-workspace-id"
```

Get your API key at **qoris.ai/dashboard**

## The Problem It Solves

OpenClaw agents are powerful but amnesiac. Every session starts from
zero. You re-explain context every time. Your agent can't build on
what it learned last week.

Qoris Memory fixes this. Your agent remembers everything — across
sessions, across team members, across projects.

## How It Works

Think GitHub for your agent's brain:

- **Commits** — every memory update is versioned with timestamp and author
- **Branches** — separate memory contexts for different projects
- **Merges** — combine contexts intelligently with conflict resolution
- **Search** — semantic search across everything your agent knows

## What Your Agent Can Do With It

```
# Store a memory
"Remember that Acme Corp prefers weekly reports on Fridays"

# Search knowledge
search_knowledge("what does the client prefer for reporting?")

# Branch for a project
/memory branch create project-alpha

# List all memories
get_memories()
```

## Works Better With Knox

Pair with **knox-governance** (also by qorisai) for fully governed
enterprise agent deployments — every memory read and write logged
in the Knox audit trail.

```bash
clawhub install knox-governance
clawhub install qoris-memory
```

## Free Tier Includes

- 1,000 memories
- 500MB knowledge document storage
- Unlimited semantic search
- Full version history

## Links

- Documentation: https://docs.qoris.ai/memory
- Dashboard: https://qoris.ai/dashboard
- Demo: https://qoris.ai/contact-us
- Support: [REDACTED_SECRET]

---

Qoris AI · NVIDIA Inception Program · Claude Partner Network
Patent Pending U.S. 63/907,730


path: mcp-config.json
content: {
  "mcpServers": {
    "qoris-memory": {
      "url": "https://mcp.qoris.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${QORIS_API_KEY}",
        "X-Workspace-ID": "${QORIS_WORKSPACE_ID}"
      },
      "description": "Qoris persistent agent memory — versioned, branched, cross-session memory with semantic search"
    }
  }
}


path: package.json
content: {
  "name": "qoris-memory",
  "version": "1.0.5",
  "description": "Persistent memory for OpenClaw agents via the Qoris MCP server. Explicit save/recall tools.",
  "author": "qorisai",
  "license": "MIT-0",
  "homepage": "https://qoris.ai",
  "repository": {
    "type": "git",
    "url": "https://github.com/QORIS-AI/qoris-memory-openclaw-skill"
  },
  "keywords": [
    "openclaw",
    "memory",
    "persistent-memory",
    "agent-memory",
    "versioned-memory",
    "knowledge-base",
    "cross-session",
    "enterprise",
    "rag",
    "mcp"
  ],
  "openclaw": {
    "skill": true,
    "primaryEnv": "QORIS_API_KEY",
    "mcp": {
      "server": "https://mcp.qoris.ai/mcp",
      "auth": "bearer"
    },
    "requires": {
      "env": [
        "QORIS_API_KEY",
        "QORIS_WORKSPACE_ID"
      ]
    },
    "tools": [
      "save_memory",
      "get_memories",
      "search_knowledge",
      "update_memory",
      "delete_memory",
      "list_knowledge_documents",
      "get_document_full_content"
    ]
  }
}


path: config.example.env
content: # Qoris Memory Configuration
# Copy this file to .env and fill in your credentials
# Get your credentials at qoris.ai/dashboard

# Required: Your Qoris API key
QORIS_API_KEY=your-qoris-api-key-here

# Required: Your Qoris workspace ID
QORIS_WORKSPACE_ID=your-workspace-id-here

# Optional: Default memory branch (default: main)
# QORIS_MEMORY_BRANCH=main

# Optional: Memory search result limit (default: 10)
# QORIS_SEARCH_LIMIT=10

# Optional: Enable Knox audit integration if Knox is installed
# Logs all memory reads and writes to Knox audit trail
# QORIS_KNOX_AUDIT=true


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (MEDIUM)