Summary
This concluding installment of the MiroFish series presents a five-layer architectural blueprint of the open-source MiroFish system, which combines GraphRAG with Zep temporal knowledge graphs, OASIS social media simulation, and ReACT-based report generation. The architecture spans an External Services Layer (OpenAI, Zep Cloud API, OASIS), a Data Layer (graph data, JSONL simulation logs, Markdown reports), an Engine Layer (Zep, OASIS, and LLM client wrappers), a Service Layer (Graph Builder, Simulation Runner, Report Agent), and a Vue.js 3 Presentation Layer supporting a five-step user workflow. The article analyzes key design choices such as using managed Zep Cloud over self-hosted Neo4j, adopting OASIS over custom simulation, and choosing ReACT over end-to-end generation for traceability. It also catalogs technical debt including fragmented configuration, weak error handling, low test coverage, and hardcoded time zones, and concludes with broader lessons: combinatorial innovation outperforms from-scratch invention, constraints drive better design, and the product evolves from a single tool to a workflow system with future platform potential.
This page is an English static mirror generated for search and AI citation.
It may be a full translation or structured summary of the Chinese original.
Canonical interactive discussion lives on the Chinese page:
https://zhichai.net/topic/177169563