Skip to content
Go-Mirofish: A Universal Swarm Intelligence Engine, Predicting Anything.
2026-05-14T00:00:00.000Z

Go-Mirofish: A Universal Swarm Intelligence Engine, Predicting Anything.

Upload documents, describe what you want to predict, and get a full simulation report on your laptop.

Categoryswarm-intelligence
Tags
goknowledge-graphswarm-intelligencemulti-agent-simulationsocial-predictionfuture-predictionfinancial-forecastingpublic-opinion-analysisllmagent-memory
Author
J
JustineDevs

Integrated Networks

Responsibilities

Tags

goknowledge-graphswarm-intelligencemulti-agent-simulationsocial-predictionfuture-predictionfinancial-forecastingpublic-opinion-analysisllmagent-memory

Technologies

govitejavascriptcss

My Responsibilities

  • Fully Migrating the legacy code (python) to (golang) within 3 days

Description

Note

go-mirofish is a fork of MiroFish with the same five-step product workflow (graph → environment → simulation → report → interaction). This repository replaces the original Python/Flask control plane and runtime with a Go gateway, optional OASIS-style simulation in-process, and a Vue UI (Vite in development, static assets in the release image).

What go-mirofish vs MiroFish

MiroFish (upstream)go-mirofish (this repo)
Control planePython / Flask (plus JS frontend)Go (gateway/) — all /api/* routes
Local devPython venv, Flask, often multi-serviceDocker gateway + local Vite (make up + npm run dev)
Simulation workerPython-side integrationGo-native worker in the gateway process
Benchmarks & examplesMixed scriptsGo go-mirofish-examples + bench tools + mirofish-hybrid helpers
Product PythonRequired on the hot pathRemoved (no backend/.venv in this tree)
Design goalFull MiroFish upstream feature setLocal-first: lower moving parts, one gateway binary, fewer host dependencies

How it works (5 steps)

  1. Graph building: upload seed documents; build the knowledge graph
  2. Environment setup: extract entities, personas, and agent configuration
  3. Simulation: run the multi-agent social simulation
  4. Report generation: produce an analysis report from the simulated world
  5. Deep interaction: chat with agents and the report assistant

1. Live gateway benchmark

ProfileConcurrencyRequestsThroughput (rps)Error ratep50 (ms)p95 (ms)p99 (ms)
load849649.210.00001.5013.8921.96
stress161984198.390.00001.912.744.41
soak459619.870.00001.211.602.80

What it does not do yet:

  • full truth scoring or audit/oracle behavior
  • real memory-tier summarization beyond the first compaction shell
  • edge-specific scheduler enforcement beyond profile metadata
  • full authority unification across all simulation artifacts

Go Stack

  • Go owns the entire control plane, API surface, simulation worker, example suite, benchmark suite, provider layer, memory layer, and route orchestration
  • Python backend is fully removed from the product path
  • Development: Vue + Vite on :5173 against the Docker gateway

Activity

Heatmap

GitHub activity is loading or unavailable. Last-known snapshots will appear here after the first refresh.

Total Contributions
0
Active Days
0
Current Streak
0 days
Longest Streak
0 days
SunMonTueWedThuFriSat
Less
More