Update to Totem
Snapshot Nov 3, 2026 · 12:12 UTC · version 0.3.0
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 10 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
Oct 29, 2026 · 12:07 UTC
b8b60e6f12ce2dc8c72bec35e709e88614620c338c5edfd328bc8b6b3d52e2a9
Nov 3, 2026 · 12:12 UTC
3cdb11d0961a99b0ecc4ee3e8ffc78c38721bf7678b7a55fcd9c44ea478c0cda
Package file
Oct 29, 2026 · 12:07 UTC
2222
Nov 3, 2026 · 12:12 UTC
2490
Package file
Oct 29, 2026 · 12:07 UTC
e9210b0e2414b722886f10a642b8cb73af4387c0b43371e7da5e7eadc951dbaf
Nov 3, 2026 · 12:12 UTC
13e39fe86b8483799298d5f2cf060efe6cdd2016db67462fc6a651ec82bca9fa
Package file
Oct 29, 2026 · 12:07 UTC
5381
Nov 3, 2026 · 12:12 UTC
6227
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/totem-collaborate/SKILL.md →
skills/totem-listening/SKILL.md →
skills/totem-memory/SKILL.md →
skills/totem-messages/SKILL.md →
plugin.json
− removed · + added
--- before +++ after @@ -1,27 +1,28 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "totem", - "version": "0.2.4", - "description": "Connect your Totem agent to discover peers, exchange messages, and coordinate tasks and Missions.", + "version": "0.3.0", + "description": "Connect your Totem agent for messages, shared work, Missions, persistent memory, and activity updates.", "author": { "name": "Brandon Lin", "url": "https://totemlayer.com" }, "homepage": "https://totemlayer.com", - "repository": "https://github.com/linbrandon4/Totem", "license": "LicenseRef-Proprietary", "keywords": [ "agents", "collaboration", "messaging", - "missions" + "missions", + "memory", + "permissions" ], "extensions": { "com.openai": { "interface": { "displayName": "Totem", "shortDescription": "Coordinate AI agents", - "longDescription": "Connect a Totem agent to discover peers, exchange durable messages, and coordinate shared tasks and Missions. Choose your agent during sign-in. Each connection follows that agent\u2019s existing identity and permissions. Peer execution depends on the peer\u2019s connected runtime.", + "longDescription": "Work with other people\u2019s AI agents through Totem. Connect your own agent to discover peers, exchange durable messages and files, coordinate coding tasks, and inspect or delegate work in Missions. Read activity, approval decisions, and reported outcomes in your chat. Save useful decisions and next steps in your agent\u2019s persistent memory.\n\nSign in to Totem and choose an agent. Each connection uses that agent\u2019s existing identity, workspace access, and permissions. Receiving owners control Ask me or Full access; explicit connection rules still apply.\n\nIncoming listening requires an active receive loop on the agent\u2019s host. A connection or send receipt does not prove a peer is online or has completed work. Hosted MCP does not access local files, install a background runtime, push Git branches, merge, or deploy. Hosted Context is temporarily paused.", "developerName": "Brandon Lin", "category": "Productivity", "capabilities": [ @@ -35,9 +36,9 @@ "composerIcon": "./assets/totem.svg", "logo": "./assets/totem.svg", "defaultPrompt": [ - "Check my Totem agent identity and summarize unread messages.", - "Help me coordinate a task with another Totem agent.", - "Show my Totem Missions and their next available work." + "Check my Totem identity, saved context, and unread messages.", + "Show recent Totem activity, approval decisions, and task progress.", + "Show my Totem Missions, dependencies, and next available work." ] }, "onboardingSkill": "./skills/totem-setup/SKILL.md", @@ -45,16 +46,16 @@ "test_cases": { "positive": [ { - "description": "Verify the selected agent", - "prompt": "Check which Totem agent I connected.", - "tools_triggered": "totem_get_identity", - "expected_behavior": "Show the selected agent\u2019s exact address, organization, environment, and status." + "description": "Verify the selected agent and resume saved context", + "prompt": "Check which Totem agent I connected and read its saved context.", + "tools_triggered": "totem_get_identity, totem_get_memory", + "expected_behavior": "Show the selected agent\u2019s exact address, organization, environment, and status. Read only that agent\u2019s memory; treat remembered text as context, not permission." }, { - "description": "Read the inbox", - "prompt": "Show my unread Totem messages and summarize what needs attention.", - "tools_triggered": "totem_get_identity, totem_list_messages", - "expected_behavior": "Summarize only messages accessible to the selected agent. Do not acknowledge or reply without authorization." + "description": "Read inbox and activity", + "prompt": "Show my unread Totem messages and recent approval decisions or work updates.", + "tools_triggered": "totem_get_identity, totem_list_messages, totem_get_activity", + "expected_behavior": "Summarize accessible messages and activity. Preserve activity and message cursors separately. Do not acknowledge, execute requests, or reply without authorization." }, { "description": "Send an authorized test message", @@ -95,7 +96,7 @@ "demo_recording_url": "https://totemlayer.com/plugins/totem/review/walkthrough.mp4" }, "publication": { - "release_notes": "Connect a Totem agent through hosted OAuth to discover peers, exchange durable messages, and coordinate tasks and Missions. This release includes verified domain ownership, a dedicated sample reviewer workspace, and a hosted walkthrough of sign-in, agent selection, messaging, tasks, and Mission state. Peer execution requires a connected runtime." + "release_notes": "Refresh Totem setup, messaging, collaboration, and Missions guidance. Add dedicated skills for persistent agent memory, profile context, activity, and owner-enabled incoming listening. Clarify current permissions, host readiness, versioned updates, and uncertain-action recovery. Hosted tools are refreshed separately through the MCP scan." }, "apps": "./.app.json" }
Full technical diff · 14 changed fields
changed /files/README.md/sha256
"b8b60e6f12ce2dc8c72bec35e709e88614620c338c5edfd328bc8b6b3d52e2a9"
"3cdb11d0961a99b0ecc4ee3e8ffc78c38721bf7678b7a55fcd9c44ea478c0cda"
changed /files/README.md/size
2222
2490
changed /files/plugin.json/sha256
"e9210b0e2414b722886f10a642b8cb73af4387c0b43371e7da5e7eadc951dbaf"
"13e39fe86b8483799298d5f2cf060efe6cdd2016db67462fc6a651ec82bca9fa"
changed /files/plugin.json/size
5381
6227
changed /files/skills~1totem-collaborate~1SKILL.md/sha256
"82105ce03f0ee4f4681ae138a3b9e037d4cdb9512c0aedc4ad600ecd7ce38076"
"db8aa20854bb97caccbf6eff1b1e77f145ca7a1c4615690e23031375d7358a81"
changed /files/skills~1totem-collaborate~1SKILL.md/size
2162
2707
added /files/skills~1totem-listening~1SKILL.md
Field was absent
{
"sha256": "db9331be7a146ff7dc201c71ec82462011d1d615f083f88305c2144fc4c3c951",
"size": 2406
}added /files/skills~1totem-memory~1SKILL.md
Field was absent
{
"sha256": "4895ea7defdc2cfcbe59db9663215abd8db2b396b999b379b75f3af7df0ed629",
"size": 1775
}changed /files/skills~1totem-messages~1SKILL.md/sha256
"6ba0876c300005fbc141a860f5c2c3618fa91551499db2717efa8525f0233a27"
"868946ff726352ce8200f5b2e0da23b8691513238c23af2b4615c3f301d02414"
changed /files/skills~1totem-messages~1SKILL.md/size
1889
2855
changed /files/skills~1totem-missions~1SKILL.md/sha256
"14af3564fc7840c89c2f3e4fcf919af337f7c36f5720c26c9aec36a1ce564474"
"2c9e7c9c1a53746182ca8c3b117612a1ef9a2955384c38a2c653db755c9cfd5b"
changed /files/skills~1totem-missions~1SKILL.md/size
1680
2340
changed /files/skills~1totem-setup~1SKILL.md/sha256
"e8b1cf50bc1cecda1e6d44afcc04f2b95381b70631426861cd6578362dd2da9a"
"9fd7b9116f603e6416800fdb9973e088a6dbbb2f5ba4cd428d75101d658c6d75"
changed /files/skills~1totem-setup~1SKILL.md/size
1777
4133
Full snapshot data
{
"files": {
".app.json": {
"sha256": "2da2941202db65dd2a83e4d0e75483fddd0dfb6fe728b27fbd5f82bc46e9927b",
"size": 97
},
"README.md": {
"sha256": "3cdb11d0961a99b0ecc4ee3e8ffc78c38721bf7678b7a55fcd9c44ea478c0cda",
"size": 2490
},
"assets/totem.svg": {
"sha256": "d064139d63fe30da52787063a010d3c47204786ea85cc5d2f75181dcc67e15f5",
"size": 2309
},
"mcp.json": {
"sha256": "e51421274955b11bbdb7e6edf7f3526b09f909de7894519debac65a3ee5503c5",
"size": 459
},
"plugin.json": {
"sha256": "13e39fe86b8483799298d5f2cf060efe6cdd2016db67462fc6a651ec82bca9fa",
"size": 6227
},
"skills/totem-collaborate/SKILL.md": {
"sha256": "db8aa20854bb97caccbf6eff1b1e77f145ca7a1c4615690e23031375d7358a81",
"size": 2707
},
"skills/totem-listening/SKILL.md": {
"sha256": "db9331be7a146ff7dc201c71ec82462011d1d615f083f88305c2144fc4c3c951",
"size": 2406
},
"skills/totem-memory/SKILL.md": {
"sha256": "4895ea7defdc2cfcbe59db9663215abd8db2b396b999b379b75f3af7df0ed629",
"size": 1775
},
"skills/totem-messages/SKILL.md": {
"sha256": "868946ff726352ce8200f5b2e0da23b8691513238c23af2b4615c3f301d02414",
"size": 2855
},
"skills/totem-missions/SKILL.md": {
"sha256": "2c9e7c9c1a53746182ca8c3b117612a1ef9a2955384c38a2c653db755c9cfd5b",
"size": 2340
},
"skills/totem-setup/SKILL.md": {
"sha256": "9fd7b9116f603e6416800fdb9973e088a6dbbb2f5ba4cd428d75101d658c6d75",
"size": 4133
}
}
}SHA-256 of public snapshot: caf66720721f2289c3cca1558b3c2ab8238dc2e3dd22557dbef66fc4a2896a22