← Back to search

Afterpaths

burnssa Scanned 2d ago

Session memory for AI coding agents. Search past sessions, extract rules, and track what works.

C
72.8 / 100

Versions

0.2.0latest
first seen Jun 5, 2026
0.2.5
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 6

afterpaths_list_sessions
annotations: none low

List recent AI coding sessions for this project or all projects. Use when you need to see previous sessions, check what was done before, or find a specific session to recover context from. Shows session IDs, dates, sizes, and summaries. Args: project: Filter to specific project path. None = current directory. session_type: "main" (default), "agent", or "all". limit: Maximum sessions to return (default 10).

limit int project string session_type str
afterpaths_show_session
annotations: none low

Show details of a specific session — its summary and optionally the transcript. Use when you need to recover context from a previous session, understand what happened in session X, or find specific decisions/discoveries. Args: session_id: Session ID or prefix (e.g., "a410a860"). include_transcript: If True, include transcript entries. entry_limit: Max transcript entries to include (default 50).

session_id str entry_limit int include_transcript bool
afterpaths_show_artifacts
annotations: none low

Show the artifacts ledger for a session — every file written/edited with provenance. Use this to answer "where did this file come from?" or "what did this session build?" without re-reading the full transcript. Each artifact carries the user message that triggered the write and the reference files read beforehand. Args: session_id: Session ID or prefix (e.g., "a410a860").

session_id str
afterpaths_summarize
annotations: none low

Generate or retrieve a structured summary for a session. Use when context was lost to compaction, or to create a searchable record of what happened. Checks for existing summaries first. Requires an LLM API key (ANTHROPIC_API_KEY or OPENAI_API_KEY). Args: session_id: Session ID or prefix. notes: Additional context to guide summarization. force: Overwrite existing summary if True.

force bool notes str session_id str
afterpaths_search
annotations: none low

Search across session summaries and transcripts for past discussions. Use when you need to check "have we seen this before?", find previous discussions about a topic, or locate sessions relevant to the current task. Searches summaries by default. When deep=False returns zero summary matches, automatically falls through to transcript search on un-summarized sessions — the result includes auto_expanded=True when this happens. Pass deep=True to search transcripts of every session regardless of summary hits. Args: query: Search query (text or regex pattern). deep: Also search raw transcripts (slower). Auto-escalated on 0 summary hits. project: Filter to specific project path. None = current directory. regex: Treat query as regex pattern. case_sensitive: Use case-sensitive matching (default False). limit: Maximum results (default 20).

deep bool limit int query str regex bool project string case_sensitive bool
afterpaths_get_rules
annotations: none low

Get extracted rules (dead ends, decisions, gotchas, patterns) for this project. Use when you need to know what past sessions discovered — what to avoid, what architectural decisions were made, and what patterns work well. Args: category: Filter to specific category: "dead_ends", "decisions", "gotchas", "patterns". None = all.

category string

Permissions 4

database medium
Server uses database capabilities via: sqlite3
env_vars low
Server uses env_vars capabilities via: os.environ
filesystem low
Server uses filesystem capabilities via: open(), os, pathlib, shutil
shell high
Server uses shell capabilities via: subprocess

Scan Findings 25

low
Tool 'afterpaths_list_sessions' has no annotations annotation_checker · 100%
low
Tool 'afterpaths_show_session' has no annotations annotation_checker · 100%
low
Tool 'afterpaths_show_artifacts' has no annotations annotation_checker · 100%
low
Tool 'afterpaths_summarize' has no annotations annotation_checker · 100%
low
Tool 'afterpaths_search' has no annotations annotation_checker · 100%
low
Tool 'afterpaths_get_rules' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: click@8.0.0 (PYSEC-2026-2132) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (GHSA-mf9w-mj56-hr94) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (PYSEC-2026-2270) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: afterpaths_list_sessions manifest_parser · 90%
info
Tool: afterpaths_show_session manifest_parser · 90%
info
Tool: afterpaths_show_artifacts manifest_parser · 90%
info
Tool: afterpaths_summarize manifest_parser · 90%
info
Tool: afterpaths_search manifest_parser · 90%
info
Tool: afterpaths_get_rules manifest_parser · 90%
info
Required env vars (9) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
medium
Permission: database access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%