Skip to content

Commit 30e879e

Browse files
committed
release: v1.3.15-pre.4
1 parent 43623cb commit 30e879e

30 files changed

Lines changed: 43 additions & 40 deletions

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,5 +166,5 @@ jobs:
166166
run: |
167167
TAG="${{ needs.tags.outputs.version_tag }}"
168168
for f in dist/lore-*.zip; do
169-
gh release upload "v${TAG}" "$f" --clobber
169+
gh release upload "v${TAG}" "$f"
170170
done

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Supported runtimes:
3131
| **Codex** | `codex-plugin/` | Local marketplace plugin, MCP config, and optional hooks for boot / recall injection. |
3232
| **OpenClaw** | `openclaw-plugin/` | Runtime plugin with boot, recall, and Lore tools. |
3333
| **Hermes** | `hermes-plugin/` | MemoryProvider plugin with Lore tools and recall support. |
34-
| **OpenCode** *(prerelease `v1.3.15-pre.3`)* | `opencode-plugin/` | Native plugin tested with OpenCode 1.18.3. Boot uses `experimental.chat.system.transform`; prompt Recall uses `chat.message`; exact `lore_*` tools are registered without MCP prefixes. |
34+
| **OpenCode** *(prerelease `v1.3.15-pre.4`)* | `opencode-plugin/` | Native plugin tested with OpenCode 1.18.3. Boot uses `experimental.chat.system.transform`; prompt Recall uses `chat.message`; exact `lore_*` tools are registered without MCP prefixes. |
3535
| **Generic MCP clients** | `/api/mcp` | Streamable HTTP MCP endpoint for clients that can connect to remote tools. |
3636

3737
Most agent memory systems stop at retrieval. Lore focuses on the full memory lifecycle:
@@ -202,7 +202,7 @@ curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install
202202
# External server (skip local Docker)
203203
curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install.sh | bash -s -- --base-url http://192.168.1.100:18901 --api-token my-token
204204

205-
# OpenCode prerelease only (v1.3.15-pre.3)
205+
# OpenCode prerelease only (v1.3.15-pre.4)
206206
curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install.sh | bash -s -- --pre --channels opencode
207207

208208
# Specific channels only
@@ -235,7 +235,7 @@ Re-run the install script anytime to update. If Docker was auto-started on first
235235
| **OpenCode** *(prerelease)* | Native local plugin at `~/.config/opencode/plugins/lore-memory.js`; exact tools from `lore_guidance` through `lore_move_node`; system-hook Boot and message-hook Recall |
236236
| **Generic MCP** | `http://your-host:18901/api/mcp?client_type=mcp` |
237237

238-
> **OpenCode prerelease note:** `v1.3.15-pre.3` is tested with OpenCode 1.18.3. The installer downloads `lore-opencode.zip`, installs `lore-memory.js` at `~/.config/opencode/plugins/lore-memory.js`, and reads server URL/token from `~/.lore/config.json`. Boot is injected only through `experimental.chat.system.transform`; prompt Recall is injected as a separate current-turn part through `chat.message`. If the experimental system hook or Lore is unavailable, the adapter fails open instead of blocking the conversation. The standard install does not configure MCP. The native plugin removes duplicate Lore MCP entries at runtime; when an existing user-level `oh-my-openagent.json[c]` or legacy `oh-my-opencode.json[c]` is safely parseable, the installer also sets `claude_code.plugins_override["lore@lore"] = false` to stop duplicate Claude Lore lifecycle hooks. It does not modify Claude Code files, warns and skips unsafe compatibility config, and restores the previous value on uninstall. Generic `/api/mcp` remains a manual fallback only; use `LORE_OPENCODE_ALLOW_MCP=1` for the explicit escape hatch.
238+
> **OpenCode prerelease note:** `v1.3.15-pre.4` is tested with OpenCode 1.18.3. The installer downloads `lore-opencode.zip`, installs `lore-memory.js` at `~/.config/opencode/plugins/lore-memory.js`, and reads server URL/token from `~/.lore/config.json`. Boot is injected only through `experimental.chat.system.transform`; prompt Recall is injected as a separate current-turn part through `chat.message`. If the experimental system hook or Lore is unavailable, the adapter fails open instead of blocking the conversation. The standard install does not configure MCP. The native plugin removes duplicate Lore MCP entries at runtime; when an existing user-level `oh-my-openagent.json[c]` or legacy `oh-my-opencode.json[c]` is safely parseable, the installer also sets `claude_code.plugins_override["lore@lore"] = false` to stop duplicate Claude Lore lifecycle hooks. It does not modify Claude Code files, warns and skips unsafe compatibility config, and restores the previous value on uninstall. Generic `/api/mcp` remains a manual fallback only; use `LORE_OPENCODE_ALLOW_MCP=1` for the explicit escape hatch.
239239

240240
> **Claude Code note:** Claude Code has a built-in auto-memory feature. The
241241
> install script does not disable it — if you want Lore as your only memory

