Early developments of a new agentic assistant
Go to file
Χγφτ Kompanion 122085b1f8 Added optional Postgres support:
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
2025-10-15 10:38:33 +13:00
.acf Add testsystem 2025-10-15 01:22:29 +13:00
.cursor/rules Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
bin Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
db Add testsystem 2025-10-15 01:22:29 +13:00
docker docker: fix host ollama port 2025-10-13 08:17:38 +13:00
docs Added optional Postgres support: 2025-10-15 10:38:33 +13:00
resources/memory/kom.memory.v1 Added optional Postgres support: 2025-10-15 10:38:33 +13:00
runtime runtime: Update runner script 2025-10-13 07:34:03 +13:00
sql/pg Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
src Added optional Postgres support: 2025-10-15 10:38:33 +13:00
tests Snapshot commit 2025-10-15 10:14:58 +13:00
tools Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
.gitignore feat: docker compose, shared infra docs, js-engine note 2025-10-13 00:05:01 +13:00
.push.sh feat: docker compose sandbox + initial skeleton & docs 2025-10-13 01:40:35 +13:00
AGENTS.md Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
CMakeLists.txt Added optional Postgres support: 2025-10-15 10:38:33 +13:00
README.md Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
ledger.md Add changes made through MCP for backup 2025-10-14 13:22:44 +13:00
tasks-table.md Add testsystem 2025-10-15 01:22:29 +13:00

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 tools
  • src/memory/ interfaces for embedder and vector store
  • docs/ design notes

Next

  • Add qtmcp dependency and implement server with tool registration.
  • Implement adapters: embedder(s) + vector store(s).
  • Wire save_context/recall_context to persistent store.