Directories
¶
| Path | Synopsis |
|---|---|
|
benchmarks
|
|
|
longmemeval
command
|
|
|
cmd
|
|
|
mempalace
command
Package main is the mempalace CLI entrypoint — a Cobra root that dispatches to status / init / mine / search / wake-up subcommands.
|
Package main is the mempalace CLI entrypoint — a Cobra root that dispatches to status / init / mine / search / wake-up subcommands. |
|
internal
|
|
|
convominer
Package convominer scans conversation directories, normalizes chat exports, chunks by exchange pair (Q+A = one unit), and files results into a palace.
|
Package convominer scans conversation directories, normalizes chat exports, chunks by exchange pair (Q+A = one unit), and files results into a palace. |
|
dialect
Package dialect implements the AAAK structured symbolic summary format.
|
Package dialect implements the AAAK structured symbolic summary format. |
|
entity
Package entity implements entity detection (people and projects from text) and a persistent entity registry.
|
Package entity implements entity detection (people and projects from text) and a persistent entity registry. |
|
graph
Package graph builds a navigable graph over the palace structure.
|
Package graph builds a navigable graph over the palace structure. |
|
hooks
Package hooks implements harness hook handlers (session-start, stop, precompact).
|
Package hooks implements harness hook handlers (session-start, stop, precompact). |
|
instructions
Package instructions provides embedded .md instruction files for CLI output.
|
Package instructions provides embedded .md instruction files for CLI output. |
|
miner
Package miner walks a project directory, chunks every readable file, and files the results into a palace.
|
Package miner walks a project directory, chunks every readable file, and files the results into a palace. |
|
normalize
Package normalize converts raw source files into plain text that the miner can chunk and embed.
|
Package normalize converts raw source files into plain text that the miner can chunk and embed. |
|
repair
Package repair scans the palace for corrupt entries, prunes them, and rebuilds the vector index by re-upserting all drawers.
|
Package repair scans the palace for corrupt entries, prunes them, and rebuilds the vector index by re-upserting all drawers. |
|
room
Package room implements project-local room detection and the mempalace.yaml persistence format.
|
Package room implements project-local room detection and the mempalace.yaml persistence format. |
|
spellcheck
Package spellcheck provides token-level spell correction for user messages before palace filing.
|
Package spellcheck provides token-level spell correction for user messages before palace filing. |
|
splitter
Package splitter splits concatenated transcript mega-files into per-session files.
|
Package splitter splits concatenated transcript mega-files into per-session files. |
|
Package mcp implements a hand-rolled JSON-RPC MCP server over stdin/stdout.
|
Package mcp implements a hand-rolled JSON-RPC MCP server over stdin/stdout. |
|
pkg
|
|
|
config
Package config loads MemPalace runtime configuration from environment variables, a JSON file at ~/.mempalace/config.json, and compiled-in defaults — in that precedence order.
|
Package config loads MemPalace runtime configuration from environment variables, a JSON file at ~/.mempalace/config.json, and compiled-in defaults — in that precedence order. |
|
dedup
Package dedup detects near-duplicate drawers (cosine similarity >= threshold) within a (wing, hall, source_file) partition and either deletes the losers or merges their metadata into the longest kept drawer.
|
Package dedup detects near-duplicate drawers (cosine similarity >= threshold) within a (wing, hall, source_file) partition and either deletes the losers or merges their metadata into the longest kept drawer. |
|
entity
Package entity extracts typed entities (people, places, projects, tools, dates, URLs, emails) from content strings and persists them to a pluggable store.
|
Package entity extracts typed entities (people, places, projects, tools, dates, URLs, emails) from content strings and persists them to a pluggable store. |
|
extractor
Package extractor provides a 5-type heuristic classifier ported from the Python `general_extractor.py` (522 LOC) reference.
|
Package extractor provides a 5-type heuristic classifier ported from the Python `general_extractor.py` (522 LOC) reference. |
|
halls
Package halls defines the hall taxonomy — the semantic bucket a drawer belongs to within a wing/room.
|
Package halls defines the hall taxonomy — the semantic bucket a drawer belongs to within a wing/room. |
|
kg
Package kg implements a temporal knowledge graph triple store backed by a SEPARATE SQLite database (not the palace sqlite-vec DB).
|
Package kg implements a temporal knowledge graph triple store backed by a SEPARATE SQLite database (not the palace sqlite-vec DB). |
|
normalize
Package normalize performs pre-embed content cleaning.
|
Package normalize performs pre-embed content cleaning. |
|
palace
Package palace is the ONLY package that imports mattn/go-sqlite3 and sqlite-vec-go-bindings.
|
Package palace is the ONLY package that imports mattn/go-sqlite3 and sqlite-vec-go-bindings. |
|
repair
Package repair audits palace health.
|
Package repair audits palace health. |
|
sanitizer
Package sanitizer mitigates system prompt contamination in search queries.
|
Package sanitizer mitigates system prompt contamination in search queries. |
Click to show internal directories.
Click to hide internal directories.