Tramya
OfficialAllows GitHub Copilot to use indexed session history from multiple coding agents, search past decisions, and receive a context capsule for resuming project work.
Allows Hermes agent sessions to be indexed into the shared project memory, enabling search across past sessions and handoff of context capsules when switching agents.
Tramya
Local-first memory for AI coding agents
Tramya remembers the decisions, files and plan of each project on your machine — and hands that context from one AI agent to the next. Switch between Claude Code, Codex, Cursor, Gemini CLI, Cline and Copilot without re-explaining anything.
Website · Docs · Pricing · Integrations
The problem
AI coding agents forget everything between sessions. Every agent keeps its own history, in its own format, on its own island — Claude Code in ~/.claude, Cursor per workspace, Codex somewhere else. None of them read each other.
So every time a session hits the token limit, or you close a terminal, or you switch from one tool to another, you re-type the same paragraph: "we're migrating auth, the decision doc is in /docs/adr-014, don't touch the legacy path, tests run with…". You keep the code, but you lose the why.
Related MCP server: devrecall
What Tramya does
Tramya is a companion, not a replacement. It doesn't try to be your IDE or your agent — it's the memory layer that sits next to whatever agents you already use.
🧠 Indexes what's already there. Detects the local histories of your installed agents and indexes each session by repo, branch and Git worktree — read-only, in a few seconds, no per-project setup.
🔎 Search across all agents at once. One query surfaces the relevant Claude Code discussion and the Codex task and the project note, each with its provenance.
🤝 Hands off a context capsule. When you switch agents, Tramya generates a capsule — durable decisions, touched files,
CLAUDE.mdrules, current Git state, next verifiable steps — and the next agent resumes exactly where the last one stopped.🔒 Local by default. Everything stays on disk. Optional encrypted Cloud sync shares project context between teammates — never raw prompts.
Supported agents
Claude Code · Codex · Cursor · Cline · Gemini CLI · GitHub Copilot · Windsurf · Aider · Hermes · OpenCode
Context is exposed to any agent that speaks MCP, plus a public HTTP API.
How it works
flowchart LR
T["Tramya<br/>local-first memory<br/>repo, branch, worktree"]
CC[Claude Code] --> T
CU[Cursor] --> T
CX[Codex] --> T
GM[Gemini CLI] --> T
T -->|"context capsule:<br/>decisions, files, next steps"| N["Next agent resumes<br/>where the last one stopped"]Each agent keeps writing its own local history; Tramya indexes all of it into one searchable memory (provenance preserved) and hands the next agent a context capsule over MCP.
Install
Download the app for your platform — free tier is permanent:
👉 tramya.com — macOS · Windows · Linux
Then open a repo: Tramya detects your agents' local histories and indexes them automatically. See the documentation for the full setup, and the Claude Code integration guide to query memory over MCP.
Use it from your agent (MCP)
Once connected during onboarding, your agent can query Tramya over MCP — for example, ask for a project's context or search a past decision:
// The agent calls the Tramya MCP server, e.g.
{ "tool": "get_project_context", "args": { "project": "my-repo", "query": "auth migration decision" } }The context comes back with provenance (which agent, which session), so answers stay grounded. Full tool list and the public HTTP API are in the docs.
Learn more
Guide | |
Resume an AI coding session | |
Move from Claude Code to Codex | |
Local-first AI memory, explained | |
Tramya vs Cursor | |
All integrations |
Pricing
A permanent Free tier for local use, plus paid plans (Pro, Cloud, Team) for encrypted sync and team features. See tramya.com/en/pricing.
Feedback & issues
Found a bug or have a feature request? Open an issue in this repo, or reach us from tramya.com. We read everything.
This server cannot be installed
Maintenance
Related MCP Connectors
Portable memory for AI agents: capture once, recall across Claude, Cursor, and any MCP client.
Shared memory for coding agents. Stop re-explaining your codebase every session.
Persistent memory for AI agents across Claude, ChatGPT and any MCP client.
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP-native, local-first memory for coding agents that turns real sessions into reusable decisions, gotchas, and domain knowledge.176MIT
- AlicenseAqualityAmaintenanceLocal-first dev memory: indexes Git commits, PRs, Jira/Linear tickets, Confluence docs, Slack threads, and Calendar events into a local SQLite/FTS5/ONNX index, and exposes them as MCP tools so Claude Code, Cursor, and Codex can search and cite your past work.174MIT
- AlicenseBqualityAmaintenancePersistent, local memory for AI coding agents that learns how you work, not just what you said. Supports Claude Code, Codex CLI, Cursor, and any MCP client.7467MIT
- AlicenseNot gradedqualityBmaintenanceLocal-first memory daemon for AI coding agents that captures session transcripts, distills typed memories (decisions, facts, lessons, commands, todos), and serves them via hybrid search through MCP tools.45MIT