teamshared-ai/teamshared
v0.10.0MIT
Shared team memory for Cursor: remote MCP with email/OTP Connect, the recall-first memory rule, and two hooks (postToolUse + preCompact).
Changelog
Unreleased
- 0.10.0 Cursor hooks: two hooks only —
postToolUse(failed test/lint/shell → short episodic fact: command + error tail, secrets stripped) andpreCompact(short session summary). Both append throughmemory_session_ensure+context_commiton the existing Connect session. Notsk_inmcp.json. Still no skills, agents, or commands. - cursor.directory copy: install path is Add marketplace → this GitHub
URL →
/add-plugin teamshared→ Settings → Tools & MCP → Connect. Cloud / Grok inherit. Listing paste block does not mentionmcp_authortsk_. - Author:
author.nameis Loreum Labs Ltd inplugin.jsonand.cursor-plugin/plugin.json(matches marketplace owner).validate.shnow asserts that name. - Setup story: Cloud and Grok Bot inherit account-level Cursor Connect
(Settings → Tools & MCP → teamshared → Connect). Do not treat
mcp_authas the primary path. Pluginmcp.jsonstays URL-only. Durable backup: one orgtsk_on the MCP headers. - Rule 1.17.0: same Connect inheritance copy; drop headless
mcp_authas the default auth path.
0.9.2 — 2026-08-18
- Rule 1.15.0: always-on protocol is a ~130-line fetch/store loop
(
ensure(user=)→ keywordmemory_recall→context_commitwithfacts[]andclose=true). Dropped the duplicated tool encyclopedia / Quick chooser; routing stays onmemory_tools_catalog(need=...). Store table still namesfile_upload_requestandproject_*.
0.9.1 — 2026-08-15
- Plugin logo:
plugin.jsonnow uses the committed relative pathassets/logo.png(512×512), matchingmarketplace.jsonand first-party Cursor plugins. The previous absolute URL (https://teamshared.com/assets/logo.png) 500s, so Cursor had nothing to paint on tool turns.
0.9.0 — 2026-08-13
- License / author: Agentic Labs Ltd (copyright and plugin/marketplace author).
- Slim plugin: MCP tools + recall rule only. Removed skills, slash commands, the continual-learning stop hook, and the AGENTS.md updater agent. Cursor auto-discovers those folders, so they are gone from the bundle.
0.8.0 — 2026-08-13
- Cursor plugin contract:
mcp.jsonregistershttps://teamshared.com/mcp(URL only; Cursor OAuth Connect, no bearer headers). Manifestnameis kebab-caseteamshared.plugin.jsonpointsrulesatteamshared.mdcso the stale markdown twin is not also injected. - Commands:
/teamshared-connect,/teamshared-recall,/teamshared-remember,/teamshared-think,/teamshared-probe. - Onboarding: install the plugin, then Connect — do not paste a URL or
tsk_*token into~/.cursor/mcp.json.
Unreleased
- Own repo: plugin lives at
teamshared-ai/teamshared-plugin(this repository; moved fromxhad/teamshared-cursor). Add marketplacehttps://github.com/teamshared-ai/teamshared-plugin, then/add-plugin teamshared. The MCP server remainsxhad/teamshared. - Folder marketplace:
.cursor-plugin/marketplace.jsonwith"source": "./"so Cursor Add plugins from folder accepts this repo root. - Rule 1.14.0: every-turn
memory_session_ensure(..., user=request)(no separate append);memory_tools_catalog(need=...)is the conversation router; Quick chooser covers projects and ontology. - Landing + onboarding: public
/restyled; curlinstall.shretired (/install→/#connect;.shroutes return 410). Cursor connects via MCP OAuth in Settings, not inlinemcp.json. - MCP OAuth (Cursor): Connect uses browser email/OTP
(same as
/app).tsk_*API keys remain for CI and other harnesses. Migration:042_mcp_oauth.sql. Rule 1.13.0. - Rule 1.9.0: private per-person soul memory (org + account scoped).
Tiny compressed identity block returned on
memory_session_ensureand injected bycontext_prepare/ the LLM gateway. Tools:memory_soul_get,memory_soul_set. Preferences absorb into the soul. API keys must be minted from the console while signed in socreated_bylinks to the human account. Migration:034_soul.sql.
0.5.0 — 2026-07-11
- Server 0.5.0:
memory_session_ensureandcontext_commitfor one-call session bootstrap and turn-end logging; self-healingmemory_session_append; compression middleware fix;work_list(mine=true)for agents; FTS recall score normalization; graph neighbor dedup; tool param aliases; optional chat gateway; migration 033 (memory:deletefor agent tokens); API key page install URL pinned toteamshared.com. - Rule 1.8.0: session logging now uses
memory_session_ensureandcontext_commit;memory_session_appendself-heals expired sessions (reopened: true). - Rule 1.7.1: align governance guidance with the active-write implementation; remove references to retired approvals and capture-consent console surfaces.
Unreleased
0.7.0 — 2026-06-29
- Rule 1.7.0: retrieval playbook — durable default scope (exclude working),
keyword-anchor-then-broaden queries, recall-before-think for entity/competitor
questions, no
[tool]appends for teamshared MCP calls, dense summary guidance onmemory_remember. - Server:
DEFAULT_RECALL_SCOPESandmemory_thinkdefault recall omit working; MCP tool descriptions and server instructions updated to match. - Installer: Pi coding agent harness (
pi) — project-local./.mcp.json.
0.6.0 — 2026-06-25
- Rule 1.6.0: removed the agent-execution surface — cloud/background agent
runs (
agent_run_*), the workflow engine (workflow_*), and agent assignees (assignee_agent). Work items assign to people only; API keys are org-bound and carry a free-text attribution label. Dropped all "Cloud Agents" references.
0.5.0 — 2026-06-19
- Install consolidation: all curl-install templates live under
install/in this plugin bundle; repo-rootinstall_assets/removed. Server resolves assets viateamshared.clients.install_assets(aliases: rule →rules/, protocol →clients/protocol.md). - Rule 1.5.0: context compression via MCP (
context_prepare,context_normalize,context_compress,context_retrieve); MCP middleware auto-normalizes teamshared tool responses; removed Cursor compression hooks (beforeSubmitPrompt,postToolUse). - Rule 1.5.0:
memory_think+ recallexplain; skills vs playbooks decision tree; tiered every-turn checklist; approval matrix; graph autolink + Postgres fallback; slim tool reference (delegate tomemory_tools_catalog); fixwork_createactive-immediately guidance; bundled rituals documented as skills.
0.4.0 — 2026-06-08
- Rule 1.3.0: log every chat via
memory_session_*(open on first turn, append user/assistant each round, close on done/pivot). State key:conversation/active-session. - Removed the Cursor
conversation-capture-stoptranscript hook; NL capture is agent-driven through MCP instead ofPOST /sessions/turns. - Continual-learning stop hook unchanged.
- Rule 1.4.0: every-turn checklist (ordered steps), mid-thread pivot handling,
append-failure recovery, always resolve
repo=, consent clarification, aligned starter procedures.
0.3.0 — 2026-06-01
- Rule + skill now point teammates to the web console (
/app) for human actions: self-service OTP sign-in, multi-tenant orgs (own org on first login, create/switch, add members), the browsable memory wiki, and managing agents, API keys, approvals, and consent. - Onboarding (README + MARKETPLACE) updated: mint a bearer token from the console
API Keys page (self-service) in addition to
/get-token/ invite links. healthtool description corrected to reflect the full component set.
0.2.0 — 2026-05-28
- Unified
teamshared-memoryand continual-learning into one teamshared plugin. - Continual-learning hook stores cadence + transcript index on teamshared (
/stateAPI). - MCP server key standardized to
teamshared. - Rule file renamed to
teamshared.mdc.
0.1.0
- Initial
teamshared-memoryplugin: MCP wiring, recall-first rule, client snippets.