byterover-cli vs code-session-memory
Persistent project memory compared with searchable coding sessions
byterover-cli helps developers curate and reuse structured project knowledge across sessions, with optional cloud sync. code-session-memory automatically indexes conversations from supported coding tools so users can search past discussions; one manages curated context, while the other searches session history.

byterover-cli: Give Coding Agents Persistent Project Memory
ByteRover CLI is a TypeScript tool that helps AI coding agents store, search, and version structured knowledge about a project. It suits teams that want reusable context across sessions and tools, but the GitHub repository is archived and read-only.

code-session-memory: Search AI Coding Sessions Across Tools
code-session-memory automatically indexes coding-agent conversations into a shared vector database for semantic search. It suits developers who want to retrieve decisions and solutions across OpenCode, Claude Code, Cursor, VS Code, Codex, and Gemini CLI sessions.
| byterover-cli | code-session-memory | |
|---|---|---|
| Language | TypeScript | TypeScript |
| License | — | MIT |
| Stars | 5k | 20 |
| Forks | 455 | 2 |
| Last analyzed | Oct 11, 2026 | Oct 3, 2026 |
Key differences
- byterover-cli organizes knowledge in a context tree with branch, commit, merge, push, and pull workflows; code-session-memory indexes agent conversations for semantic search.
- byterover-cli offers integrations with 20 LLM providers and more than 22 AI coding agents, according to its README; code-session-memory lists support for OpenCode, Claude Code, Cursor, VS Code, Codex, and Gemini CLI.
- byterover-cli supports local workflows and optional cloud sync; code-session-memory defaults to local SQLite and offers PostgreSQL with pgvector for sharing across machines.
- byterover-cli is marked archived and has 5k stars and 454 forks; code-session-memory is not marked archived and has 20 stars and 2 forks.
- byterover-cli has a supplied license value of NOASSERTION, while its README identifies Elastic License 2.0; code-session-memory uses the MIT license.
- Both projects are written in TypeScript, but code-session-memory requires an OpenAI API key for embeddings and session compaction.
Choose byterover-cli if you…
- need to curate structured project knowledge for reuse across sessions and tools.
- want version-control-style workflows or reviewable curation changes.
- need optional cloud sync and team sharing for curated context.
Choose code-session-memory if you…
- want to search past coding-agent conversations across supported tools.
- need filters by tool, project, or date, or a compact handoff summary for a new session.
- want local SQLite storage or the option to share indexed memories through PostgreSQL and pgvector.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.