MCPcopy Index your code
hub / github.com/Meowhal/osu-ahr

github.com/Meowhal/osu-ahr @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
812 symbols 2,271 edges 92 files 49 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IBeatmapFetcher (Interface)
(no doc) [6 implementers]
src/webapi/BeatmapRepository.ts
IIrcClient (Interface)
(no doc) [2 implementers]
src/IIrcClient.ts
Disposable (Interface)
(no doc) [2 implementers]
src/libs/TypedEvent.ts
IAhrConfig (Interface)
(no doc)
src/TypedConfig.ts
LobbyOption (Interface)
(no doc)
src/Lobby.ts
DiscordBotConfig (Interface)
(no doc)
src/discord/DiscordBot.ts
WebApiTrialOption (Interface)
(no doc)
src/trials/WebApiTrial.ts
MpCommand (Interface)
(no doc)
src/parsers/CommandParser.ts

Core symbols most depended-on inside this repo

emulateMessage
called by 185
src/dummies/DummyIrcClient.ts
on
called by 163
src/libs/TypedEvent.ts
AddPlayersAsync
called by 151
src/tests/TestUtils.ts
GetOrMakePlayer
called by 140
src/Lobby.ts
assertHost
called by 134
src/tests/TestUtils.ts
assertStateIs
called by 105
src/tests/AutoHostSelectorTest.ts
info
called by 104
src/discord/DiscordBot.ts
emit
called by 92
src/libs/TypedEvent.ts

Shape

Method 489
Function 128
Class 112
Interface 74
Enum 9

Languages

TypeScript100%

Modules by API surface

src/Lobby.ts70 symbols
src/plugins/LobbyKeeper.ts39 symbols
src/plugins/AutoHostSelector.ts36 symbols
src/libs/irc.d.ts35 symbols
src/dummies/DummyIrcClient.ts31 symbols
src/Modes.ts31 symbols
src/plugins/MapChecker.ts30 symbols
src/discord/DiscordBot.ts27 symbols
src/webapi/WebApiClient.ts25 symbols
src/webapi/BeatmapRepository.ts21 symbols
src/plugins/MatchAborter.ts20 symbols
src/plugins/HostSkipper.ts20 symbols

For agents

$ claude mcp add osu-ahr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact