CMake now detects libpq/pqxx, sets HAVE_PG, and links kom_dal when available
(CMakeLists.txt:6-24, src/dal/CMakeLists.txt:9-13); PgDal gained connection management,
prepared statements, and guarded runtime paths while preserving the
in-memory fallback (src/dal/PgDal.cpp:1-820, src/dal/PgDal.hpp:1-153).
- Introduced MCP resource descriptors mirroring the Ξlope memory
model—episodic events, semantic chunks, and the semantic_sync job contract—to
guide tooling and DAL sync behavior (resources/memory/
kom.memory.v1/episodic.json, semantic.json, jobs/semantic_sync.json).
Note: Work done by little blue
|
||
|---|---|---|
| .acf | ||
| .cursor/rules | ||
| bin | ||
| db | ||
| docker | ||
| docs | ||
| resources/memory/kom.memory.v1 | ||
| runtime | ||
| sql/pg | ||
| src | ||
| tests | ||
| tools | ||
| .gitignore | ||
| .push.sh | ||
| AGENTS.md | ||
| CMakeLists.txt | ||
| README.md | ||
| ledger.md | ||
| tasks-table.md | ||
README.md
metal-kompanion-mcp
MCP backend and memory provider for Kompanion. Uses qtmcp (Qt-based MCP) to expose tools under namespace kom.memory.v1.
Build
cmake -S . -B build
cmake --build build -j
Layout
src/main.cpp– entry point (stub until qtmcp wired)src/mcp/ToolSchemas.json– JSON Schemas for MCP toolssrc/memory/– interfaces for embedder and vector storedocs/– design notes
Next
- Add qtmcp dependency and implement server with tool registration.
- Implement adapters: embedder(s) + vector store(s).
- Wire
save_context/recall_contextto persistent store.