Commit graph

775 commits

Author SHA1 Message Date
Daniel Chalef
7e267b95f8 Fix Anthropic client temperature type error
Fixed pyright type error where temperature parameter (float | None) was being passed directly to Anthropic's messages.create() method which expects (float | Omit).

Changes:
- Build message creation parameters as a dictionary
- Conditionally include temperature only when not None
- Use dictionary unpacking to pass parameters

This allows temperature to be properly omitted when None, rather than passing None as a value.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 16:22:06 -07:00
Daniel Chalef
2326e30263 conductor-checkpoint-msg_01FAgmoDFBPETezbBr18Bpir 2025-10-30 16:20:44 -07:00
Daniel Chalef
7f6b835839 Complete Kuzu removal from MCP server
Removed all remaining Kuzu references from:
- Test fixtures (test_fixtures.py): Changed default database to falkordb, removed kuzu configuration
- Test runner (run_tests.py): Removed kuzu from database choices, checks, and markers
- Integration tests (test_comprehensive_integration.py): Removed kuzu from parameterized tests and environment setup
- Test README: Updated all examples and documentation to reflect falkordb as default
- Docker README: Completely rewrote to remove KuzuDB section, updated with FalkorDB combined image as default

All Kuzu support has been completely removed from the MCP server codebase. FalkorDB (via combined container) is now the default database backend.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 14:13:56 -07:00
Daniel Chalef
1f171f2858 conductor-checkpoint-msg_014wBY9WG9GRXP7cUZ2JiqGz 2025-10-30 14:05:18 -07:00
Daniel Chalef
b9ac3efb69 Replace Kuzu with FalkorDB as default database
BREAKING CHANGE: Kuzu is no longer supported. FalkorDB is now the default.

- Renamed Dockerfile.falkordb-combined to Dockerfile (default)
- Renamed docker-compose-falkordb-combined.yml to docker-compose.yml (default)
- Updated config.yaml to use FalkorDB with localhost:6379 as default
- Removed Kuzu from pyproject.toml dependencies (now only falkordb extra)
- Updated Dockerfile to use graphiti-core[falkordb] instead of [kuzu,falkordb]
- Completely removed all Kuzu references from README
- Updated README to document FalkorDB combined container as default
- Docker Compose now starts single container with FalkorDB + MCP server
- Prerequisites now require Docker instead of Python for default setup
- Removed old Kuzu docker-compose files

