Ross ROSS = Recommend OSS · open-source software intelligence for agents

shinkuan/Akagi

Some data may be outdated — see provenance labels.

支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki, with the ability to use custom AI models to analyze games in real time and provide suggestions. Comes with Mortal AI as a built-in example. observed · 2026-09-28

github.com/shinkuan/Akagi · homepage · Rust · Apache-2.0 (permissive) observed · 2026-09-28

Health v2 · maintenance only

90/100

  • Activity 96
  • Release rhythm 93
  • Longevity 72
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 2.0
  • age_days: 1019
  • days_rel: 45
  • days_push: 28
  • n_releases_24m: 47

Full methodology

Adoption not part of the score

1064 stars · 133 forks observed · 2026-09-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Akagi is a real-time mahjong AI assistant desktop app (Rust + Tauri) that observes game connections from Mahjong Soul, Tenhou, Riichi City, and Amatsuki, rebuilds the table state, and shows shanten, waits, deal-in risk, and AI discard recommendations in a HUD. It ships with the Mortal AI built in and supports custom mjai-compatible bots and optional cloud inference.

Use cases

  • get real-time discard suggestions while playing riichi mahjong
  • analyze my Mahjong Soul games live with an AI
  • see shanten, waits, and deal-in risk during a match
  • improve at riichi mahjong by learning from AI recommendations
  • run a custom mjai bot against live mahjong games
  • review three- and four-player mahjong games with AI analysis

When to choose

  • you play on Mahjong Soul, Tenhou, Riichi City, or Amatsuki and want live in-game analysis
  • you want a single desktop app with a built-in AI (Mortal) and no complex setup
  • you want to plug in your own mjai-compatible bot or stronger cloud inference
  • you want a passive observer that reads game data without modifying the game client

When to avoid

  • you plan to use it in ranked or competitive play - it may violate the games' terms of service and risk account bans
  • you play mahjong clients not on the supported list
  • you need offline batch analysis of game logs rather than live assistance
  • you need a fully open AI model - the strongest inference options may be cloud-based

Facets

application · maturity active

game machine-learning gui websocket gaming-tools machine-learning windows rust mahjong mahjong-ai riichi-mahjong majsoul tenhou mjai game-assistant real-time-analysis tauri hud-overlay real-time desktop macos linux

3 sources

Member repositories

RepositoryRoleHealth v2
shinkuan/Akagimain90

For agents

markdown · JSON · MCP: product_card(name="shinkuan/Akagi")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem