cat project.json
At a glance
- Publisher: Major 7 Apps, founded by Seth Hobson
- Memory types: episodic, semantic, and procedural
- Retrieval: 8-signal fusion with FSRS-based forgetting
- Storage: local SQLite and ONNX by default, with optional PostgreSQL
- Interfaces: Python, TypeScript, Go, MCP, REST, and CLI
- License: Apache 2.0
cat design-goals.md
Why an agent memory runtime
Agent applications often lose useful context between sessions or couple memory to a single framework. Pensyve separates storage, retrieval, reinforcement, and forgetting into a reusable runtime that can serve different agent stacks through standard interfaces.
The offline-first path keeps local applications independent of a hosted service. Teams that need shared or larger deployments can use PostgreSQL while retaining the same protocol-facing model.
ls memory/
Memory model
| Memory | Role |
|---|---|
| Episodic | Records events and experiences that an agent may need to recall later |
| Semantic | Stores durable facts and concepts independently of one conversation |
| Procedural | Preserves learned approaches and outcomes for repeated work |
| Retrieval and forgetting | Combines eight ranking signals and FSRS scheduling to surface useful memories over time |
run install
Use from an existing stack
Pensyve can be integrated through a language SDK or connected as an MCP server. The canonical repository documents local and PostgreSQL-backed deployment, REST and CLI access, and installation for each supported language:
pip install pensyve
npm install @pensyve/sdk
go get github.com/major7apps/pensyve/pensyve-go/v3@latest
See the source repository and Pensyve MCP setup guide for current details.
ls related/