Skip to content
← All articles
Building with agents

One agent, many workspaces: where shared memory fits

An agent can work across a business without carrying every project's assumptions into every task. Here is where workspaces, skills, and Space each help.

One central operator tile connects three distinct paper workspaces to a shared archive of indexed cards.
Editorial illustration · AI-generated

The hidden cost of an agent for every function

A founder asks an AI agent to help with marketing. Soon there is a sales agent, an SEO agent, an engineering agent, and another agent to coordinate them. Each has its own instructions and some memory of the business. Keeping all of them current becomes work of its own.

A permanent agent for each function can also carry the wrong context between projects. Imagine one marketing agent serving two startups. In one, enterprise buyers respond to technical, premium positioning. In the other, the audience is consumers and the distribution strategy depends on community. The agent might reuse a successful pattern from the first project without saying where it came from.

The recommendation could sound sensible while resting on the wrong customer, offer, or evidence. The problem is not that the agent knows too much. It is that the system has not made the scope of that knowledge clear.

Share the method, scope the assumptions

A useful alternative is one main agent that can move between projects, with instructions near the work. A marketing skill might describe how to interview customers, compare alternatives, and test positioning. The project workspace supplies the current customer, competitors, brand voice, and decisions.

The method can travel. The project's assumptions should travel only when someone checks that they apply. This is the principle behind the architecture: share capabilities globally, scope assumptions locally.

Share the method, scope the assumptions
LayerWhat belongs there
Agent identityDurable behavior such as how to handle uncertainty and verify work
Reusable skillA repeatable method such as a customer interview or release checklist
Project workspaceLocal goals, audience, conventions, and current strategy
TaskThe immediate objective, evidence, and definition of done

In Hermes Agent, for example, a global SOUL.md defines the agent's identity while project context files such as AGENTS.md provide local instructions. Other coding agents also support directory-level instructions. These files help an agent enter the right working context, but they are not a substitute for storing and retrieving project knowledge.

Sources: Hermes Agent: SOUL.md and project instructions; OpenAI: how Codex assembles local instructions

Where Space fits

Local instructions tell an agent how to work. They do not hold every decision a project has made. Chat history holds some of those decisions, but finding the right message later can be unreliable, especially when work continues in a new session or another tool.

Space is the durable context layer in this design. An authorized agent can use its MCP connection to work with documents, tasks, projects, and memory. A decision can be saved with the work it concerns, then retrieved in a later session. A person can inspect and correct saved memory rather than treating an agent's recollection as unquestionable fact.

Space is external to the agent's persona. That matters when an operator changes models, delegates a task, or resumes work after the original conversation is gone. The context belongs to the workspace, not to one chat transcript.

One agent can work in distinct project workspaces

Main agentStable identity and reusable skillsThe same operator can enter either project and apply a shared method.
Project A workspaceEnterprise marketing contextLocal instructions and records describe this project's buyers, positioning, and evidence.
Project B workspaceConsumer marketing contextDifferent local instructions and records describe a different audience and strategy.
Selected SpaceDurable work and inspectable memoryDocuments, tasks, decisions, and source-linked claims can be retrieved and checked later.

The agent must identify the current project and check whether a retrieved claim applies. Project organization aids relevance; the selected Space and its grants control access.

Illustrative architecture inside one authorized Space. Use separate access scopes when projects require separate permissions.

Give memory a scope too

A founder's preference for concise reports might apply across their work. A customer's objection to annual contracts belongs to a particular project. The result of a landing page experiment belongs to that experiment. Saving all three as undifferentiated global memory would make later retrieval harder to judge.

Space can connect work to projects and organize memory with projects, categories, and sections. It can also retain source information for claims derived from saved documents, so a reader can inspect what an earlier revision actually said. A remembered sentence may still be incomplete, outdated, or misclassified. Its source and scope help the agent and person recognize that.

Project organization is a relevance aid, not a permission boundary. The selected Space and its grants define access. If two businesses require separate access, they should be treated as separate access scopes rather than relying on project labels alone. Within an authorized Space, the agent should still name the project in its search and check the scope of the results before using them.

Sources: Organize memories with projects and categories; Inspect memory sources and corrections

Let projects learn from each other deliberately

Suppose a positioning experiment in Project A produces an idea that might help Project B. A main agent that sees both projects can notice the connection. It should then compare the audiences, constraints, and evidence before proposing the idea for B.

That creates a deliberate transfer: this worked there, here is why it might or might not work here, and here is how we could test it. Space helps keep the original result attached to Project A while giving the agent a place to record a new hypothesis or decision for Project B.

The aim is neither automatic sharing nor total isolation. It is to make the origin of a useful lesson visible when the lesson moves.

A lesson crosses projects only after a scope check

  1. SourceA result in Project AKeep the original experiment and its evidence attached to Project A.
  2. CompareCheck the analogyCompare audience, offer, channel, and constraints with Project B.
  3. TryForm a hypothesis for BAdapt the idea and test it instead of treating A's result as a fact about B.
  4. RecordSave B's outcomePut the new decision or result with Project B and link back to the original when useful.

Cross-project learning is a judgment the agent makes with evidence, not an automatic memory merge.

Illustrative transfer. A project's labels help with context, while the selected Space's grants still determine access.

Bring in workers when the task calls for them

One main agent does not have to perform every step in sequence. It can ask temporary workers to research separate questions, implement bounded changes, or review a result. Hermes Agent, for example, supports delegated subagents and an independent review workflow.

A worker should receive the task's relevant project context and return its findings with enough evidence for the main agent to evaluate. The main agent remains responsible for integrating the work and saving durable outcomes. More agents do not automatically make a claim true; a second reasoning pass is valuable when it can inspect the source, run the test, or challenge the first answer.

Sources: Hermes Agent: subagent delegation and review

A daily loop for an agent and its memory

The human interface could be Discord, a terminal, or another agent client. A founder might ask what is blocked, drop an idea into an inbox, or start a piece of engineering work. The useful sequence is the same: establish the current project, read local instructions, retrieve relevant records, do the work, verify the outcome, and save what should survive.

An inbox message does not have to become permanent memory. A confirmed decision, a changed task, or an unresolved blocker often should. Saving those outcomes gives the next session something more dependable than an unstructured scrollback.

This is an architecture we are exploring, not a claim that Space already runs an autonomous company workflow. Space is in development, and public sign-ups are not open. Our recorded Codex integration check covered authorized document and task operations in a development environment; continuity and retrieval across clients need their own checks.

Sources: What we verified with Codex and Space

One operator, with context that can outlast it

The goal is not to minimize the number of agents. Persistent separation makes sense for different permissions or independent responsibilities. Local instructions make sense for different projects and kinds of work. Temporary workers make sense when parallel execution or independent review improves a result.

Space addresses the continuity between those parts. It gives an authorized agent a place to find the work, a person a way to inspect what was saved, and the next session a way to pick up from a durable record. The architecture becomes easier to reason about when identity, methods, assumptions, and memory each have a clear home.

Read as Markdown Documentation index for agents