Thriving Thriving TypeScript TS
↑ 34 ?
DU badhope/DU

Tianji (DU) — a local-only Chinese metaphysics master arena. Two verified schools answer one question, you score blind, then methods are revealed and dated claims are tracked on your own device. No backend, no upload, no telemetry; 12 public-domain classics (1.87M chars) ship in-repo with verbatim citation checking. | Tianji: a local metaphysics master evaluation platform that does not upload data.

https://gitcode.com/badhope/DU ↗
HEALTH ? 73 / Stable
// solo builder// hidden gem// release machine typescriptvitebazidivinationvue3chinese-metaphysicslocal-firstoffline-firstprivacy ?

// readme

Tianji · DU v0.5.2

Two schools read the same question, you vote blind, and only then is it revealed who answered. Dated claims go into a prediction ledger that you fill in yourself.

Chinese · Roadmap · Changelog

AskBlind matchAfter voting

Install

# CLI
npm ci && npm run build:all
node build/cli.mjs ask "我要不要换工作" --domain career

# Desktop (Windows, no Node needed)
build/install.cmd
tianji serve                 # http://127.0.0.1:7317

# MCP (Claude / VS Code / Cursor)
{ "mcpServers": { "tianji": { "command": "tianji", "args": ["mcp"] } } }

What it does

Ask onceWrite down your question. You may add your birth date and time (required for 子平 and 紫微斗数 charts)
Blind matchTwo anonymous answers. Before voting, you cannot see names, schools, or chart layouts
RevealAfter voting, you see who answered and the citation sources
BackfillA week later, come back and say whether the claim was accurate

Core…