README.zh-CN.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Lore 是给 AI agent 用的长期记忆系统。它提供持久记忆图谱、
3131
| **Codex** | `codex-plugin/` | 本地 marketplace plugin、MCP 配置,以及可选 boot / recall injection hooks。 |
3232
| **OpenClaw** | `openclaw-plugin/` | runtime plugin,提供 boot、recall 和 Lore tools。 |
3333
| **Hermes** | `hermes-plugin/` | MemoryProvider plugin,提供 Lore tools 和 recall 支持。 |
34-
| **OpenCode** *(预发布 `v1.3.15-pre.3`* | `opencode-plugin/` | 原生插件,已用 OpenCode 1.18.3 验证。Boot 走 `experimental.chat.system.transform`,prompt Recall 走 `chat.message`,原生 `lore_*` 工具不会带 MCP 前缀。 |
34+
| **OpenCode** *(预发布 `v1.3.15-pre.4`* | `opencode-plugin/` | 原生插件,已用 OpenCode 1.18.3 验证。Boot 走 `experimental.chat.system.transform`,prompt Recall 走 `chat.message`,原生 `lore_*` 工具不会带 MCP 前缀。 |
3535
| **通用 MCP client** | `/api/mcp` | Streamable HTTP MCP endpoint,适合能连接远程 tools 的客户端。 |
3636

3737
Lore 关注完整的记忆生命周期:
@@ -193,7 +193,7 @@ curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install
193193
# 外部服务器(跳过本地 Docker)
194194
curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install.zh.sh | bash -s -- --base-url http://192.168.1.100:18901 --api-token my-token
195195

196-
# 只安装 OpenCode 预发布版(v1.3.15-pre.3
196+
# 只安装 OpenCode 预发布版(v1.3.15-pre.4
197197
curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install.zh.sh | bash -s -- --pre --channels opencode
198198

199199
# 只安装指定 channel
@@ -226,7 +226,7 @@ curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install
226226
| **OpenCode** *(预发布)* | `~/.config/opencode/plugins/lore-memory.js` 下的原生本地插件;精确注册 `lore_guidance``lore_move_node`;system hook 注入 Boot、message hook 注入 Recall |
227227
| **通用 MCP** | `http://your-host:18901/api/mcp?client_type=mcp` |
228228

229-
> **OpenCode 预发布注意:** `v1.3.15-pre.3` 已用 OpenCode 1.18.3 验证。安装器下载 `lore-opencode.zip`,把 `lore-memory.js` 安装到 `~/.config/opencode/plugins/lore-memory.js`,服务器 URL/token 读取自 `~/.lore/config.json`。Boot 只通过 `experimental.chat.system.transform` 注入;prompt Recall 通过 `chat.message` 作为当前轮独立 part 注入。实验性 system hook 或 Lore 不可用时,插件会警告并 fail open,不会阻塞会话,prompt Recall 仍会继续尝试。标准安装不配置 MCP。原生插件会在运行时删除重复 Lore MCP;若已有且可安全解析的用户级 `oh-my-openagent.json[c]` 或旧版 `oh-my-opencode.json[c]`,安装器还会设置 `claude_code.plugins_override["lore@lore"] = false`,阻止重复导入 Claude Lore 生命周期 hooks。该操作不修改 Claude Code 文件,遇到不安全兼容配置时警告并跳过,卸载时恢复原值。通用 `/api/mcp` 仅作为手动兜底;显式逃生开关为 `LORE_OPENCODE_ALLOW_MCP=1`。
229+
> **OpenCode 预发布注意:** `v1.3.15-pre.4` 已用 OpenCode 1.18.3 验证。安装器下载 `lore-opencode.zip`,把 `lore-memory.js` 安装到 `~/.config/opencode/plugins/lore-memory.js`,服务器 URL/token 读取自 `~/.lore/config.json`。Boot 只通过 `experimental.chat.system.transform` 注入;prompt Recall 通过 `chat.message` 作为当前轮独立 part 注入。实验性 system hook 或 Lore 不可用时,插件会警告并 fail open,不会阻塞会话,prompt Recall 仍会继续尝试。标准安装不配置 MCP。原生插件会在运行时删除重复 Lore MCP;若已有且可安全解析的用户级 `oh-my-openagent.json[c]` 或旧版 `oh-my-opencode.json[c]`,安装器还会设置 `claude_code.plugins_override["lore@lore"] = false`,阻止重复导入 Claude Lore 生命周期 hooks。该操作不修改 Claude Code 文件,遇到不安全兼容配置时警告并跳过,卸载时恢复原值。通用 `/api/mcp` 仅作为手动兜底;显式逃生开关为 `LORE_OPENCODE_ALLOW_MCP=1`。
230230

231231
> **Claude Code 注意:** Claude Code 自带 auto-memory 功能,安装脚本不会关闭它。
232232
> 如果希望 Lore 作为唯一记忆系统,请设置 `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1`

claudecode-plugin/.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
{
99
"name": "lore",
1010
"description": "Long-term Lore memory for AI agents — fixed boot baseline, recall injection, and MCP tools",
11-
"version": "1.3.15-pre.3",
11+
"version": "1.3.15-pre.4",
1212
"source": "./",
1313
"author": {
1414
"name": "FFatTiger"
1515
}
1616
}
1717
],
18-
"version": "1.3.15-pre.3"
18+
"version": "1.3.15-pre.4"
1919
}

