Skip to content

Commit 6678db4

Browse files
authored
chore: update host plugin marketplace metadata (#6)
1 parent 201677d commit 6678db4

3 files changed

Lines changed: 30 additions & 5 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "atomicmemory",
3+
"metadata": {
4+
"description": "AtomicMemory coding-agent plugins for persistent semantic memory."
5+
},
6+
"owner": {
7+
"name": "AtomicMemory",
8+
"url": "https://atomicmem.ai"
9+
},
10+
"plugins": [
11+
{
12+
"name": "claude-code",
13+
"source": "./plugins/claude-code",
14+
"description": "Persistent semantic memory for Claude Code - user preferences, project context, prior decisions, and codebase facts that survive across sessions.",
15+
"version": "0.1.15",
16+
"category": "productivity",
17+
"homepage": "https://docs.atomicstrata.ai/integrations/coding-agents/claude-code",
18+
"license": "Apache-2.0"
19+
}
20+
]
21+
}

plugins/openclaw/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ OpenClaw passes config from `openclaw.plugin.json` into the plugin entrypoint:
2121

2222
```json
2323
{
24-
"apiUrl": "https://memory.yourco.com",
25-
"apiKey": "am_live_...",
24+
"apiUrl": "http://127.0.0.1:3050",
25+
"apiKey": "local-dev-key",
2626
"provider": "atomicmemory",
2727
"scope": {
2828
"user": "pip",
@@ -32,6 +32,10 @@ OpenClaw passes config from `openclaw.plugin.json` into the plugin entrypoint:
3232
}
3333
```
3434

35+
The shipped skill permissions allow only local AtomicMemory core origins:
36+
`http://127.0.0.1:3050` and `http://localhost:3050`. Remote providers require
37+
a separately permissioned plugin manifest and host validation.
38+
3539
`scope.user` is required and should be the stable channel-agnostic user identity. Optional `agent`, `namespace`, and `thread` narrow memory when needed. The plugin normalizes the API URL, strips whitespace from the API key, and drops empty optional scope fields before spawning the MCP server.
3640

3741
## What's in this directory

plugins/openclaw/openclaw.plugin.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@
1414
"properties": {
1515
"apiUrl": {
1616
"type": "string",
17-
"description": "Optional provider base URL. Defaults to the local AtomicMemory core for provider=atomicmemory. Required for provider=mem0."
17+
"description": "Optional provider base URL. Defaults to the local AtomicMemory core. The shipped skill permissions allow http://127.0.0.1:3050 and http://localhost:3050."
1818
},
1919
"apiKey": {
2020
"type": "string",
21-
"description": "Optional bearer credential forwarded to AtomicMemory core as Authorization: Bearer <apiKey>."
21+
"description": "Optional bearer credential forwarded to an allowed local AtomicMemory core as Authorization: Bearer <apiKey>."
2222
},
2323
"provider": {
2424
"type": "string",
2525
"enum": ["atomicmemory", "mem0"],
2626
"default": "atomicmemory",
27-
"description": "Provider name dispatched through the SDK's MemoryProvider model. Defaults to AtomicMemory local core."
27+
"description": "Provider name dispatched through the SDK's MemoryProvider model. Defaults to AtomicMemory local core; remote providers require a separately permissioned plugin manifest."
2828
},
2929
"scope": {
3030
"type": "object",

0 commit comments

Comments
 (0)