Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
{
"name": "memesh",
"source": "./",
"description": "MeMesh \u2014 local collaboration for AI coding agents. Share memory across sessions, exchange task messages, and preserve work context. One SQLite file; no cloud required.",
"version": "4.11.2",
"description": "MeMesh — local collaboration for AI coding agents. Share memory across sessions, exchange task messages, and preserve work context. One SQLite file; no cloud required.",
"version": "4.11.3",
"author": {
"name": "PCIRCLE AI"
},
Expand Down
4 changes: 2 additions & 2 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"name": "memesh",
"description": "MeMesh \u2014 local collaboration for AI coding agents. Share memory across sessions, exchange task messages, and preserve work context. One SQLite file; no cloud required.",
"description": "MeMesh — local collaboration for AI coding agents. Share memory across sessions, exchange task messages, and preserve work context. One SQLite file; no cloud required.",
"author": {
"name": "PCIRCLE AI"
},
"version": "4.11.2",
"version": "4.11.3",
"mcpServers": "./.claude-plugin/mcp.json",
"homepage": "https://github.com/PCIRCLE-AI/memesh",
"repository": "https://github.com/PCIRCLE-AI/memesh",
Expand Down
2 changes: 1 addition & 1 deletion .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "memesh",
"description": "MeMesh — local collaboration for AI coding agents. Share memory across sessions and exchange task messages.",
"version": "4.11.2",
"version": "4.11.3",
"mcpServers": "./.codex-plugin/mcp.json"
}
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ are not part of a published npm release yet.

## [Unreleased]

## [4.11.3] — 2026-10-21

### Fixed

- Ordinary Claude Code MCP sessions register online automatically without Channel setup. Their presence ends when the MCP connection closes; Channel remains optional for immediate push and takes precedence when enabled. Inbox reminders and explicit intake retain their existing behavior.

## [4.11.2] — 2026-10-21

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions CODEMAP.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# CODEMAP

**Version**: 4.11.2
**Version**: 4.11.3

A navigation map for the codebase: *"I want to change X — which file?"* For the
design rationale behind these modules see [`docs/ARCHITECTURE.md`](docs/ARCHITECTURE.md);
Expand Down Expand Up @@ -39,7 +39,7 @@ src/
├── storage/ # schema.ts (schema + migrations) · sqlite.ts (driver) · conflicts.ts · fts-index.ts / entity-index.ts (contentless-FTS5) · entity-write.ts / memory-mutation.ts (write kernel + guards) · graph-repairs.ts
├── transports/ # cli/ · http/ · mcp/ (+ schemas.ts = shared Zod validation)
├── host-adapters/ # native Claude/Codex adapters + experimental ACP protocol adapter
├── host-runtime/ # managed host processes + private-router client/server
├── host-runtime/ # managed hosts, ordinary Claude MCP presence (claude-inbox.ts), private router
├── mcp/ # stdio server (NOTE: server lives here, handlers in transports/mcp/)
scripts/hooks/ # Claude/Codex hook entrypoints + shared/generated helpers
tests/ # vitest (forks pool) — mirrors src/ layout
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ Claude Code's plugin provides automatic capture and reminders. The Codex plugin

Claude Code inbox reminders work without Channel setup: hooks use the local `claude-code` recipient unless you configured another identity. They check at startup, your next prompt and turn end, and stop reminding once the agent records `intake` for that message. Live Channel push is optional; see the [messaging guide](docs/platforms/agent-messaging.md#claude-channel-runner).

Ordinary Claude Code MCP sessions register in `message discover` without enabling Channel. Online means the session is connected; immediate push still requires Channel. Without it, use the durable inbox and normal hook reminders.

Unreleased source builds add `/memesh-memories` in Claude Code to view and edit project memories. Claude Desktop edits inside the pane; terminal Claude Code and Codex use a native form. In Codex, ask `$memesh` to find and edit a memory. Fill only the title or paragraphs you want to change, leaving other fields blank. Save reads back the stored result; Cancel saves nothing. Unsupported hosts keep the existing conversation workflow.

[Full tool and command reference](docs/api/API_REFERENCE.md) · [Agent messaging](docs/platforms/agent-messaging.md) · [How it works](docs/ARCHITECTURE.md) · [Contributing](CONTRIBUTING.md)
Expand Down
2 changes: 2 additions & 0 deletions README.zh-TW.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ Claude Code 插件提供自動記錄和提醒。Codex 插件在獲准執行 hook

Claude Code 的收件提醒不需設定 Channel:沒有自訂身分時,hooks 使用本機 `claude-code` 收件者,在啟動、下一次輸入與回合結束時檢查;agent 為該訊息登記 `intake` 後便停止提醒。Channel 即時推送是選配,詳見[訊息指南](docs/platforms/agent-messaging.md#claude-channel-runner)。

一般 Claude Code MCP 對話會自動登記到 `message discover`,不需啟用 Channel。在線表示對話已連接;即時推送仍需 Channel,未啟用時使用持久收件匣與原有 hook 提醒。

尚未發布的原始碼版本新增 Claude Code `/memesh-memories` 入口,可查看及修改專案記憶。Claude Desktop 在面板內編輯;終端 Claude Code 與 Codex 使用原生表單。Codex 可請 `$memesh` 查找並編輯記憶。只填要改的標題或段落,留白保留原文。儲存後讀回結果,取消不寫入;不支援的宿主仍可用原本的對話操作。

[完整工具與指令說明](docs/api/API_REFERENCE.md) · [Agent 訊息](docs/platforms/agent-messaging.md) · [運作方式](docs/ARCHITECTURE.md) · [參與開發](CONTRIBUTING.md)
Expand Down
4 changes: 2 additions & 2 deletions dist/core/agent-messaging.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/core/agent-messaging.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/core/agent-router.d.ts.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading