Update to XMemo
Snapshot Nov 3, 2026 · 00:11 UTC · version 1.0.2
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Sep 30, 2026 · 22:49 UTC
148dbcf53da1e3f40adf101499e2e5cca4277c58500ad0170039a344db8b71e0
Nov 3, 2026 · 00:11 UTC
68d72cf6e914c7adf978d2dfa940f76d37d0b827f10ae14f0522719820eac19e
Package file
Sep 30, 2026 · 22:49 UTC
127
Nov 3, 2026 · 00:11 UTC
97
Package file
Sep 30, 2026 · 22:49 UTC
6bcae3ea8ff0be455108ad64b6a58d2304f37625a7eca546eca0cc39f2d48722
Nov 3, 2026 · 00:11 UTC
61a85568294ef7af98904e70097a0c01ccec78b780e148037fb2760cf0fdb260
Package file
Sep 30, 2026 · 22:49 UTC
2306
Nov 3, 2026 · 00:11 UTC
2221
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
assets/01-open-todo-board-figma-2x.png →
assets/02-open-ledger-figma-2x.png →
assets/03-open-project-workspace-figma-2x.png →
skills/xmemo-audit-progress/SKILL.md →
skills/xmemo-audit-progress/agents/openai.yaml →
skills/xmemo-audit-progress/assets/progress-audit-template.md →
skills/xmemo-brainstorm/SKILL.md →
skills/xmemo-brainstorm/agents/openai.yaml →
skills/xmemo-distill-session/SKILL.md →
skills/xmemo-distill-session/agents/openai.yaml →
skills/xmemo-memory-steward/SKILL.md →
skills/xmemo-memory-steward/agents/openai.yaml →
skills/xmemo-memory-steward/references/memory-policy.md →
skills/xmemo-memory-steward/references/plugin-boundaries.md →
skills/xmemo-memory-steward/references/review-playbooks.md →
skills/xmemo-memory-steward/references/temporal-queries.md →
skills/xmemo-memory-steward/references/tool-routing.md →
skills/xmemo-memory-steward/references/workflows.md →
skills/xmemo-plan-project/SKILL.md →
skills/xmemo-plan-project/agents/openai.yaml →
skills/xmemo-plan-project/assets/execution-plan-template.md →
skills/xmemo-plan-project/assets/project-plan-template.md →
skills/xmemo-plan-project/references/plan-quality-gates.md →
skills/xmemo-review-plan/SKILL.md →
skills/xmemo-review-plan/agents/openai.yaml →
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,28 +1,52 @@ { - "apps": "./.app.json", + "name": "app-6a112deb1d4881919bde555b7c16b24b", + "version": "1.0.2", + "description": "User-controlled memory across conversations: save and recall preferences, knowledge, decisions, and work context.", "author": { - "name": "Yonro" + "name": "Yonro", + "email": "support@xmemo.dev", + "url": "https://www.yonro.co.jp" }, - "description": "XMemo gives ChatGPT a private, persistent workspace that carries useful context across conversations. It can save, search, recall, read full memory text, explain, update, and organize preferences, decisions, project context, reference notes, TODOs, and personal Ledger records. Interactive TODO Board, Ledger, and Project Workspace views turn remembered context into structured work without leaving ChatGPT. OAuth and server-enforced scopes restrict every operation to the signed-in user's authorized data, while recoverable deletion, restoration, and explicit confirmation for permanent deletion keep users in control.", + "homepage": "https://xmemo.dev", + "repository": "https://github.com/yonro/xmemo-chatgpt-plugin", + "license": "MIT", + "keywords": [ + "xmemo", + "memory", + "mcp", + "project-memory", + "productivity", + "ai-agents" + ], + "skills": "./skills/", + "mcpServers": "./.mcp.json", "interface": { - "brandColorDark": "#FFFFFF", - "capabilities": [], + "displayName": "XMemo", + "shortDescription": "Memory across conversations", + "longDescription": "XMemo saves and recalls your preferences, knowledge, decisions, and useful context across conversations and compatible AI agents. One Memory Steward handles general memory and tool selection. Six focused skills cover brainstorming, planning, plan review, progress auditing, session distillation, and work continuity, including resume and handoff. Personal memories need no project; writes follow your saving intent.", + "developerName": "Yonro", "category": "Productivity", - "defaultPrompt": [ - "Bring me up to speed on my current project: recover the latest decisions, verified progress, open questions, and next action.", - "Turn this conversation into durable XMemo knowledge: propose key decisions, follow-up tasks, and a resume brief for approval.", - "Review this plan using my saved XMemo context and other agents' work; flag conflicts, missing evidence, risks, and next gate." + "capabilities": [ + "Interactive", + "Read", + "Write" ], - "developerName": "Yonro", - "displayName": "XMemo", - "longDescription": "XMemo gives ChatGPT a private, persistent workspace that carries useful context across conversations. It can save, search, recall, read full memory text, explain, update, and organize preferences, decisions, project context, reference notes, TODOs, and personal Ledger records. Interactive TODO Board, Ledger, and Project Workspace views turn remembered context into structured work without leaving ChatGPT. OAuth and server-enforced scopes restrict every operation to the signed-in user's authorized data, while recoverable deletion, restoration, and explicit confirmation for permanent deletion keep users in control.", + "websiteURL": "https://xmemo.dev", "privacyPolicyURL": "https://xmemo.dev/legal/privacy", - "shortDescription": "Memory across conversations", - "supportURL": "https://xmemo.dev/support", "termsOfServiceURL": "https://xmemo.dev/legal/tos", - "websiteURL": "https://xmemo.dev" + "defaultPrompt": [ + "Remember that I prefer concise answers in Chinese.", + "What preferences have I saved about how you should answer?", + "Help me resume the work I saved most recently." + ], + "brandColor": "#7C3AED", + "composerIcon": "./assets/icon-48.png", + "logo": "./assets/logo.png", + "logoDark": "./assets/logo-dark.png", + "supportURL": "https://xmemo.dev/support" }, - "name": "app-6a112deb1d4881919bde555b7c16b24b", - "skills": "./skills", - "version": "1.0.1" -} \ No newline at end of file + "publication": { + "release_notes": "XMemo 1.0.2 strengthens Memory Steward and adds six focused workflow skills. Work Continuity combines resume and handoff. Shared rules clarify data boundaries and saving authorization. Reuses the existing authenticated MCP connection without ZIP auth overrides; no new server-side tools." + }, + "apps": "./.app.json" +}
Full technical diff · 41 changed fields
changed /files/.app.json/sha256
"148dbcf53da1e3f40adf101499e2e5cca4277c58500ad0170039a344db8b71e0"
"68d72cf6e914c7adf978d2dfa940f76d37d0b827f10ae14f0522719820eac19e"
changed /files/.app.json/size
127
97
changed /files/.codex-plugin~1plugin.json/sha256
"6bcae3ea8ff0be455108ad64b6a58d2304f37625a7eca546eca0cc39f2d48722"
"61a85568294ef7af98904e70097a0c01ccec78b780e148037fb2760cf0fdb260"
changed /files/.codex-plugin~1plugin.json/size
2306
2221
added /files/.mcp.json
Field was absent
{
"sha256": "1f3eddf158b79cb3a8fec646b7dddfae20f18167ab7c107220d33108baddd5b3",
"size": 106
}added /files/assets~101-open-todo-board-figma-2x.png
Field was absent
{
"sha256": "0f3a4c6f5815e249859b65f2d409ae85fa9ed290a5427526b42a4213a8f3daaa",
"size": 79981
}added /files/assets~102-open-ledger-figma-2x.png
Field was absent
{
"sha256": "f8d99dd88fcde137bff16f4337cd52894b6c0ad689ac7a706a2f0fbbeca7869d",
"size": 65757
}added /files/assets~103-open-project-workspace-figma-2x.png
Field was absent
{
"sha256": "5a2e4988e9cb0e4226c155165efee40d25468e3ce3ee821bd6de13fbb7834ce9",
"size": 71126
}added /files/assets~1icon-48.png
Field was absent
{
"sha256": "f3d67b629eaa01c992b98b302cd1786fda930e137bcd70e33bc8a0cb91bccfa3",
"size": 3466
}added /files/assets~1logo-dark.png
Field was absent
{
"sha256": "578de2e4b9e25c59b2b5eaa078ef4659a84f541d336be0c6843a6f93db25abbc",
"size": 262080
}added /files/assets~1logo.png
Field was absent
{
"sha256": "578de2e4b9e25c59b2b5eaa078ef4659a84f541d336be0c6843a6f93db25abbc",
"size": 262080
}added /files/skills~1xmemo-audit-progress~1SKILL.md
Field was absent
{
"sha256": "cd216ff071b46aae7bc388501cddabe8d4a6dae48a615e9ef44d7032d5b47778",
"size": 3193
}added /files/skills~1xmemo-audit-progress~1agents~1openai.yaml
Field was absent
{
"sha256": "55309e34f63d9d9eaf9f10ba6c988b4d91939ebf3bcd81d62267581fe1002d29",
"size": 413
}added /files/skills~1xmemo-audit-progress~1assets~1progress-audit-template.md
Field was absent
{
"sha256": "7ba1b25ab9c2c66e4d5693c681dda628e985d4b9cf2db5951a31f26e42239f6b",
"size": 1045
}added /files/skills~1xmemo-brainstorm~1SKILL.md
Field was absent
{
"sha256": "136ffc1e02385726704c0e5be844e48ed2c7264d82ca1fb0e1db6f6ec0758134",
"size": 3611
}added /files/skills~1xmemo-brainstorm~1agents~1openai.yaml
Field was absent
{
"sha256": "5609e58162c74d7b07b5f1131645bdc4ce5aae98f30b29d7178cd6703eff5ad3",
"size": 397
}added /files/skills~1xmemo-distill-session~1SKILL.md
Field was absent
{
"sha256": "2a4d0364c5473c1b5eb1d7cd74ffc812b2d19233c42da325549eb9897c0315ee",
"size": 2743
}added /files/skills~1xmemo-distill-session~1agents~1openai.yaml
Field was absent
{
"sha256": "e01ccf2e1c521d25954a4feb4f5c62535f8ffa6f213b10db06ad2ee01efa295c",
"size": 441
}changed /files/skills~1xmemo-memory-steward~1SKILL.md/sha256
"5bfa46930c14040d2241f74b3e51daba5c9921b5a444ce1ad4c464064a0018e4"
"3b53b745badb1a6962709fc77f8d9baecc6505a6206fdc4b15d2cc99746c2c30"
changed /files/skills~1xmemo-memory-steward~1SKILL.md/size
9756
10085
changed /files/skills~1xmemo-memory-steward~1agents~1openai.yaml/sha256
"16a0a24eda19f6f5f8ccfacd61abef10b4e30e9de2c278921397b71acce5bdce"
"a2048ad4b34ef68137f91741e44f419259c4f332c719a7c08186459eac4a5ed7"
changed /files/skills~1xmemo-memory-steward~1agents~1openai.yaml/size
350
488
changed /files/skills~1xmemo-memory-steward~1references~1memory-policy.md/sha256
"c278e3843ac231e3fb1454787fd369f92527edc13bf7465be6acdb210d44eb40"
"59e083ac28e67044317b5567f6625715073d6e86daf30597a979742fc54a82e7"
changed /files/skills~1xmemo-memory-steward~1references~1memory-policy.md/size
5010
5625
added /files/skills~1xmemo-memory-steward~1references~1plugin-boundaries.md
Field was absent
{
"sha256": "3697de88f9d8d6ab9cfafeec1cdb51511fd0e398b2abcca6ea5c95264e16a952",
"size": 3029
}changed /files/skills~1xmemo-memory-steward~1references~1review-playbooks.md/sha256
"bc5df6e2a8610868b1ea73c550082ae6258a40d98ee1dfeed71117fc88bc4878"
"5cfae0636ad3fd227003b388a054df268d61e9cb1a32295aa0c7e5bf21a858a9"
changed /files/skills~1xmemo-memory-steward~1references~1review-playbooks.md/size
4435
4639
added /files/skills~1xmemo-memory-steward~1references~1temporal-queries.md
Field was absent
{
"sha256": "34ce5f0261eb3a7918eaaf0fa3c5e1fec7aa35525cee4d72b12359a8540cde30",
"size": 3177
}changed /files/skills~1xmemo-memory-steward~1references~1tool-routing.md/sha256
"ca1cafee0c5a0b0cf00d5a9ea98a9a75f7dd890fe79ee0f4783a44d22a62c177"
"6f346218caa51495ab2fab1ef77d34ace165c63f14a9d5bbff128fc647ff667f"
changed /files/skills~1xmemo-memory-steward~1references~1tool-routing.md/size
2452
4329
changed /files/skills~1xmemo-memory-steward~1references~1workflows.md/sha256
"0ce309801b058f31ac78629ae71168cbca853c40a91d4c6fe52fb1ef05da289a"
"0ace0e53df491a015cb17f40aa3be74764e354dc66d6630a957d2462732a8f91"
changed /files/skills~1xmemo-memory-steward~1references~1workflows.md/size
4351
4598
added /files/skills~1xmemo-plan-project~1SKILL.md
Field was absent
{
"sha256": "5d18e722bc07f816fe99869a74bfeb54dfa85db4d31c9c04abc9e71e6b666ff0",
"size": 4477
}added /files/skills~1xmemo-plan-project~1agents~1openai.yaml
Field was absent
{
"sha256": "37237f24a53613f4b8c37a2c95aa9c92a6b1578b0612f493bc5d957f94eb2d24",
"size": 416
}added /files/skills~1xmemo-plan-project~1assets~1execution-plan-template.md
Field was absent
{
"sha256": "baf51857e0b4d1c4a3c807463a3c4304de9f462a3e1653c2c8ef01095ad6bf08",
"size": 1691
}added /files/skills~1xmemo-plan-project~1assets~1project-plan-template.md
Field was absent
{
"sha256": "13c9909ef5aff8b4d34dd65a15311f8d8bb0578b78fbbee38d86f0c106b51ef4",
"size": 1292
}added /files/skills~1xmemo-plan-project~1references~1plan-quality-gates.md
Field was absent
{
"sha256": "7af3f0772af4cbab75e8fda8d009a7ba8faf64560fdd057e5d6fc3445b3085bb",
"size": 2159
}added /files/skills~1xmemo-review-plan~1SKILL.md
Field was absent
{
"sha256": "df91aebcbed612f2a352971c9d6d99a8ba7cd7ba6905d897c24e61a4ecbea8ad",
"size": 3309
}added /files/skills~1xmemo-review-plan~1agents~1openai.yaml
Field was absent
{
"sha256": "86c3127463bc4fe46fc9e98f8bb6e32c222a50633c5eeee0fc2aecf746107cb9",
"size": 406
}added /files/skills~1xmemo-work-continuity~1SKILL.md
Field was absent
{
"sha256": "530401661d2879442556423fe4c4b55f5e19c240490533730ce066e209b8bbff",
"size": 4306
}added /files/skills~1xmemo-work-continuity~1agents~1openai.yaml
Field was absent
{
"sha256": "dc4c04c2eb467b066858514c24187e597377c0dd416ce5aad27710122a308478",
"size": 458
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "68d72cf6e914c7adf978d2dfa940f76d37d0b827f10ae14f0522719820eac19e",
"size": 97
},
".codex-plugin/plugin.json": {
"sha256": "61a85568294ef7af98904e70097a0c01ccec78b780e148037fb2760cf0fdb260",
"size": 2221
},
".mcp.json": {
"sha256": "1f3eddf158b79cb3a8fec646b7dddfae20f18167ab7c107220d33108baddd5b3",
"size": 106
},
"assets/01-open-todo-board-figma-2x.png": {
"sha256": "0f3a4c6f5815e249859b65f2d409ae85fa9ed290a5427526b42a4213a8f3daaa",
"size": 79981
},
"assets/02-open-ledger-figma-2x.png": {
"sha256": "f8d99dd88fcde137bff16f4337cd52894b6c0ad689ac7a706a2f0fbbeca7869d",
"size": 65757
},
"assets/03-open-project-workspace-figma-2x.png": {
"sha256": "5a2e4988e9cb0e4226c155165efee40d25468e3ce3ee821bd6de13fbb7834ce9",
"size": 71126
},
"assets/icon-48.png": {
"sha256": "f3d67b629eaa01c992b98b302cd1786fda930e137bcd70e33bc8a0cb91bccfa3",
"size": 3466
},
"assets/logo-dark.png": {
"sha256": "578de2e4b9e25c59b2b5eaa078ef4659a84f541d336be0c6843a6f93db25abbc",
"size": 262080
},
"assets/logo.png": {
"sha256": "578de2e4b9e25c59b2b5eaa078ef4659a84f541d336be0c6843a6f93db25abbc",
"size": 262080
},
"skills/xmemo-audit-progress/SKILL.md": {
"sha256": "cd216ff071b46aae7bc388501cddabe8d4a6dae48a615e9ef44d7032d5b47778",
"size": 3193
},
"skills/xmemo-audit-progress/agents/openai.yaml": {
"sha256": "55309e34f63d9d9eaf9f10ba6c988b4d91939ebf3bcd81d62267581fe1002d29",
"size": 413
},
"skills/xmemo-audit-progress/assets/progress-audit-template.md": {
"sha256": "7ba1b25ab9c2c66e4d5693c681dda628e985d4b9cf2db5951a31f26e42239f6b",
"size": 1045
},
"skills/xmemo-brainstorm/SKILL.md": {
"sha256": "136ffc1e02385726704c0e5be844e48ed2c7264d82ca1fb0e1db6f6ec0758134",
"size": 3611
},
"skills/xmemo-brainstorm/agents/openai.yaml": {
"sha256": "5609e58162c74d7b07b5f1131645bdc4ce5aae98f30b29d7178cd6703eff5ad3",
"size": 397
},
"skills/xmemo-distill-session/SKILL.md": {
"sha256": "2a4d0364c5473c1b5eb1d7cd74ffc812b2d19233c42da325549eb9897c0315ee",
"size": 2743
},
"skills/xmemo-distill-session/agents/openai.yaml": {
"sha256": "e01ccf2e1c521d25954a4feb4f5c62535f8ffa6f213b10db06ad2ee01efa295c",
"size": 441
},
"skills/xmemo-memory-steward/SKILL.md": {
"sha256": "3b53b745badb1a6962709fc77f8d9baecc6505a6206fdc4b15d2cc99746c2c30",
"size": 10085
},
"skills/xmemo-memory-steward/agents/openai.yaml": {
"sha256": "a2048ad4b34ef68137f91741e44f419259c4f332c719a7c08186459eac4a5ed7",
"size": 488
},
"skills/xmemo-memory-steward/references/memory-policy.md": {
"sha256": "59e083ac28e67044317b5567f6625715073d6e86daf30597a979742fc54a82e7",
"size": 5625
},
"skills/xmemo-memory-steward/references/plugin-boundaries.md": {
"sha256": "3697de88f9d8d6ab9cfafeec1cdb51511fd0e398b2abcca6ea5c95264e16a952",
"size": 3029
},
"skills/xmemo-memory-steward/references/review-playbooks.md": {
"sha256": "5cfae0636ad3fd227003b388a054df268d61e9cb1a32295aa0c7e5bf21a858a9",
"size": 4639
},
"skills/xmemo-memory-steward/references/temporal-queries.md": {
"sha256": "34ce5f0261eb3a7918eaaf0fa3c5e1fec7aa35525cee4d72b12359a8540cde30",
"size": 3177
},
"skills/xmemo-memory-steward/references/tool-routing.md": {
"sha256": "6f346218caa51495ab2fab1ef77d34ace165c63f14a9d5bbff128fc647ff667f",
"size": 4329
},
"skills/xmemo-memory-steward/references/workflows.md": {
"sha256": "0ace0e53df491a015cb17f40aa3be74764e354dc66d6630a957d2462732a8f91",
"size": 4598
},
"skills/xmemo-plan-project/SKILL.md": {
"sha256": "5d18e722bc07f816fe99869a74bfeb54dfa85db4d31c9c04abc9e71e6b666ff0",
"size": 4477
},
"skills/xmemo-plan-project/agents/openai.yaml": {
"sha256": "37237f24a53613f4b8c37a2c95aa9c92a6b1578b0612f493bc5d957f94eb2d24",
"size": 416
},
"skills/xmemo-plan-project/assets/execution-plan-template.md": {
"sha256": "baf51857e0b4d1c4a3c807463a3c4304de9f462a3e1653c2c8ef01095ad6bf08",
"size": 1691
},
"skills/xmemo-plan-project/assets/project-plan-template.md": {
"sha256": "13c9909ef5aff8b4d34dd65a15311f8d8bb0578b78fbbee38d86f0c106b51ef4",
"size": 1292
},
"skills/xmemo-plan-project/references/plan-quality-gates.md": {
"sha256": "7af3f0772af4cbab75e8fda8d009a7ba8faf64560fdd057e5d6fc3445b3085bb",
"size": 2159
},
"skills/xmemo-review-plan/SKILL.md": {
"sha256": "df91aebcbed612f2a352971c9d6d99a8ba7cd7ba6905d897c24e61a4ecbea8ad",
"size": 3309
},
"skills/xmemo-review-plan/agents/openai.yaml": {
"sha256": "86c3127463bc4fe46fc9e98f8bb6e32c222a50633c5eeee0fc2aecf746107cb9",
"size": 406
},
"skills/xmemo-work-continuity/SKILL.md": {
"sha256": "530401661d2879442556423fe4c4b55f5e19c240490533730ce066e209b8bbff",
"size": 4306
},
"skills/xmemo-work-continuity/agents/openai.yaml": {
"sha256": "dc4c04c2eb467b066858514c24187e597377c0dd416ce5aad27710122a308478",
"size": 458
}
}
}SHA-256 of public snapshot: 956a557e716abcdafd6b1f46841f7b34369436b0c0632ba864261a218f38c44a