ktx/examples/local-warehouse
2026-05-10 23:12:26 +02:00
..
knowledge/global Initial open-source release 2026-05-10 23:12:26 +02:00
semantic-layer/warehouse Initial open-source release 2026-05-10 23:12:26 +02:00
source/orders Initial open-source release 2026-05-10 23:12:26 +02:00
klo.yaml Initial open-source release 2026-05-10 23:12:26 +02:00
README.md Initial open-source release 2026-05-10 23:12:26 +02:00

Local Warehouse Example

This example is a standalone KLO project that can be copied to a temp directory and used with the local CLI and stdio MCP server. It uses the fake ingest adapter so it does not require a database or external app server.

Run the example from the repository root after building the CLI:

pnpm --filter @klo/cli run build
EXAMPLE_DIR="$(mktemp -d)/local-warehouse"
cp -R examples/local-warehouse "$EXAMPLE_DIR"
node packages/cli/dist/bin.js knowledge list --project-dir "$EXAMPLE_DIR"
node packages/cli/dist/bin.js sl list --project-dir "$EXAMPLE_DIR" --connection-id warehouse
node packages/cli/dist/bin.js ingest run --project-dir "$EXAMPLE_DIR" --connection-id warehouse --adapter fake --source-dir "$EXAMPLE_DIR/source"

The copied project creates its own Git repository on first use. Keep commands pointed at a copy when experimenting so the checked-in example fixture stays unchanged.