feat: English translation + self-hosted Graphiti (replaces Zep Cloud)#334
Open
t-STRBRDR wants to merge 4 commits into666ghj:mainfrom
Open
feat: English translation + self-hosted Graphiti (replaces Zep Cloud)#334t-STRBRDR wants to merge 4 commits into666ghj:mainfrom
t-STRBRDR wants to merge 4 commits into666ghj:mainfrom
Conversation
Translate all user-facing text, labels, placeholders, button text, log messages, error messages, and comments across all Vue components and views to English. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Change Dockerfile to install uv via pip instead of COPY from ghcr.io (fixes ARM64 build and BuildKit DNS issues) - Switch docker-compose to local build instead of pre-built image - Increase ontology generation max_tokens from 4096 to 16384 to prevent truncated JSON responses with large documents Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the zep_cloud managed SaaS dependency with graphiti-core backed by a local Neo4j instance. This eliminates rate limits, episode limits, and the $25/mo Zep subscription. Changes: - Add GraphitiAdapter: sync wrapper for async graphiti-core API - Migrate graph_builder, zep_entity_reader, zep_tools, zep_graph_memory_updater, oasis_profile_generator to use adapter - Remove zep_paging.py (no pagination needed with local DB) - Update config: add NEO4J_URI/USER/PASSWORD, remove ZEP_API_KEY - Use Gemini native support for LLM, embeddings, and reranking - Increase default chunk size to 2000 for faster graph builds - Pass ontology entity_types to Graphiti for typed node labels - Remove _wait_for_episodes (Graphiti processes synchronously) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Port English translations from MiroFish-Offline for all backend service files: prompts, comments, docstrings, and log messages. - oasis_profile_generator: persona generation prompts, default US - report_agent: PLAN/SECTION/CHAT system prompts, ReACT prompts - zep_tools: InsightForge/Panorama/Interview prompts, to_text() - simulation_config_generator: config generation prompts - simulation_manager/runner: comments and log messages - graph API: status messages Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
mohamedsorour1998
added a commit
to mohamedsorour1998/MiroFish
that referenced
this pull request
Mar 27, 2026
# Conflicts: # backend/app/services/graph_builder.py # backend/app/services/oasis_profile_generator.py # backend/app/services/report_agent.py # backend/app/services/simulation_config_generator.py # backend/app/services/simulation_manager.py # frontend/src/components/GraphPanel.vue # frontend/src/components/HistoryDatabase.vue # frontend/src/components/Step1GraphBuild.vue # frontend/src/components/Step2EnvSetup.vue # frontend/src/components/Step3Simulation.vue # frontend/src/components/Step4Report.vue # frontend/src/components/Step5Interaction.vue # frontend/src/views/Home.vue # frontend/src/views/MainView.vue # frontend/src/views/Process.vue # frontend/src/views/SimulationView.vue
Owner
|
The project already has i18n support in place — please refer to [PR #428] for reference. |
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
Details
English Translation
All user-facing text, labels, placeholders, button text, log messages, error messages, prompts, and comments translated from Chinese to English across the entire codebase.
Zep Cloud → Graphiti + Neo4j
GraphitiAdapterprovides sync wrapper for async graphiti-core APIzep_paging.py(no pagination needed with local DB)_wait_for_episodespollingDocker Fixes
Test plan
🤖 Generated with Claude Code