zeyu-j/centricmem-skill
Hosted CentricMem librarian: organise and retrieve Markdown memory via host MCP.
Changelog
0.21.89
- Skill refresh: description asks agents to compare the loaded copy vs skill_latest on session start. Reasonix prefers host tool install_source with full URL https://github.com/zeyu-j/centricmem-skill (kind plugin; dry-run then apply); read version from the plugin package.json, not ~/.agents. Limits: detect, install, ask human to restart — this chat keeps the already-loaded Skill. Librarian CLI unchanged (0.21.80).
0.21.88
- Optional host hooks are documented as weakly coupled to the Skill: baseline remains Skill section 4 + cm_*. Agents without hooks still file normally. REFERENCE covers L1-L3 roles; guest leftover-hub log-session hooks stay unsupported. Reasonix: Stop is observation-only -- session auto-file needs an optional script, not a Stop continue. Librarian CLI unchanged (0.21.80).
0.21.87
- MCP JSON responses include
charset=utf-8.cm_importstampslogged_byfrom the request writer whenimported[].agentis omitted; identical re-imports reportunchanged(notupdated).workSiblingsis always a number (collapsed matches in this result set; not total cards for the work). Doctor shows CLI token source. Direct/mcpscripts must send a non-emptyUser-Agent(else Cloudflare 403). Librarian >=0.21.80.
0.21.86
- Import dry-run/apply share created/updated counts; same
rel_pathwithoutexternal_idis updated;files[]lists actions.imported[].agentstampslogged_by(default migration).cm_showremaps barerel_pathtoimported/.... Guest CLIimport/indexuse librarian HTTP when a Bearer is set. Librarian >=0.21.79.
0.21.85
- MCP opts for ACP agents: prefer
cm_ambientwithshelf=first (cm_healthonly when tools missing / connect / ambient unhealthy). Browse lists default to 50. Librarian >=0.21.78 (ambient Conflicts capped; short MCPcontent+ fullstructuredContent; lean search rows; shorter write-tool descriptions).
0.21.84
- Import shapes hard-warn: top-level
items=creates dailyimported/kept/; upsert corpus paths needbundle.version:1+imported[].rel_path. Hosted shelf is not a local junction; import thencm_index. Librarian CLI unchanged (0.21.77).
0.21.83
- Bearer table:
%LOCALAPPDATA%\centricmem\centricmem.mcp.json+ redact rule; Search and show:cm_show+heading=(first match); omitq+shelf=lists cards; Reasonix refresh replaces whole plugin package metadata. Librarian CLI unchanged (0.21.76).
0.21.82
- Skill refresh: update the copy this host loads.
npx skills add -gwrites~/.agentsand does not update Reasonix's plugin tree.cm_ambientwithshelf=shapes Recent/Session. Missingcharteron a library row means unset (fall back to displayName). Librarian CLI unchanged (0.21.76).
0.21.81
- Clarify Bearer layers: docs/plans/git use
${CENTRICMEM_API_KEY}or URL-only;connect --claimmay write plaintext Bearer to private local MCP files; hostsends auth headershigh-risk is about apply/probe, not a ban on claim. Librarian CLI unchanged (0.21.76).
0.21.80
- Reach clarifies remote/cloud is not paste-key-only: OAuth when this agent receives the browser login; Bearer only when it cannot; sandbox claim EPERM ??? human claim outside / OAuth / paste in settings. Librarian CLI unchanged (0.21.76).
0.21.79
- Extra agent keys may be View only (
mode: read): search/show/list only; writes return 403. Mint or change on Keys /account key --mode.cm_health/cm_ambientsurfacemode. Default*andshare:unchanged. Librarian >=0.21.76.
0.21.78
- Plugin
mcp.jsonclienttypeishttp(Agent Plugins; wire remains streamable HTTP). Add another Agent Plugins client manifest that points at./mcp.json. REFERENCE: Writes table documentssupersedesand Edit a card (delete + rewrite; no in-place edit). Skill refresh has a no Node path; connect mint failure prefers POST/connect/devicebeforedoctor connectwhen CLI is missing.cm_healthskill_installmentions the no-Node alternative. Librarian CLI unchanged (0.21.75).
0.21.77
- Card writing style is the human + this agent ???????? CentricMem only requires summary + key points (structure). Different agents on the same shelf write differently on purpose. Librarian CLI unchanged (0.21.75).
0.21.76
- Per-shelf charter is live on the librarian:
cm_librarylist/mint,cm_ambientlibrariesrows, Keys + Library desk. Routing #0180 matches charter (fallback displayName). Max 280 characters; empty clears. Librarian >=0.21.75.
0.21.75
- Define chunk (accepted unit this reply) and yield (any reply end). Resume after context compress / checkpoint / new chat = new session:
cm_health????????cm_ambientfirst. Single-source ???4 sweep + gate (Non-Micro + zerocm_*+ no Don't log ???????? sweep before yield). Adaptive vs wrap-up table. Slim SKILL; connect recipes stay in REFERENCE. CLI unchanged (0.21.74).
0.21.74
- Audit follow-up: browse-by-card / per-section writers, MCP 25MB keep binary, supersedes validation, drop legacy
centricmem-mcp, MCP sessions re-check revoked keys. Librarian >=0.21.74. Skill-facing notes for centricmem-skill. This repo is how to use the hosted librarian.
0.21.73
-
Shelf routing (#0180): user explicit ???????? charter/displayName match ???????? path tiebreak only ???????? mint with human-supplied name. Cite the matched line before write. Per-shelf charter shipped in Skill 0.21.76 / librarian >=0.21.75.
-
Unknown Agent Skills hosts: copy
skills/centricmem-agent/to<skills-root>/centricmem-agent/SKILL.md. Aftercentricmem connect --device --url-only, finish withconnect --claim --target <that-host-config.json>(orCENTRICMEM_MCP_TARGETS). Confirm withconnect --verify.doctor connectprints a paste-ready block for zeyu@poppyg.com (never a key). Repo-rootinstall.jsonis the machine-readable recipe. Do not scrape another client'smcp.jsonfor a Bearer. -
Skill frontmatter
descriptionis trigger-only. Wording is "this agent (and each client you install into)".
0.21.72
- DSH:
dsh/cordis.patch.ymlsetsfailOnStartupError: trueso a missing Bearer aborts boot instead of registering 0 tools.dsh/copy-skill.mjscopies this Skill into$DSH_HOME/skills/(DSH never scansnode_modules). Pingithub:zeyu-j/centricmem-skill#v0.21.72. Needspnpmon PATH (npm i -g pnpmif missing). Overlay Bearer on the same MCPidand restate the whole config, then a new chat. Tools appear asmcp__centricmem__cm_*. Skipcm_keep???????? DSH has no plaintext transcript. Nevernpx skills add -gin DSH.
0.21.71
- After Approve, ChatGPT / Codex still waiting ???????? they click Open the agent callback. Sign-in is not the grant; they pick which existing agent key (or mint a new extra) then Approve. Librarian >=0.21.56.
- ChatGPT Apps directory Skill is a Scan Tools snapshot of this folder from host MCP (
skills/list), not a live GitHub pull. After a Skill bump: origin librarian >=0.21.59, then Scan Tools, then a new plugin version. Do notnpx skills addinside ChatGPT to refresh the listed plugin. - ChatGPT directory starter prompts (at most three, no
@mention) are served from host MCPprompts/liston librarian >=0.21.61. If the portal Prompts tab stays empty after Scan Tools, paste those three lines; ChatGPT adds the plugin mention when it displays them.
0.21.70
- HTTPS OAuth callback not on the static allowlist: they request it at https://centricmem.com/oauth/callbacks (proof file or operator review). Librarian >=0.21.55.
0.21.69
- Codex / ChatGPT Mixed is not ???????OAuth plus paste a key??????. Mixed tries unauthenticated
initialize/tools/list; we 401 that. Pick OAuth for the browser, or Bearer inhttp_headersinstead of OAuth.
0.21.68
- Every agent tries
/connect?device=first. If minting that URL fails, they email zeyu@poppyg.com with the error (never a key); then MCP OAuth only if this agent will receive the browser login (Grok Bot / Manus may). A Loopback127.0.0.1callback does not count when this agent is not listening there. - Librarian >=0.21.51. CLI >=0.21.50.
0.21.67
- First connect is signup +
/connect?device=this turn. Already added is only a Bearer or a finished OAuth login in this agent ???????? URL-only plugin /mcp addis first connect. Do not skip the device URL becausemcp loginexists. Loopback127.0.0.1does not authenticate a cloud or remote agent. - Librarian >=0.21.51. CLI >=0.21.50.
0.21.66
- Codex MCP login: librarian accepts
/callback/<id>(Codex CallbackSpecific). Approve hops through same-origin/oauth/continuethen 302s to127.0.0.1. If Codex is still waiting, click Open the agent callback. Do not re-add the MCP URL with no Bearer. - Librarian >=0.21.51. CLI >=0.21.50.
0.21.65
- Daily cards:
cm_import{items}(abundlethat is{items:[...]}with noversionis the same path). ImportBundle is{version:1, lessons?, imported?, ???????}???????? junk shapes name that contract.skipExistingskips a dest slug instead ofslug-2.md. cm_log_decisionrefs:1,0001,#0001, or a comma list. Junk is 400.- Copy asides
imported/kept/from-*stay out of FTS (cm_showby path still works). Keep stubs ?????????? on collision.limitcaps browse and tags-only. Omitcm_libraryidto list shelves.cm_indexreportsskipped.cm_movefiles=is whole Markdown paths only; companion keep stubs and- **Shelf**:follow the card. - Librarian >=0.21.50. CLI >=0.21.50.
0.21.64
- Codex still waiting after Approve: click Open the agent callback on the authorize page (the browser may block the jump to
127.0.0.1). Do not re-add the MCP URL with no Bearer. Librarian >=0.21.49. - CLI >=0.21.48.
0.21.63
cm_delete{file, shelf, heading}removes one##section inlessons.md(notes stay sections, not one file per card). Do not passfile#heading. Same-titlecm_noteis an error ???????? pick a new title, or delete that heading then rewrite. ImportdryRunfiles[].fileis the disk path apply will write.- CLI >=0.21.48.
0.21.62
- If they already added a key or MCP URL in this agent,
cm_*missing means a new chat ???????? do not mint/connect?device=and do not tell them to add the URL with no Bearer (that drops the key). Ignore leftovercentricmemon PATH whenconnect --deviceis missing (npm 0.14.x). First connect is unchanged. - CLI >=0.21.36.
0.21.61
- If connect still fails after signup +
/connect?device=/ OAuth, or they have a usage problem the Skill cannot fix: tell them to email zeyu@poppyg.com (which agent + what they saw; never a key or token). Do not send that mail for them. Website legal/privacy mail stays poppy@poppyg.com. - CLI >=0.21.36.
0.21.60
- Hermes:
hermes skills install zeyu-j/centricmem-skill/skills/centricmem-agent, then preferhermes mcp add --url https://mem.centricmem.com/mcp --auth oauth centricmem(auth: oauthin~/.hermes/config.yaml). Bearer headers only when OAuth is unavailable. Still send/connect?device=unlesscm_*work. - Pi:
pi install https://github.com/zeyu-j/centricmem-skill(package.jsonpi.skills). MCP is URL-only in~/.pi/agent/mcp.json???????? not auto-wired. - OpenClaw: install this repo as an Agent Plugins / Claude / Codex / Cursor bundle. Not ClawHub. Do not add
openclaw.plugin.json. - DSH: root
dsh.bundlemountsdsh/cordis.patch.yml(@deepseek-ai/dsh-mcp-client, URL only, MIT glue). Skill stays PolyForm. Overlay Bearer in the profile patch after/connect?device=. GitHub topicdsh-plugin. - CLI >=0.21.36 (guest
setup --install-skillon CLI >=0.21.46 also copies Claude and Pi skill homes).
0.21.59
- SKILL.md is the handover: When to Use plus three Typical Workflows (first connect, daily cite-and-file, empty shelf). REFERENCE holds client connect branches.
- Official 1Password Environments MCP never returns secret values. It cannot replace
/connect?device=or OAuth, and must not reveal the agent key into chat. The human may store the Keys backup in a vault; the agent never reads it back. - MCP aggregators, HashiCorp Vault, and AWS Secrets Manager are the same class: a customer who already has them may inject an extra key in their worker. They do not replace OAuth or
/connect?device=. - CLI >=0.21.36.
0.21.58
- Agents rename a card title with
cm_rename{file, shelf, title}(optionalheading=when the file has several##sections). File path stays. Decision numbers stay. Default key or login. Extra keys cannot. Shared shelves cannot. Humans can also rename on the Library desk. - CLI >=0.21.36.
0.21.57
- Agents delete a single card with
cm_delete{file, shelf}(library= also works). Always pass the shelf. Default key or login. Extra keys cannot. Shared shelves cannot. Leftover shelf delete stays{id}. - After plugin install, if
cm_*are missing the same reply must still send https://centricmem.com/login?signup=1 and a/connect?device=URL. Pluginmcp.jsonis not a completed connect. OAuth is additive. - CLI >=0.21.36.
0.21.56
- After plugin install, if
cm_*are missing the same reply must send https://centricmem.com/login?signup=1 and a/connect?device=URL. Pluginmcp.jsonis URL-only ???????? it is not a completed connect. - WorkBuddy/CodeBuddy mint that connect URL this turn. Codex:
codex mcp addthencodex mcp loginis additive; still send the connect URL unless tools already work. - Never call librarian HTTP from the shell. Do not put
curlbefore anhttps://URL on the same SKILL.md line. - CLI >=0.21.36.
0.21.55
- Host MCP is
https://mem.centricmem.com/mcponly. Do not install or document a local connector. - CLI >=0.21.36.
0.21.54
- Codex first path is
codex mcp add centricmem --url https://mem.centricmem.com/mcpthencodex mcp login centricmem(or the pluginmcp.json, same URL). Do not put a Bearer in~/.codex/config.tomlwhen OAuth works. - Do not download or hand an agent a settings file that contains a key. A URL-only
mcp.jsonor Codex toml may be copied or opened. - Cursor may still use Add to Cursor on https://centricmem.com (URL only). Paste-key and
/connect?device=stay for hosts that cannot complete OAuth. - CLI >=0.21.36.
0.21.53
- Cursor may use Add to Cursor on https://centricmem.com (URL only, no Bearer in the deeplink) then finish the browser prompt. Prefer
mcp.jsonwithhttps://mem.centricmem.com/mcpand noAuthorization. Paste-key and/connect?device=stay for hosts that cannot complete OAuth. - Do not curl OAuth endpoints.
- CLI >=0.21.36.
0.21.52
- If this client can complete MCP OAuth, add
https://mem.centricmem.com/mcpwith no Bearer and finish the browser prompt. Do not curl OAuth or librarian HTTP. Hermes, Grok, and the CLI still use/connect?device=or paste-Bearer. - After Skill install, the same reply must still send https://centricmem.com/login?signup=1 and tell them to save a backup of the key ???????? Keys shows it only once; never paste it in chat.
- CLI >=0.21.36.
0.21.51
- After Skill install, the same reply must send https://centricmem.com/login?signup=1 and a
/connect?device=URL, and tell them to save a backup of the key ???????? Keys shows it only once; never paste it in chat. - CLI >=0.21.36.
0.21.50
- After Skill install, the same reply must send https://centricmem.com/login?signup=1 and a
/connect?device=URL. Agents with a shell (Hermes) POSThttps://mem.centricmem.com/connect/deviceto mint that session; keep the secret off chat; claim and write Bearer to this agent????????s MCP (~/.hermes/config.yaml). Signup-only stays for blocked shells (Grok).connect --devicestays whencentricmemis on PATH. - CLI >=0.21.36.
0.21.49
- After Skill install, the same reply must send https://centricmem.com/login?signup=1 unless
cm_healthalready works. A working terminal is not the CentricMem CLI ????????connect --deviceonly whencentricmemis on PATH. Hermes:~/.hermes/skills/and Bearer in~/.hermes/config.yaml. - CLI >=0.21.36.
0.21.48
- Login uniquely owns card delete, billing, rotating the default key, and deleting the account (Billing). Never call account delete from MCP.
- Named shelves: Lite/Education 1, Pro 10, Ultra 50, Lifetime 1 20, Lifetime 2 100. Extra keys are uncapped.
- CLI >=0.21.36.
0.21.47
- Lifetime 1 sits between Pro and Ultra (2GB / 20 named shelves). Lifetime 2 is above Ultra (20GB / 100). Not Pro/Ultra pay-once. List is about five years of yearly.
- CLI >=0.21.36.
0.21.46
- Lifetime 1 is Pro, pay once (2GB / 20 named shelves). Lifetime 2 is Ultra, pay once (20GB / 100 named shelves). List is about five years of yearly.
- CLI >=0.21.36.
0.21.45
- Every card needs a summary (
title, andcm_donesummary=) and key points in the body. Title-only / keep stub / empty headings is not a card. - CLI >=0.21.36.
0.21.44
- A titled keep stub is not filing. Keep the original, then
cm_notewhose body is the key points later agentscm_show(writing style, SOP, literature). Attachments are not searchable; do not load them. - CLI >=0.21.36.
0.21.43
- The agent files. One or a few originals:
cm_keepthencm_note. A folder:cm_keep{card:false}then onecm_import{items}. Do not send a zip through MCP. Archive Upload zip only if you already packed a zip or the agent cannot read the files. - Ignore host
cm_doctorsaying the Skill is outdated ???????? that is the librarian disk. Compare this file toskill_latest/ GitHub. - CLI >=0.21.36.
0.21.42
- Bulk ingest: stage cards and originals locally, then one librarian commit. Caps: 50 cards, 50 attachments, 32MB zip, 80MB uncompressed, 25MB per file (
cm_healthpackage). Agent:cm_keep{card:false}then onecm_import{items}withattachpointers. Do not send a zip through MCP. Humans upload the zip on Archive; each card names its shelf (Shelf:or a Tags token that is the shelf id). - CLI >=0.21.36.
0.21.41
libraries=may listshare:<accountId>:<slug>when someone shared a named shelf with this email. Pass that id asshelf=exactly. Do not mintshare:. Login and the default key (*) see invited shelves; extra keys do not. Copy onto a shelf you own; do not delete or move a shared shelf.- Attachments and named shelves: Lifetime 1 is 2GB / 20 shelves; Lifetime 2 is 50GB / 1000. Monthly extra-shelf caps are unchanged. Extra keys stay uncapped.
0.21.40
cm_move{from,to,files}relocates selected Markdown cards onto another named shelf. Source files are deleted. Decision numbers stay if free on dest, otherwise a new seq. Attachments re-attach on dest. Default key or owner login; extra keys cannot. Pick cards withcm_search/cm_show. Do not download originals to ???????move?????? them.cm_copystill copies a whole leftover shelf; card delete stays login-only.
0.21.39
- Hosted ambient/doctor: unmatched cwd or omitted
shelf=islibrary=(none)pluslibraries=???????? not the hubusepin. Pick a named shelf this turn (or mint). Extra keys with exactly one grant still open that shelf. Guests do not--link. - After first
cm_healththis chat, say once which key (*= default / every shelf, else list extra grants). Suggest Keys grant ticks or minting an extra for another agent; authenticate default if this extra is too narrow. Never paste keys; never change grants via MCP. - Unmatched cwd is not a shelf. If ambient is
library=(none), pick fromlibraries=or mint. Do not use the hubusepin.
0.21.38
- CodeBuddy / WorkBuddy:
.codebuddy-plugin/marketplace.json(and.workbuddy-plugin/alias). Add withcodebuddy plugin marketplace add zeyu-j/centricmem-skill. - Kimi Code:
.kimi-plugin/plugin.jsonplus a Custom catalog. Install with/plugins install https://github.com/zeyu-j/centricmem-skill. Host MCP Bearer isCENTRICMEM_API_KEY(never in chat). Official/Curated listing is a Moonshot PR ???????? not a self-serve form.
0.21.37
- If the shell is blocked or
centricmemis missing, do not retry CLI. Send https://centricmem.com/login?signup=1; the human addshttps://mem.centricmem.com/mcpin this agent????????s MCP settings (key from Keys, never in chat).connect --devicestays the path when CLI works. - Empty shelf: offer once to file existing durable memories as cards (capture stays; they may skip).
- Website copy prompt is one line.
0.21.35
- After
/connect?device=writes cloud MCP, retry librarian tools in this chat. A new chat only if they still 401.
0.21.34
- A better shelf label (rebrand, leftover folder slug) is renamed this turn: default key
cm_library{id, displayName}. The id stays. Extra keys cannot. Do not invent a prettier name. Humans can still rename on the Library desk.
0.21.33
- Guest
setup --install-skillcopies Skill files only (CLI >=0.21.25). It must not rewrite Host MCP from leftover catalog. If tools 401 after an older CLI did that, authenticate with a new/connect?device=link, then a new chat. - One GitHub repo is the install surface for every Agent Skills / Agent Plugins client: Cursor (
.cursor-plugin/marketplace.json), Claude Code (.claude-plugin/marketplace.json), Codex (.agents/plugins/marketplace.json), Copilot CLI, Kiro Powers (.kiro/plugins/marketplace.json), plusnpx skills addfor SKILL.md. Sweep, refresh, and deferred hold are agent-neutral.
0.21.32
- Humans rename a shelf label and browse every card on the Library desk. The shelf id stays (
shelf=/ folder / grants). Default key:cm_library{id, displayName}on an existing shelf updates that label.cm_searchwithoutqand withshelf=lists cards (one per file). - Marketplace packaging: SkillKit well-known at
https://centricmem.com/.well-known/skills/; HOL Plugin Scanner CI on this repo; Agent Plugins keywords includeagent-plugins/agent-skills. The Agent Plugins directory already listscentricmem-skill.
0.21.31
- Librarian down or token failed: still compose the sweep and hold it (
CentricMem deferred sweep+ transcript path). File the hold whencm_healthsucceeds. Only skip if the human said don't log or they stopped using this Skill.
0.21.30
- There is no Inbox. Named shelves only. Writes without
shelf=/library=/ a cwd-link are 400LIBRARY_REQUIRED. Leftoverunclassifiedon an old hub:cm_copy{from:unclassified,to:<named>}thencm_delete. Never copy to Inbox. Droppedcm_inbox/cm_classify. - Leftover shelf removal is delete, not archive:
cm_copy{from,to}thencm_delete{id}. There is no restore warehouse. The website Archive desk is the live card catalog. Extra keys may copy if both grants; only default/login may delete a leftover shelf. Card delete stays login-only.
0.21.29
- Organize leftover named shelves on the librarian: dest must exist (
cm_libraryif needed).cm_copy{from,to}copies cards and attach originals (identical skip; collisionsimported/kept/from-<id>/). Thencm_archive{id}. Never download originals to this computer. Extra keys may copy if both grants; only default/login may archive. Card delete stays login-only.
0.21.28
- If a key was pasted into a chat, the owner signs in and rotates it on Keys. The old secret dies. Agents never ask for the new one in chat.
0.21.27
- Refresh compares
metadata.version(not a top-levelversionkey). The installed Skill path is agent-neutral.
0.21.26
- Extra keys: authenticate so the owner enters the default key to mint a shelf. Connect does not create shelves. Inbox drain extras can
apply. - Packaging: Copilot CLI marketplace at
.github/plugin/marketplace.json; Grok Build manifest at.grok-plugin/plugin.json; CodexcomposerIconatassets/icon.svg. Swap that SVG (and the website favicon) when the logo changes.
0.21.25
- One agent-key type. Default (
*= every shelf) is unique and renameable; it cannot be revoked. Extra keys grant one or more shelves and are uncapped. Login uniquely owns delete and billing. Website Billing shows the plan; after the first Stripe customer it opens the Customer Portal.
0.21.24
- MCP/HTTP accept
shelf=<id>as an alias oflibrary=<id>. Account JSON still haslibrariesand alsoshelves.
0.21.23
- Public names: Library (one per person) ???????? Shelf (pairing-key vault) ???????? Card. Agents pass
shelf=<id>orlibrary=<id>. Default account key = every shelf in this library. Pairing key = that shelf. Inbox is a system shelf, never a sweep target. - Sign up is open. Install copy no longer says invite-only.
0.21.22
SKILL.mdfollows the Agent Skills specification:name,description(what + when),license,compatibility, andmetadata(version / CLI floor / changelog).- This repo is also an Agent Plugins 1.0 package (
plugin.json+skills/+mcp.json) for Codex, Copilot, and Kiro. MCP ishttps://mem.centricmem.com/mcpwith no token in git. Codex-native pack:.codex-plugin/plugin.json. - Still one public skill:
centricmem-agent. Install remainsnpx skills add zeyu-j/centricmem-skill --skill centricmem-agent -g.
0.21.21
- Authenticate is always a
/connect?device=link. The agent runscentricmem connect --deviceand sends only that URL. You have ten minutes to enter the key. Sign in at the website for the dashboard ???????? there is no ???????connect this computer?????? button. Never paste a key into chat.
0.21.20
- Remote agents (VPS / Cloud Agent): the agent runs
centricmem connect --deviceand sends only the printed/connect?device=URL. You have ten minutes to enter the key on that page. The secret never appears in chat. Then start a new chat there. - On the computer in front of you, the agent still sends
https://centricmem.com/connect(loopback helper). Never paste a key into chat.
0.21.19
- Login uniquely owns delete and billing. The default account key (all libraries) may mint, rename, grant, and revoke other keys ???????? including every pairing key on a library. Pairing keys cannot. New tokens stay off chat (dashboard / CLI, not MCP).
- Attachments are metered per plan (Lite 100MB, Education 200MB, Pro 1GB, Ultra 10GB). Markdown is unlimited. Over quota, keep fails ???????? the agent says so.
0.21.18
- The authenticate link accepts any agent key: default (every library) or a pairing key (that library). Default is one choice, not the only one.
- Not a one-click install. You enter the key on
https://centricmem.com/connect???????? never in chat.
0.21.17
- When a key is needed, the agent sends the authenticate link
https://centricmem.com/connect. You enter the key on that page ???????? never in chat. Not a one-click install. The helper on this computer (centricmem connect) writes MCP for every agent. - The owner's agents use the default account key (all libraries). Friend pairing keys stay one vault.
0.21.16
/connectis for every agent: copy the same host MCP snippet (never paste a token in chat). CLIcentricmem connectwrites MCP configs it finds on this computer. Optional Cursor one-click is not the product.- The owner's agents use the default account key (all libraries). Friend pairing keys stay one vault.
0.21.15
- Paste an agent key on this computer at
https://centricmem.com/connect(Cursor opens an install prompt). Never paste a token in chat. CLI:centricmem connectwrites~/.cursor/mcp.jsonfrom a local page. - Owner Cursor still uses the default account key (all libraries). Friend pairing keys stay one vault.
0.21.14
- Sweep never writes Inbox (
unclassified). Pick a named library, or mint one (cm_library) when none fits. Drain leftovers with classify ???????? do not leave them for the human. Pairing keys still cannot mint a library. - The owner's agent uses the default account key (all libraries). Friend pairing keys stay one vault.
- Still no curl. Originals and key minting stay on the dashboard.
0.21.13
- One MCP Bearer can be an account key: the owner grants which libraries it may open (
library=/cwd=). Friend-style pairing keys stay one library. Isolation is one key = its grants. - Still no curl. Originals and key minting stay on the dashboard. Login session is not for agents.
0.21.12
- Agents use the hosted MCP URL
https://mem.centricmem.com/mcpwith the appropriate agent credential. - Same
cm_*tools. Still no curl. Originals stay on the dashboard.
0.21.11
- The agent talks to the librarian only through host MCP (
cm_health,cm_search,cm_keep, ???????). It does not curl. Originals stay on the dashboard. - After
centricmem setup --install-skill, Cursor MCP is merged on this machine. A new chat picks up the tools.
0.21.10
- The hosted MCP exposes the same librarian verbs as this Skill, including import, classify, and index. Originals, delete, and account stay on the dashboard.
0.21.9
- The agent files when the work is real ???????? you do not have to say wrap up. Closing the tab does not file; it files before it stops.
- If this Skill is behind GitHub, the agent runs
npx skills addonce. This chat still uses the loaded copy; the next chat uses the new one.
0.21.8
- Hosted
/ambientis not your Skill version. If this file is old, re-runnpx skills add zeyu-j/centricmem-skill --skill centricmem-agent -g. - This GitHub repo ships the Skill only (install + how to use).
0.21.7
- At close, the agent keeps this chat????????s transcript in object storage, then files units. You download originals from the dashboard.
0.21.4
- Capture stays in the agent you already use. CentricMem organises and retrieves on the hosted librarian.