Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ crates/
├── kd6-core/ # Domain types, OmsError, OmsProvider trait (pure -- no I/O deps)
├── kd6-sqlite/ # SQLite SPI implementation (sqlx), migrations in migrations/
├── kd6-server/ # Axum HTTP server, route handlers, custom extractors
└── kd6-mcp/ # MCP server (rmcp), 9 tools, Streamable HTTP + stdio transports
└── kd6-mcp/ # MCP server (rmcp), 10 tools, Streamable HTTP + stdio transports
```

- **kd6-core** is the shared contract. All other crates depend on it.
Expand Down Expand Up @@ -127,11 +127,11 @@ REST API rooted under `/v1/stores/{store_id}/`:

### MCP Server

The MCP server (kd6-mcp) exposes 9 tools via the Model Context Protocol using
The MCP server (kd6-mcp) exposes 10 tools via the Model Context Protocol using
rmcp. It supports Streamable HTTP transport (default, port 8081) and stdio
transport. Tools: `create_store`, `list_stores`, `create_memory`, `get_memory`,
`search_memories`, `delete_memory`, `create_edge`, `traverse_graph`,
`gdpr_purge`.
`gdpr_purge`, `store_stats`.

### Environment Variables

Expand Down
13 changes: 2 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,5 @@ jobs:

- uses: Swatinem/rust-cache@v2

- name: Format check
run: cargo fmt -- --check

- name: Clippy
run: cargo clippy --all-targets -- -D warnings

- name: Build
run: cargo build --all-targets

- name: Test
run: cargo test
- name: CI
run: make ci
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@ target
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
.fastembed_cache/
Loading
Loading