Memory Layer For
AI Agents.

Capture every AI coding session, resume it in another tool, hand it to a teammate or agent, and turn the work into shared memory, rules, tickets, and audit.

$ pip install sessionfs
~/ terminal
$ sfs list --today
ses_a1b2 Claude Code  "Debug auth middleware"  47 msgs
ses_c3d4 Codex       "Refactor schema"       31 msgs
$ sfs resume ses_a1b2 --in codex
Transcript converted for Codex
Workspace + git snapshot attached
Rules synced to codex.md
$ sfs handoff ses_a1b2 --to sarah@company.dev
Secure handoff created.
Local tools
Claude CodeCodexGeminiCopilotCursorAmpClineRoo CodeKilo Code
Cloud-agent-ready
AWS BedrockGoogle VertexCustom API clients
(via integration docs)
GitHub stars 2,525 backend + 397 UI tests Enterprise-tested in healthcare on AWS EKS
Enterprise governance, built in

Memory starts with a portable session.

SessionFS captures the raw evidence first: transcript, tool, workspace state, git snapshot, rules, persona, and ticket provenance. That portable record is what makes resume, handoff, audit, and memory reliable.

Then every captured session is distilled into knowledge entries — architecture decisions, debugging patterns, API contracts, and environment quirks. Your codebase builds its own documentation over time.

AI agents don't just read the knowledge base — they write back. When an agent discovers something new during a session, it adds the finding automatically via MCP. The next agent picks it up.

68 MCP tools Auto-compiled wiki Agent write-back
Learn more →
knowledge base
$ sfs project ask "How does auth work?"
Knowledge Base Results
auth/middleware — JWT validation via PyJWT. Tokens refreshed on 401. Middleware checks Authorization header, decodes with RS256.
auth/oauth2 — OAuth2 flow uses authorization_code grant. Callback at /auth/callback. Tokens stored in httponly cookies.
auth/testing — Test fixtures use factory_boy. Auth tokens mocked via conftest.py pytest fixtures.
Answer saved to knowledge base. ✓

Reviewable AI at scale.

Every AI coding agent makes claims: "the test passes," "I created the file," "the migration is safe." Most go unverified. LLM Judge cross-references every claim against actual evidence — exit codes, file writes, test output.

Confidence-scored findings surface on PRs and in the dashboard. Your team reviews AI work the same way they review human work.

Verified claims feed the knowledge base — building a trust record your team can reference.

BYOK — your key, never stored. Works with any OpenAI-compatible endpoint: OpenRouter, LiteLLM, vLLM, Ollama.

Read the docs →
audit report
Trust Score
74%
3 contradictions · 9 unverified · 42 verified
CRITICAL test_result
AI: "The test passes successfully"
FAILED tests/test_auth.py
assert status_code == 200, got 401
exit code: 1
HIGH file_existence
AI: "I've created validator.py"
Reality: No Write call to that path

From session to governed workflow

SessionFS starts with capture, then turns that work into reusable context, assigned tasks, and auditable agent runs.

1

Capture the work

$ sfs daemon start
Watching 9 tools... (PID 48201)
claude-code codex gemini
copilot cursor amp

Sessions are captured from 9 tools automatically. The raw work becomes the evidence trail.

2

Load shared context

$ sfs ticket start tk_184
Loading persona: Atlas
KB claims: 6 relevant
Rules + criteria ready.

The agent receives the right persona, project knowledge, rules, file refs, and acceptance criteria before it starts.

3

Enforce the outcome

$ sfs agent run codex-reviewer --fail-on high
Reviewing PR #184...
PASSED — medium severity

AgentRuns record severity, findings, policy result, and exit code so CI and humans can trust the result.

Everything you need

AgentRun + CI Integration

An auditable execution record for one persona run — CI-friendly policy enforcement with severity × fail_onexit_code. Tracking + enforcement, not model auto-spawning. GitHub Actions + GitLab CI workflows shipped.

sfs agent run --persona shield-sr

Personas + Tickets

Portable AI personas and self-contained tickets with FSM, dependencies, and compiled persona+ticket context. Every captured session is tagged with the active persona and ticket.

sfs ticket start tkt_8f3a

Cloud Sync

Push to the cloud, pull on any machine. Auto-sync available with three modes: off, all, or selective.

sfs sync auto --mode all

MCP Server · 68 Tools

Your AI agents read project context, search knowledge, and write discoveries back — all via MCP.

sfs mcp install --for claude-code

Session Summary

See what happened in 10 seconds. Files, tests, commands — extracted automatically with no LLM cost.

3 modified · 5/6 tests · 34 cmds

Team Handoff

First-class coordination — ticket + persona provenance carries over, sender curates attachments, recipient claims atomically. Revoke / decline / comment threads with audit events. Team handoffs (Team+) let any member claim.

sfs handoff --to-team frontend

GitHub & GitLab

AI session context on every PR and MR. Contradictions surfaced for reviewers.

Cloud + self-hosted GitLab

Self-Hosted

Deploy to any Kubernetes cluster with Helm. Your data never leaves your infrastructure.

helm install sessionfs ./charts

Your data. Your boundary.

Choose the deployment model that fits your security requirements.

Managed Single-Tenant

Dedicated infrastructure provisioned for your organization. Isolated compute, storage, and networking. We manage it — you own the data.

  • Isolated GCP project per tenant
  • SOC 2 + HIPAA ready
  • 99.9% SLA

Self-Hosted

Deploy to your own Kubernetes cluster — AWS EKS, GCP GKE, Azure AKS, or on-prem. Nothing leaves your network. Air-gapped deployment available.

  • Helm chart, enterprise-tested
  • SAML SSO + RBAC
  • Air-gapped option

Start free. Add team coordination at $14.99/user.

Use SessionFS locally at no cost. Add cloud sync, shared knowledge, tickets, AgentRuns, service keys, and enterprise deployment as your team adopts AI agents.

Transparent pricing for solo developers, teams, and self-hosted enterprise deployments.