NS

nicknisi/sessions

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

45 stars 9 forks Качество 73 Тренд 28MIT

Поиск и память во время сессий кодирования ИИ — один индекс по Claude Code, Codex и Pi. Нечеткое нахождение и резюме из CLI, отзыв агентов через MCP и получение отчетов об использовании.

Обзор

Поиск и память во время сеансов кодирования ИИ. Один индекс по Claude Code, Codex, Pi и OpenCode — нечетко найдите и возобновите прошлые сессии от CLI, дайте агентам вспомнить о предыдущей работе через MCP и посмотрите, куда идут ваши токены. Каждый сеанс кодирования ИИ оставляет за собой стенограмму. Claude Code хоронит их в ~/.claude/projects/, Codex и Pi имеют свои собственные макеты, OpenCode хранит все в базе данных SQLite — и все в них (что вы пробовали, что решили, что сломали) эффективно пишется только. Сеансы создают полнотекстовый поисковый индекс и делают эту историю полезной тремя способами: Нечетко найти любую прошлую сессию на всех четырех инструментах, ранжированных по релевантности, и вернуться назад. Агенты ищут вашу историю, вытаскивают контекстный праймер, когда вы возвращаетесь к кодовой базе, и отвечают: «Что я сделал на прошлой неделе?» - панель инструментов для токенов / затрат на инструменты, модели и проекты. Компилированная двоичная система находится на дист/сессиях.

Обзор (машинный перевод)

сессии

Поиск и память во время сеансов кодирования ИИ. Один индекс по Claude Code, Codex, Pi и OpenCode — нечетко найдите и возобновите прошлые сессии от CLI, дайте агентам вспомнить о предыдущей работе через MCP и посмотрите, куда идут ваши токены.

Почему

Каждый сеанс кодирования ИИ оставляет за собой стенограмму. Claude Code хоронит их в T0, Codex и Pi имеют свои собственные макеты, OpenCode хранит все в базе данных SQLite — и все в них (что вы пробовали, что решили, что сломали) эффективно пишется только.

sessions создает полнотекстовый поисковый индекс по всему этому и делает эту историю полезной тремя способами:

Поиск и резюме (CLI) — нечетко найдите любую прошлую сессию на всех четырех инструментах, ранжированных по релевантности, и вернитесь назад. Агентная память (MCP) — агенты ищут вашу историю, извлекают репо-процедуру контекста, когда вы возвращаетесь к кодовой базе, и отвечают «что я сделал на прошлой неделе?» с помощью набора навыков. ** Отчеты об использовании** — панель инструментов, моделей и проектов.

##Установка

###Вашингтон

Или, эквивалентно:

Источник

Надпись на ней [[Т2]]. Требования Бун при строительстве из источника.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

sessions

Search and memory across your AI coding sessions. One index over Claude Code, Codex, Pi, and OpenCode — fuzzy-find and resume past sessions from the CLI, give agents recall over prior work via MCP, and see where your tokens go.

Why

Every AI coding session leaves a transcript behind. Claude Code buries them in ~/.claude/projects/, Codex and Pi have their own layouts, OpenCode keeps everything in a SQLite database — and everything in them (what you tried, what you decided, what broke) is effectively write-only.

sessions builds a full-text search index over all of it and makes that history useful in three ways:

  • Search & resume (CLI) — fuzzy-find any past session across all four tools, ranked by relevance, and jump back in.
  • Agent memory (MCP) — agents search your history, pull a repo-scoped context primer when you return to a codebase, and answer “what did I do last week?” via bundled skills.
  • Usage reports — a token/cost dashboard across tools, models, and projects.

Install

Homebrew

brew install nicknisi/formulae/sessions

Or, equivalently:

brew tap nicknisi/formulae
brew install sessions

From source

git clone https://github.com/nicknisi/sessions && cd sessions
bun install && bun run build

The compiled binary is at dist/sessions. Requires Bun when building from source. The Homebrew install is a standalone binary — no runtime needed.

Dependencies

  • fzf (optional but recommended) — used for fuzzy selection. If fzf is not installed, a built-in numbered list selector is used as a fallback. Install with brew install fzf.
  • Ollama (optional) — enables semantic recall (see below). If Ollama is not running, search stays purely lexical. Install from ollama.com.

Semantic recall

Search is lexical by default (full-text ranking over titles, paths, commands, and messages). When an embedding endpoint is available, sessions adds an optional semantic lane that fuses with — never replaces — the lexical results, so a paraphrase like “flaky tests” can surface a session about “intermittent CI failures”.

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "sessions": { "command": "sessions", "args": ["--mcp"] } } }