claudecode-plugin/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "lore",
33
"description": "Long-term Lore memory for AI agents — fixed boot baseline, recall injection, and MCP tools",
4-
"version": "1.3.15-pre.3",
4+
"version": "1.3.15-pre.4",
55
"author": {
66
"name": "FFatTiger"
77
},

codex-plugin/.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "lore",
3-
"version": "1.3.15-pre.3",
3+
"version": "1.3.15-pre.4",
44
"description": "Long-term Lore memory for Codex via MCP tools, skills, and bundled lifecycle hooks.",
55
"author": {
66
"name": "FFatTiger"

docs/website/content/documents/installation/install-lore.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ You can inspect `~/.lore/` after the installer finishes to see what was written.
5252

5353
## Examples
5454

55-
Install only the OpenCode prerelease `v1.3.15-pre.3`:
55+
Install only the OpenCode prerelease `v1.3.15-pre.4`:
5656

5757
```bash
5858
curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install.sh | bash -s -- --pre --channels opencode

docs/website/content/documents/installation/install-lore.zh-cn.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Lore 不会修改 Claude Code 文件,也不会创建 `oh-my-openagent` 配置
5252

5353
## 示例
5454

55-
只安装 OpenCode 预发布版 `v1.3.15-pre.3`
55+
只安装 OpenCode 预发布版 `v1.3.15-pre.4`
5656

5757
```bash
5858
curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install.zh.sh | bash -s -- --pre --channels opencode

docs/website/content/documents/installation/manual-configuration.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ Restart Codex, open `/hooks`, and trust the Lore hooks if Codex asks for approva
207207

208208
## Connect OpenCode
209209

210-
The native OpenCode integration is a prerelease in `v1.3.15-pre.3`, tested with OpenCode 1.18.3. It reads the same `~/.lore/config.json` shown above and installs one managed file:
210+
The native OpenCode integration is a prerelease in `v1.3.15-pre.4`, tested with OpenCode 1.18.3. It reads the same `~/.lore/config.json` shown above and installs one managed file:
211211

212212
```text
213213
~/.config/opencode/plugins/lore-memory.js
@@ -224,7 +224,7 @@ To install `lore-opencode.zip` manually, preserve any unmarked file already at t
224224
```bash
225225
tmp_dir="$(mktemp -d)"
226226
target="$HOME/.config/opencode/plugins/lore-memory.js"
227-
curl -fL https://github.com/FFatTiger/lore/releases/download/v1.3.15-pre.3/lore-opencode.zip \
227+
curl -fL https://github.com/FFatTiger/lore/releases/download/v1.3.15-pre.4/lore-opencode.zip \
228228
-o "$tmp_dir/lore-opencode.zip"
229229
unzip -q "$tmp_dir/lore-opencode.zip" -d "$tmp_dir/lore-opencode"
230230
mkdir -p "$(dirname "$target")"

docs/website/content/documents/installation/manual-configuration.zh-cn.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ bash /tmp/lore-plugin/packages/codex-plugin/scripts/install-hooks.sh
207207

208208
## 连接 OpenCode
209209

210-
OpenCode 原生集成随 `v1.3.15-pre.3` 预发布,已用 OpenCode 1.18.3 验证。它读取上面的同一个 `~/.lore/config.json`,并安装一个受管理文件:
210+
OpenCode 原生集成随 `v1.3.15-pre.4` 预发布,已用 OpenCode 1.18.3 验证。它读取上面的同一个 `~/.lore/config.json`,并安装一个受管理文件:
211211

212212
```text
213213
~/.config/opencode/plugins/lore-memory.js
@@ -224,7 +224,7 @@ curl -fsSL https://raw.githubusercontent.com/FFatTiger/lore/main/scripts/install
224224
```bash
225225
tmp_dir="$(mktemp -d)"
226226
target="$HOME/.config/opencode/plugins/lore-memory.js"
227-
curl -fL https://github.com/FFatTiger/lore/releases/download/v1.3.15-pre.3/lore-opencode.zip \
227+
curl -fL https://github.com/FFatTiger/lore/releases/download/v1.3.15-pre.4/lore-opencode.zip \
228228
-o "$tmp_dir/lore-opencode.zip"
229229
unzip -q "$tmp_dir/lore-opencode.zip" -d "$tmp_dir/lore-opencode"
230230
mkdir -p "$(dirname "$target")"

0 commit comments

Comments
 (0)