MCPcopy Index your code
hub / github.com/amir650/BlackWidow-Chess

github.com/amir650/BlackWidow-Chess @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
777 symbols 3,426 edges 60 files 2 documented · 0% updated 11mo ago★ 237
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

MoveStrategy (Interface)
(no doc) [4 implementers]
src/com/chess/engine/player/ai/MoveStrategy.java
Game (Interface)
(no doc) [4 implementers]
src/com/chess/pgn/Game.java
BoardEvaluator (Interface)
(no doc) [2 implementers]
src/com/chess/engine/player/ai/BoardEvaluator.java
AIProgressListener (Interface)
(no doc)
src/com/chess/engine/player/ai/AIProgressListener.java
PGNPersistence (Interface)
(no doc)
src/com/chess/pgn/PGNPersistence.java

Core symbols most depended-on inside this repo

getCoordinateAtPosition
called by 623
src/com/chess/engine/board/BoardUtils.java
getToBoard
called by 455
src/com/chess/engine/board/MoveTransition.java
currentPlayer
called by 361
src/com/chess/engine/board/Board.java
makeMove
called by 238
src/com/chess/engine/player/Player.java
getMoveStatus
called by 222
src/com/chess/engine/board/MoveTransition.java
isDone
called by 222
src/com/chess/engine/board/Move.java
createMove
called by 172
src/com/chess/pgn/PGNUtilities.java
createMove
called by 144
src/com/chess/engine/board/Move.java

Shape

Method 672
Class 84
Enum 14
Interface 7

Languages

Java100%

Modules by API surface

src/com/chess/gui/Table.java107 symbols
src/com/chess/engine/board/Move.java83 symbols
src/com/chess/engine/board/Board.java28 symbols
test/com/chess/tests/TestAlphaBeta.java27 symbols
test/com/chess/tests/TestEngine.java24 symbols
src/com/chess/engine/player/ai/StandardBoardEvaluator.java24 symbols
test/com/chess/tests/TestCheckmate.java20 symbols
src/com/chess/gui/GameHistoryPanel.java19 symbols
src/com/chess/engine/player/Player.java19 symbols
src/com/chess/engine/pieces/Pawn.java19 symbols
test/com/chess/tests/TestPieces.java17 symbols
src/com/chess/engine/pieces/Piece.java17 symbols

For agents

$ claude mcp add BlackWidow-Chess \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page