For builders using coding agents

Give your AI agent what your team already knows. Get back what it did, what it learned, and what you need to decide.

DM prepares the context that applies to each task, and turns what your agent learned into a short proposal you review. Approve it once, and the next task can start from it.

  • Cursor
  • Claude Code
  • GitHub Copilot CLI
  • Any MCP client

MCP setup paths for Cursor, Claude Code and GitHub Copilot CLI; any MCP client can connect.

The context tax

You explained it to your agent yesterday. Explain it again.

Context leaks in both directions: what you know does not reach the agent, and what the agent learns does not come back.

Context in

Every session starts cold.

  • You re-explain the architecture, constraints and earlier decisions every session.
  • You paste old context into prompts, then correct the agent for what it still missed.
  • Switching between Cursor, Claude Code and Copilot CLI starts each one from scratch.
Learning out

Every session ends in a wall of text.

  • The agent finishes with a long report you have to read, summarize and remember.
  • What it learned stays in that session. The next task does not benefit.
  • Useful decisions made along the way never reach the rest of the team.
The loop · real product

Task 1 teaches. You review. Task 2 starts smarter.

Prepare → work → return → review → reuse. Your agent does the work in your own tools; DM handles what goes in and what comes back.

  1. 01 · Before the task

    Your agent asks DM what applies.

    Over MCP, the agent calls dm.prepare_task_memory with the task, project, repository, environment and agent type. DM returns the approved Decisions, Rules and Skills that apply — within a token budget, with the reasons.

    DM returns permission-filtered context. It does not intercept or block actions in your tools.

    DM task context request for “Provision the Aurora-backed Ledger storage path” with project Helix Ledger, repository ledger-service, environment development and agent type coding_agent, plus why this context applies and about 946 estimated tokens.
  2. 02 · After the task

    What it learned comes back as a proposal.

    The agent submits a structured update with dm.submit_memory_update: a summary, which context it applied, proposed Rules or Decisions, deviations and evidence links. It lands in review. It is not approved.

    // illustrative values
    task_reference: "ledger-storage-path"
    summary: "Provisioned the Aurora-backed path; kept rollback"
    applied_decision_ids: [ … ]
    proposed_rules: [ "Ledger writes go through the storage adapter" ]
    deviations_or_exceptions: [ … ]
    evidence_links: [ "PR …", "test run …" ]
    DM review queue showing a candidate decision extracted from an agent proposal, with Reject, Request evidence and Approve as Decision actions.
  3. 03 · Review

    You decide what becomes trusted.

    Approve, edit, reject, or ask for evidence. Approval is a human action — it can never be granted to an agent. Approved knowledge becomes active and workspace-scoped, with rationale and history attached.

    An approved, active DM decision for the Helix ledger service showing what was decided and its rationale.
  4. 04 · The next task

    Task 2 can start from what you approved.

    The next dm.prepare_task_memory call can include the knowledge you approved after task 1 — so you stop re-explaining it. The prepare → write-back → approval → next-prepare path is built and covered by automated tests.

    Honest status: today your agent calls DM through its MCP connection. Making the return path automatic at task boundaries in every client, and condensing very long agent reports, is what we are hardening now.

Explicit access

Connect the agents you already use — and decide what each one may do.

Creating an agent in DM grants nothing. You choose its actions — such as preparing task context or submitting updates for review — and you can revoke them.

  • MCP setup paths for Cursor, Claude Code and GitHub Copilot CLI, plus generic MCP clients.
  • Approved context can also be written into AGENTS.md, CLAUDE.md or Cursor rules, so instruction files become an output instead of something you maintain by hand.
  • Only approved, in-scope knowledge reaches an agent.
DM agent governance screen: creating an agent does not grant permissions; approval actions are never grantable; per-action permissions such as decision.search, memory.prepare and memory.submit.

Coding agents are where the gap is most visible, so this is where we start. DM itself is shared context for human + AI teams — the same loop works when a teammate, not an agent, picks up the work. How DM works for teams →

Try it

Bring one recurring agent task. We'll set up the rest with you.

Pick a task your agent does again and again. We connect DM, run it twice, and you see whether task 2 starts smarter than task 1. Individual use starts on DM Free during early access.

We use your name and email to set up your DM trial. The agent and task fields help us prepare. We also record which page and campaign link brought you here — no cookies are used for that. Not a newsletter. See Privacy. Do not submit confidential code, customer data or other sensitive information.