Agent History
БесплатноНе проверенEnables semantic search over local AI-agent session logs (e.g., Claude Code, Hermes) using local embeddings, returning relevant chunks without exposing full tra
Описание
Enables semantic search over local AI-agent session logs (e.g., Claude Code, Hermes) using local embeddings, returning relevant chunks without exposing full transcripts.
README
A tiny, generic MCP server that does semantic search over your local AI-agent session logs and returns the most relevant chunks — never whole transcripts.
Most "search my Claude history" tools are hardcoded to ~/.claude/projects and do keyword
matching. This one is multi-agent (Claude Code + Hermes out of the box, plus any extra
JSONL log dir you point it at) and semantic (local embeddings + vector similarity), so
you can ask what you meant rather than what you typed.
What it searches
| Agent | Source | Notes |
|---|---|---|
| Claude Code | ~/.claude/projects/*/*.jsonl |
One session per file. |
| Hermes | ~/.hermes/state.db (SQLite) |
Opened read-only. |
| Anything else | extraRoots in config |
Any directory of *.jsonl session files. |
Everything runs locally. The embedding model (Xenova/all-MiniLM-L6-v2, ~25 MB) downloads
once on first run and is cached; after that it works offline. The index and model cache live
in ~/.agent-history-mcp/ — nothing about your conversations ever leaves your machine,
and none of it is part of this repo.
Install
# from npm (once published)
claude mcp add agent-history -s user -- npx -y agent-history-mcp
# or from a local checkout
npm install
npm run build
claude mcp add agent-history -s user -- node /absolute/path/to/agent-history-mcp/dist/index.js
Any MCP client works — the config is just a stdio command:
{
"mcpServers": {
"agent-history": { "command": "npx", "args": ["-y", "agent-history-mcp"] }
}
}
Tools
search(query, k?=8, agent?, project?)— semantic search; returns ranked chunks, each with achunkId, agent, session id, cwd, and timestamp.get_context(chunkId, radius?=2)— expand a hit into its neighboring chunks from the same session (bounded — still not the whole transcript).list_agents()— which stores are present locally and how many sessions/chunks are indexed.
Configuration (optional)
Create ~/.agent-history-mcp/config.json:
{
"claudeRoot": "~/.claude/projects",
"hermesDb": "~/.hermes/state.db",
"extraRoots": [{ "agent": "codex", "dir": "/path/to/codex/sessions" }],
"model": "Xenova/all-MiniLM-L6-v2",
"maxChunkChars": 1200
}
Set AGENT_HISTORY_HOME to relocate the cache/index directory.
How it works
- Discover sessions cheaply (file mtime/size, or SQLite row counts) — no content read.
- Chunk each changed session into role-prefixed, size-bounded chunks.
- Embed each chunk locally (mean-pooled, L2-normalized → cosine = dot product).
- Cache per session as a sidecar JSON under
~/.agent-history-mcp/index/; only new/changed sessions are re-embedded on later runs. - Search by embedding the query and brute-forcing cosine over the in-memory vectors — exact and plenty fast at personal scale.
No server, no external vector DB, no API keys.
Roadmap
Today it's local-only. The plan is to run it as a small daemon on every machine and search your entire cross-device agent memory over your Tailscale tailnet — federated, private, WireGuard-encrypted, no public ports. See ROADMAP.md.
License
MIT
Установка Agent History
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/TerminalGravity/agent-history-mcpFAQ
Agent History MCP бесплатный?
Да, Agent History MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Agent History?
Нет, Agent History работает без API-ключей и переменных окружения.
Agent History — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Agent History в Claude Desktop, Claude Code или Cursor?
Открой Agent History на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Agent History with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
