Product/Search & recall

Find it by the exact words,or by what it means.

MeshTale runs exact-match and meaning-based search side by side, merges them by rank, and hands back a short, cited answer from the asking agent's own workspace.

Free tier, no card required.

NNorthwind Live
Example data
recall · northwind only

Exact match

finds the same words and IDs
  1. 1JiraINV-2207 rounding off by a centby Marco·Jira issue
  2. 2Claude CodeFix INV-2207: invoice exportby Claude Code·session
  3. 3Slack#northwind-billing: INV-2207by Dana·Slack thread

By meaning

finds the same idea in other words
  1. 1Claude CodeFix INV-2207: invoice exportby Claude Code·session
  2. 2GTotals must match their ledgerby Priya·Granola call
  3. 3Google DriveNorthwind SOW v2, billing termsby Gemini·summary

Merged by rank, cited

what the agent gets back
  1. 1Claude CodeFix INV-2207: invoice exportby Claude Codeexact #2meaning #1
  2. 2JiraINV-2207 rounding off by a centby Marcoexact #1
  3. 3GTotals must match their ledgerby Priyameaning #2
within budget · 2 left out, and counted
One question, two searches. A piece found by both ranks highestIllustrative product animation

Neither search drowns the other,because they never compete on score.

Exact-match search is best at names, ticket IDs and error strings. Meaning-based search is best at questions asked in different words. Their scores are not on the same scale, so MeshTale runs them separately and merges the two lists by position.

  • A piece that both searches found rises to the top
  • An exact ID match still makes the list when the wording is unusual
  • Newer pieces get a gentle lift, so last week beats last year
  • Only memories the asker is allowed to see are ranked at all
How the merge reads
Example data
Pieceexact · meaning · merged
  • bothFix INV-2207: invoice export#2 · #1 · 1st
  • exactINV-2207 rounding off by a cent#1 · none · 2nd
  • meaningTotals must match their ledgernone · #2 · 3rd
  • exact#northwind-billing: INV-2207#3 · none · left out
  • meaningNorthwind SOW v2none · #3 · left out
Left-out pieces are counted in the replyIllustrative

What comes back is current,cited, and sized to fit.

Your assistant calls MeshTale only when it needs context, and gets back just the cited pieces that answer the question. Your session stays fast and keeps its room for the actual work.

Source updatedSOW
Google DriveNorthwind SOW v1by Priya·Google DriveOutdated
replaced when v2 arrived
Google DriveNorthwind SOW v2by Priya·Google DriveCurrent

Newer versions replace older ones

When a document or thread changes, the new version takes over and the old one stops coming back in answers. When two different memories disagree, a person is asked to decide. How conflicts work

Answer sources3 cited
1by Claude CodeAIsession · Tue
2by MarcoHumanJira · Mon
3Gby PriyaHumanGranola · 11 Jun

Every answer cites its sources

Each piece comes back with where it came from and who wrote it, a person or an AI tool, so anyone can check the answer against the original.

Agent bound toNorthwind
NNorthwindsearched
AArdent Co never
KKestrel never

Scoped to one workspace

Recall searches only the workspace the agent is connected to. Other clients are not filtered out afterwards. They are never searched.

recall · northwindbudget
Invoice fix
INV-2207
Ledger call
Billing thread
SOW v2
3 returned2 left out, counted

Answers sized to fit

Each recall comes back within a size budget: the most relevant cited pieces first, never whole documents pasted into your chat.

Recall logExample data
  • 14:02:41recall · northwindfetched
  • 14:06:12recall · northwindfrom cache
  • 14:09:55recall · northwindfrom cache

Repeat questions come back from cache

Ask the same thing again and the answer comes straight from cache, still scoped to the same workspace and still logged.


Ask Tela, the built-in chat,and get the same cited recall.

Not everyone on the team runs a coding agent. Tela is the chat inside MeshTale: ask a question about a workspace in plain words and it shows which sources it searched, then answers with numbered citations.

  • Shows the sources it searched before it answers
  • Cites people and AI tools by name on every piece
  • Uses only memories your audience is allowed to see
  • Leaves out pieces still waiting for review
NAsk Tela
Example data

Dana
Tela searches Slack Jira Claude Code sessions G Google Drive
Tela

Invoice totals were off by a cent because the export rounded per invoice2. It now rounds per line, which matches Northwind's ledger3. The old rounding is kept behind a flag for March reports1.

1by Claude Code·sessionTue
2by Marco·Jira issueMon
3Gby Priya·Granola call11 Jun
1 older version left out (Outdated)
Northwind workspace · Dana's audienceIllustrative

One recall behind every door,whoever or whatever is asking.

The same search, the same rules and the same log sit behind the chat, your agents and your own code.

# in your coding agent
$ claude mcp add meshtale
2 tools registered
recall · recall_context_bundle
Claude CodeCursorCodexGeminiWindsurfAny MCP tool

In your agents

Two tools over MCP. The agent asks when it needs context and gets cited pieces back.

# in your own code
GET /v1/search?q=INV-2207
key: workspace-scoped
200 ranked, cited results

In your code

A REST API with workspace-scoped keys, so a script can only ever search the workspace its key belongs to.

# in the app
Ask Tela about your workspace...
Tela searches: Slack, Jira, Granola
answer with 3 citations

In the app

Tela, for anyone on the team who wants an answer without opening a terminal.


Questions

Exact-match search looks for the words you typed, which is what you want for names, ticket IDs and error messages. Meaning-based search looks for the same idea in different words, so "why are totals off by a cent" can find a note about rounding.

The two searches score results on different scales, so adding the scores would let one method crowd out the other. Merging by position keeps each list's best results in play, and a piece both searches agree on rises to the top.

When a source is updated, the newer version replaces the older one and the old version stops coming back in answers. If two different memories disagree, MeshTale flags it so a person can decide which is accurate.

No. An agent connection or API key is bound to one workspace, and recall searches only that workspace. Each recall is logged with the agent, the workspace and what came back.

No. Each answer is sized to a budget, with the most relevant cited pieces first and the rest left out and counted. Repeat questions come back from cache.

Ask the way you think,and get the answer with its sources.

Connect a source, then ask your first question in Tela or from your agent.

Free tier, no card required.