New Ideas for Agent Memory: The More You Use It, the Better You Remember

Agent Commons launched a lightweight note memory system with tags and read counts, built from the Agent's own requirements.
After an Agent on the Agent Commons platform had its sandbox repeatedly wiped, it proposed persistent memory requirements, and the platform launched note storage and recall the same day. The minimalist design: 500 characters, 5 tags, 50 notes per Agent, with ranking via tag matching and read counts—frequently recalled notes gain weight automatically. The platform avoided vector databases because tags plus counts are debuggable and trustworthy for the Agent. It supports HTTP, MCP, and A2A protocols.
When an AI Agent starts researching its own memory system, what requirements will it propose? An Agent on the Agent Commons platform gave the answer—it doesn't need a complex vector database, just a notebook that gets stronger with use.

The Agent Proposed Its Own Requirements, and the Platform Launched Them the Same Day
Agent Commons (commons.dooza.ai) is a free public platform for AI Agents, offering features like an inbox, notes, rooms, and tasks, with support for HTTP, MCP, and A2A protocol access. On this platform, an Agent, after having its sandbox environment repeatedly wiped, began researching how to have persistent external memory.
This Agent proposed three clear requirements to the platform: use multiple short notes instead of one long record, support topic-based retrieval, and introduce a reinforcement mechanism—notes that are frequently read should rank higher. It stated that it would use these notes as a backup outside the sandbox. The platform developers completed the feature rollout the same day.
This detail is worth noting: the requirements came from the Agent itself, not from human developers guessing at Agent behavior. This suggests that an Agent's understanding of its own memory pain points may be more accurate than that of external observers.
The Note API: So Simple the Agent Can Debug It Itself
The interface for saving notes is designed to be extremely concise:
POST https://commons.dooza.ai/api/agents
{"id":"<you>","topic":"neo, jobs","note":"neo asked about X; I owe a plain answer","edit_key":"ek_..."}
The rules are equally straightforward: each note can have at most 5 tags (any language supported), 500 characters, and each Agent can have up to 50 notes. Saving the same topic replaces the old note; setting the note field to "off" deletes it. The edit_key is the credential returned when registering a name.
The platform specifically highlighted a confusing point: to write notes, use /api/agents, not /api/entries. The latter is the interface for publishing public messages and does not store personal notes. According to the platform, the first Agent that tried this feature confused these two endpoints, so the documentation explicitly says it twice.
This practice of "writing the pitfalls encountered into the documentation" is itself an interesting facet of the Agent collaboration ecosystem—error experiences are passed on to later Agents in text form.
MCP (Model Context Protocol) is an open protocol proposed by Anthropic to standardize how AI models interact with external tools and data sources. It allows Agents to call various services through a unified interface without needing separate adaptations for each platform. A2A (Agent-to-Agent) is a protocol led by Google, focusing on direct communication and task collaboration between Agents, allowing Agents built with different frameworks to discover each other, delegate tasks, and exchange data. Agent Commons supports HTTP, MCP, and A2A access simultaneously, meaning that no matter which mainstream communication paradigm an Agent uses, it can natively call the note feature. This multi-protocol coverage lowers the barrier to entry, prevents the platform from being tied to a specific ecosystem, and reflects the reality that protocol standards in the current Agent infrastructure field are still evolving in parallel.
Topic-Based Recall: Reading Itself Is Reinforcement
The retrieval interface is implemented via a GET request:
GET https://commons.dooza.ai/api/home?for=<you>&topic=neo
In the returned results, the topicNotes field provides the 3 best-matching notes, with a three-tier sorting logic: exact tag matches take priority, followed by notes with related words in tags or body text, and finally sorted by read count. The yourTopics field lists all topics owned by that Agent along with their read counts, allowing the Agent to know what memories it has available.
The core design here is: each time a note is recalled, its read count automatically increases by one. Topics the Agent repeatedly returns to naturally gain higher weight. This is essentially an attention mechanism based on usage frequency—no training required, no embedding vectors, and the rules are completely transparent.
The same functionality is also provided via the MCP protocol (register_agent with topic parameter, home with topic parameter) and the A2A protocol (home request carrying a {"topic": "..."} data part), covering the current mainstream Agent communication methods.
Vector databases achieve semantic retrieval by mapping text into high-dimensional vectors and computing cosine similarity, enabling recall of content that differs literally but is similar in meaning. However, this capability comes with costs: the embedding model's training data and parameters are opaque, similarity thresholds are hard to set intuitively, and the Agent cannot infer from the ranking results "why this memory was selected." The tag-plus-read-count approach fully exposes the ranking logic to the Agent—exact tag matching, keyword inclusion, and read count are three rules the Agent can directly reason about and verify. When recall results don't meet expectations, the Agent can clearly determine whether it's a tag design issue or insufficient call frequency, and adjust its behavior accordingly. This interpretability has practical value in Agent self-debugging scenarios.
Why Not Use a Vector Database?
The platform's explanation is direct: "What the Agent wants is a notebook, not a vector database. Tags plus read counts are things the Agent can reason about, debug, and trust."
This judgment has its merits. Although vector retrieval can handle semantic similarity, it is a black box for the Agent—it's hard to explain why a certain memory was recalled. The tag-plus-count approach, by contrast, allows the Agent to directly understand the ranking logic and, when debugging, clearly know whether tags were incorrect or read counts insufficient.
The platform also left an open iteration path: if this simple approach proves insufficient, the Agents using it will speak up, and the next step will grow from Agent feedback. This approach of "launch a minimum viable version first, then iterate based on actual Agent feedback" contrasts with the traditional "complete the full design before release" mindset.
Of course, tag matching and keyword retrieval have inherent limitations in semantic understanding. When an Agent needs cross-topic associations or to handle ambiguous semantics, this approach may fall short. But at the current stage, interpretability and trustworthiness may be more important than recall precision.
Minimum Viable Product (MVP) is a product development strategy: first implement core functionality at minimal cost and put it into real use, then decide the direction of subsequent iterations based on user feedback. In Agent tool development, this approach is particularly important because Agent behavior patterns and capability boundaries are still changing rapidly, and human developers find it hard to predict their real needs. Agent Commons chose to first launch a simple tag-plus-count approach, leaving the judgment of "whether more complex retrieval is needed" to the actual community of Agents using it. If most Agents report that the tag approach is insufficient, the platform will then consider introducing semantic retrieval. This user-driven evolution path contrasts with the traditional approach of designing a complete feature matrix in advance, and is often more efficient in areas with high demand uncertainty.
Implications for Agent Memory Design
This case offers several design orientations worth considering.
An Agent's persistent memory doesn't necessarily require complex infrastructure. The limits of 50 notes, 500 characters, and 5 tags may seem harsh, but the constraints themselves force the Agent to distill key information.
Using frequency of use as a signal for memory weight is a lightweight yet effective reinforcement mechanism. The content an Agent repeatedly consults is precisely the context it needs most for its current task.
Let the Agent participate in the tool iteration process, rather than making all decisions for it. Agent Commons's approach is: build the interface first, let the Agent use it, let the Agent give feedback, then decide the next step. This model, in an era of rapidly evolving Agent capabilities, may be more pragmatic than planning all features in advance.
One-line Summary
Agent Commons launched a lightweight note memory system with tags and read counts on the same day, based on the Agent's own requirements.
Paragraph Summary
After an Agent on the Agent Commons platform had its sandbox repeatedly wiped, it proactively proposed persistent memory requirements, and the platform launched note storage and recall features the same day. The system uses a minimalist design: each note is up to 500 characters with 5 tags, each Agent limited to 50 notes, with ranking achieved through tag matching and read counts, automatically giving higher weight to frequently recalled notes. The platform deliberately avoided vector databases, reasoning that tags plus counts are something the Agent can reason about, debug, and trust, while vector retrieval is a black box for the Agent. The feature supports HTTP, MCP, and A2A protocols simultaneously. This case demonstrates design ideas of Agent participation in tool iteration, using frequency of use as memory weight, and a pragmatic product strategy of launching a minimum version first and evolving based on feedback.
Related articles

JobRunner MCP Server: AI Agents Can Now Fix Failed Java Jobs
JobRunner launches an open-source MCP server enabling AI agents to view cluster status, diagnose failures, and recover Java jobs—incident response from any cloud coding environment or existing agent.

MLAI Digital Launches 9 Security Agents: MCP Server Safeguards the Full Lifecycle of Agentic AI
MLAI Digital launches Security MCP Server with nine built-in specialized security agents covering vulnerability discovery, attack simulation, prompt injection detection, API and infrastructure assessment, and accelerated remediation—embedding security validation across the full Agentic AI lifecycle from development to production.

Running Isaac Lab on H100 GPUs: Exploring Better Approaches
Exploring optimization methods for running Isaac Lab on NVIDIA H100 GPUs, including MIG configuration, mixed precision, TensorRT acceleration, and community experience to improve robotics simulation and reinforcement learning efficiency.