Use cases/By team/Engineering

Decisions and dead ends, remembered,for every agent in the codebase.

Decisions get made in pull requests, incident channels and design docs, then leave with the session. MeshTale keeps each product’s record and gives it to the agent working in that repository.

Free tier, no card required.

BBilling service Live
Example data
Billing service/Decisionspeople + AI
  • Slack#incident-retro: drop the retry queueby Marco·Slack threadApprovedHuman
  • GitHubClosed: exponential backoff proposalby Priya·GitHub reviewApprovedHuman
  • CodexSession: consumer timeouts tracedby Codex·coding sessionApprovedAI
  • GrokSession: load test notesby Grok·coding sessionIn reviewAI
Mobile appnot searchedWebsitenot searched
Claude Codebound to Billing service
Asks
  1. Scope: Billing service only
  2. Audience and sensitivity checks passed
  3. 2 memories cited, other workspaces not searched
Billing service only

After last spring’s incident the team dropped the shared retry queue for this service: retries now happen once, in-process, with an alert. The closed pull request explains why backoff was rejected.

1Slack#incident-retro: drop the retry queueby Marco
2GitHubClosed: exponential backoff proposalby Priya
Billing service workspace · every memory keeps its author, human or AIIllustrative product animation
The problem

Coding agents start every sessionknowing none of your history.

Decisions get made in pull-request threads, incident channels and design docs, while coding agents start every session knowing none of it. An agent confidently reintroduces a pattern the team abandoned, or applies one product’s conventions to another codebase.

An example (fictional)

An agent rewrites a queue consumer using the retry pattern the team deliberately dropped after an incident last spring. The reasoning lives in an incident channel and a closed pull request, neither of which the agent could see, so the review catches it on the second pass and the afternoon is gone.

Engineers discussing a change at a desk
Where the answer wasExample data
SlackWhy the pattern was droppedin an incident channel
GitHubThe reasoningin a closed pull request
Claude CodeA new sessionthat saw neither
The team learned it once. The agent had to learn it again.

Start with one repository,then widen it when it works.

Three steps, each one a real part of the product. You keep working in the tools you already use.

BBilling servicein scope
Mobile appseparate
Websiteseparate
Step 1

Pick one repository

Start with the codebase where new-joiner questions come up most. Its decisions get their own workspace.

Memory & workspaces
Claude CodeClaude Code sessionsynced to Billing servicesynced
CodexCodex sessionsynced to Billing servicesynced
GrokGrok sessionsynced to Billing servicesynced
Step 2

Connect its decision trail and sessions

Bring in pull requests, issues and the channel where the team argues things out. Coding-agent sessions sync in too.

Coding-agent memory

“After last spring’s incident the team dropped the shared retry queue for this service: retries now happen once, in-process, with an alert.”

1Slack#incident-retro: drop the retry queue
Step 3

Ask what new joiners ask

Ask why things are the way they are, then follow the citation to the real thread. Exact and meaning search are merged by rank.

Search & recall

Questions people actually ask,answered from the right place.

Ask it like a colleague

From any connected assistant. Every answer comes back cited.

  • Why did we move off that library last year?
  • What did we decide about retries on this service?
  • Which approach did we reject in the migration review, and why?
  • What broke the last time someone changed this?

Starts with the tools you have

Sources this usually begins with. Connect only what belongs in the workspace.

GitHubLinearJiraSlackNotionConfluence
Assistants and agents that can recall it
Claude CodeCodexCursorGeminiGrokMuseWindsurfDevin
See all connectors
When you may not need MeshTale

If you have one codebase, a small team, and your decisions genuinely live in the repository already, a well-kept docs folder is likely enough.


Questions

A command-line sync reads Claude Code, Codex, Gemini CLI, Grok and Muse session histories into the right workspace, so the next agent starts with what the last one learned.

Yes. Anything that speaks MCP can recall from MeshTale with two tools, including Cursor, Windsurf and Zed.

Only if it is connected to that product’s workspace too. Each agent connection is bound to one workspace, and every recall is logged.


Give every repository its own memory,and every assistant the right one.

Start with one repository. Free tier, no card required.

Free tier, no card required.