Running from command line now requires external FalkorDB instance at localhost:6379
2025-10-30 13:57:07 -07:00
Daniel Chalef
d1bb8554a6 conductor-checkpoint-msg_01KWBc5S8vWzyovUTWLvPYNw 2025-10-30 13:50:35 -07:00
Daniel Chalef
8fb405521c Fix health check to eliminate 404 errors
- Changed health check to only verify FalkorDB (redis-cli ping)
- Removed non-existent /health endpoint check
- MCP server startup is visible in logs
- Container now runs without health check errors
2025-10-30 13:28:52 -07:00
Daniel Chalef
7c5d885721 conductor-checkpoint-msg_01FT3bsTuv7466EvCeRtgDsD 2025-10-30 13:26:56 -07:00
Daniel Chalef
26b14045f2 Fix combined FalkorDB image to run both services successfully
- Override FalkorDB ENTRYPOINT to use custom startup script
- Use correct FalkorDB module path: /var/lib/falkordb/bin/falkordb.so
- Create config-docker-falkordb-combined.yaml with localhost URI
- Create /var/lib/falkordb/data directory for persistence
- Both FalkorDB and MCP server now start successfully
- Tested: FalkorDB ready, MCP server running on port 8000
2025-10-30 13:20:53 -07:00
Daniel Chalef
ff4f4793d3 conductor-checkpoint-msg_011Thrsv6CjZKRCXvordMWeb 2025-10-30 13:18:19 -07:00
Daniel Chalef
3c1099f95b Fix Dockerfile syntax version and Python compatibility
- Set Dockerfile syntax to version 1 as requested
- Use Python 3.11 from Debian Bookworm instead of 3.12
- Add comment explaining Bookworm ships with Python 3.11
- Python 3.11 meets project requirement of >=3.10
- Build tested successfully
2025-10-30 13:14:50 -07:00
Daniel Chalef
0be7b247cd conductor-checkpoint-msg_01PRJ1fre9d6J4qgBmCBQhCu 2025-10-30 13:13:31 -07:00
Daniel Chalef
44472e22e0 Add combined FalkorDB + MCP server Docker image
- Created Dockerfile.falkordb-combined extending official FalkorDB image
- Added startup script to run both FalkorDB daemon and MCP server
- Created docker-compose-falkordb-combined.yml for simplified deployment
- Added comprehensive README-falkordb-combined.md documentation
- Updated main README with Option 4 for combined image
- Single container solution for development and single-node deployments
2025-10-30 12:59:09 -07:00
Daniel Chalef
4b6c81b6ff conductor-checkpoint-msg_01JP4eGXZfEjoSXWUwTHNYoJ 2025-10-30 12:55:01 -07:00
Daniel Chalef
2b414d6094 Remove User and Assistant exception from Preference prioritization 2025-10-30 12:53:05 -07:00
Daniel Chalef
cf78d1c94b conductor-checkpoint-msg_01BFZEVpXbdxuXJguFH3caek 2025-10-30 12:51:13 -07:00
Daniel Chalef
a9f31e37d8 conductor-checkpoint-msg_01NLStrCDq7HZJy3pKyGSqxM 2025-10-30 12:46:57 -07:00
Daniel Chalef
2a76296426 conductor-checkpoint-msg_01Jk4ugkAqMs4iRYWwnaNAHR 2025-10-30 11:47:27 -07:00
Daniel Chalef
73e31599ef conductor-checkpoint-msg_01ELC9AyZZGry9tN4XKrwEM6 2025-10-30 11:29:38 -07:00
Daniel Chalef
b1878403a2 conductor-checkpoint-msg_015Tbxjxrj6dynf7TbZscFD3 2025-10-30 11:28:26 -07:00
Daniel Chalef
58bad9b542 conductor-checkpoint-msg_01WRZxPMQYjNEjcFNTMzWYeL 2025-10-30 11:25:25 -07:00
Daniel Chalef
ca0092d510 conductor-checkpoint-msg_018FX6Mibr66cKLnpL84f2Js 2025-10-30 10:41:47 -07:00
Daniel Chalef
3ddfda9ac1 conductor-checkpoint-msg_0136b9tNU5ko18T3PmRkW3LJ 2025-10-30 08:36:09 -07:00
Daniel Chalef
89a5c0c50b conductor-checkpoint-msg_01LUZ9XS7C1LCG6A1VFNcRL2 2025-10-30 08:33:14 -07:00
Daniel Chalef
39725e408f conductor-checkpoint-msg_017QV6m73ShaMBdQi7L3kmhP 2025-10-30 08:29:05 -07:00
Daniel Chalef
7d8accaf2c conductor-checkpoint-msg_016bN3uyAxN28Rh8uvDpExit 2025-10-30 08:24:16 -07:00
Daniel Chalef
578432ed2d conductor-checkpoint-msg_013rt24pyzMHbrmEQein2dJJ 2025-10-30 08:12:44 -07:00
Daniel Chalef
f58675f577 conductor-checkpoint-msg_017fAeUG21Ym1EeofanFzFGa 2025-10-30 08:10:12 -07:00
Daniel Chalef
60742dca76 conductor-checkpoint-msg_01CYzyiAtLo95iVLeqWSuYiR 2025-10-30 08:08:44 -07:00
Daniel Chalef
3bf50c56e4 conductor-checkpoint-msg_01Ji7gxCG4jR145rBAupwU49 2025-10-30 08:02:28 -07:00
Daniel Chalef
00b579ff17 conductor-checkpoint-msg_01Gn6qZrD3DZd8c6a6fmMap7 2025-10-30 08:00:23 -07:00
Daniel Chalef
4573beaa3c conductor-checkpoint-msg_01D7XfEJqzTeKGyuE5EFmjND 2025-10-30 07:55:40 -07:00
Daniel Chalef
78d88cf7f6 conductor-checkpoint-msg_01JiEiEuJN3sQXheqMzCa6hX 2025-10-30 07:53:23 -07:00
Daniel Chalef
e8a360e5cf conductor-checkpoint-msg_01P7ur6mQEusfHTYpBrBnpk3 2025-10-30 07:50:07 -07:00
Daniel Chalef
517682ec36 conductor-checkpoint-msg_01MS72hQDCrr1rB6GSd3zy4h 2025-10-30 07:44:26 -07:00
Daniel Chalef
6a9f27d33c conductor-checkpoint-msg_014jJQ4FkGU4485gF41K2suG 2025-10-30 07:41:21 -07:00
Daniel Chalef
ef2e95cb1b conductor-checkpoint-msg_01CPPZ9JKakjsmHpzzoFVhaM 2025-10-30 07:38:11 -07:00
Daniel Chalef
a139fca369 conductor-checkpoint-msg_018dRGHW6fPNqJDN6eV6SpoH 2025-10-30 07:29:23 -07:00
Daniel Chalef
8332ec3aa9 conductor-checkpoint-msg_0127MeSvxWk8BLXjB5k3wDJY 2025-10-30 07:22:58 -07:00
Daniel Chalef
afd83123fe conductor-checkpoint-msg_01BHEPsv2EML14gFa6vkn1NP 2025-10-30 07:10:18 -07:00
Daniel Chalef
964fd31df1 conductor-checkpoint-msg_01G1G9J7cbupmLkyiQufj335 2025-10-30 07:02:29 -07:00
Daniel Chalef
c4fe9aa0e2 conductor-checkpoint-msg_018NLrtFxs5zfcNwQnNCfvNg 2025-10-30 07:00:52 -07:00
Daniel Chalef
0359ef7fe9 conductor-checkpoint-msg_01JhPXYdc6HGsoEW2f1USSyd 2025-10-30 06:58:59 -07:00
Daniel Chalef
fa2cc39122 conductor-checkpoint-msg_01Qdskq96hJ6Q9DPg1h5Jjgg 2025-10-30 06:57:33 -07:00
Daniel Chalef
c9404e7c92 conductor-checkpoint-msg_01QLbhPMGDeB5EHbMq5KT86U 2025-10-30 06:56:08 -07:00
Daniel Chalef
5a0a85ee6e conductor-checkpoint-msg_016GKc3DYwYUjngGw8pArRJK 2025-10-30 06:53:32 -07:00
Daniel Chalef
b159667152 conductor-checkpoint-msg_01KL3wzQUn3gekDmznXVgXne 2025-10-30 06:48:49 -07:00
Daniel Chalef
1af906139a conductor-checkpoint-msg_01KgGgzpbiuM31KWKxQhNBfY 2025-10-30 06:46:56 -07:00
Daniel Chalef
61c46e258c conductor-checkpoint-msg_01K7QC1X8iPiYaMdvbi7WtR5 2025-10-30 06:45:26 -07:00
Daniel Chalef
ae47a7087f conductor-checkpoint-msg_01SNsax9AwiCBFrC7Fpo7BNe 2025-10-29 23:39:54 -07:00