Open
Conversation
added 6 commits
March 26, 2026 05:00
added 7 commits
March 28, 2026 20:28
blks
added a commit
to blks/MiroFish
that referenced
this pull request
Mar 29, 2026
vanduc2514
added a commit
to vanduc2514/MiroFish
that referenced
this pull request
Apr 20, 2026
Cherry-picked from anurag-ay/MiroFish:migration/zep-local (PR 666ghj#374). Conflict resolution: kept upstream i18n calls where appropriate, took anurag's logic changes (validate_graph_backend, provider delegation). New files: - backend/app/services/graph_provider/ (BaseGraphProvider ABC, factory, GraphitiLocalGraphProvider, ZepCloudGraphProvider, models) Modified: - backend/app/__init__.py: call initialize_selected_graph_backend() - backend/app/config.py: add GRAPH_BACKEND, NEO4J_*, GRAPHITI_* config vars - backend/app/services/graph_builder.py: delegate to graph provider
vanduc2514
added a commit
to vanduc2514/MiroFish
that referenced
this pull request
Apr 20, 2026
* feat(graph): add pluggable graph provider + Graphiti local backend Cherry-picked from anurag-ay/MiroFish:migration/zep-local (PR 666ghj#374). Conflict resolution: kept upstream i18n calls where appropriate, took anurag's logic changes (validate_graph_backend, provider delegation). New files: - backend/app/services/graph_provider/ (BaseGraphProvider ABC, factory, GraphitiLocalGraphProvider, ZepCloudGraphProvider, models) Modified: - backend/app/__init__.py: call initialize_selected_graph_backend() - backend/app/config.py: add GRAPH_BACKEND, NEO4J_*, GRAPHITI_* config vars - backend/app/services/graph_builder.py: delegate to graph provider * feat(graph): add GraphitiLocalGraphProvider implementation * feat(graph): add ZepCloudGraphProvider wrapping existing Zep Cloud logic * feat(graph): update app factory and config for pluggable graph backend - backend/app/__init__.py: call initialize_selected_graph_backend() on startup - backend/app/config.py: add GRAPH_BACKEND, NEO4J_*, GRAPHITI_* config vars and validate_graph_backend() classmethod * feat(graph): update GraphBuilderService to delegate to pluggable provider * feat(graph): update API, config files and build assets for graphiti-local support - backend/app/api/graph.py: validate_graph_backend() replaces ZEP_API_KEY check - .env.example: add GRAPH_BACKEND, NEO4J_*, GRAPHITI_* vars - backend/requirements.txt: add graphiti-core comment, update openai pin - backend/pyproject.toml: update dependencies - Dockerfile: install graphiti-core==0.28.2 separately via uv - package.json: add setup:backend script for graphiti-core * docs: add README-SETUP.md for local Graphiti + Neo4j setup guide * feat: migrate remaining services to pluggable graph provider - zep_tools, simulation, oasis_profile_generator: replace direct Zep client usage with create_graph_provider() - zep_entity_reader, zep_graph_memory_updater: delegate all graph operations through BaseGraphProvider - docker-compose.yml: add Neo4j service and volumes
Copilot AI
added a commit
to vanduc2514/MiroFish
that referenced
this pull request
Apr 20, 2026
- Replace custom ontology_normalizer.py with the upstream version from anurag-ay/MiroFish:migration/zep-local (PR 666ghj#374). Key improvements: - Preserves ALL-CAPS acronyms: IH_Team → IHTeam (not IhTeam) - Adds _ensure_unique_name() to deduplicate colliding entity names - Uses PASCAL_CASE_PATTERN fast-path for already-valid names - Default fallback is "Entity" (matching Zep conventions) - Create backend/tests/test_ontology_normalizer.py with upstream test case Agent-Logs-Url: https://github.com/vanduc2514/MiroFish/sessions/d67e8214-275c-48ff-992d-1a78f54828d1 Co-authored-by: vanduc2514 <52255055+vanduc2514@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates Zep functionality to use local Graphiti with Neo4j setup, including pluggable graph providers.
Changes
Testing