MCPcopy Index your code
hub / github.com/ForrestKnight/SokobanSolver

github.com/ForrestKnight/SokobanSolver @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
67 symbols 122 edges 14 files 27 documented · 40%
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

Heuristic (Interface)
Command interface for varying heuristics in greedy BFS and A All implementing classes: BoxGoalHeuristic ManhattanH [4 …
src/Heuristic.java

Core symbols most depended-on inside this repo

equals
called by 11
src/BoardState.java
pointHas
called by 8
src/BoardState.java
getCost
called by 7
src/BoardState.java
setCost
called by 4
src/BoardState.java
toggleField
called by 4
src/BoardState.java
addIfValid
called by 4
src/AbstractSolver.java
getDirectionTaken
called by 3
src/BoardState.java
score
called by 3
src/Heuristic.java

Shape

Method 53
Class 13
Interface 1

Languages

Java100%

Modules by API surface

src/BoardState.java19 symbols
src/AbstractSolver.java15 symbols
src/UniformCostSolver.java4 symbols
src/GreedyBFSSolver.java4 symbols
src/ManhattanHeuristic.java3 symbols
src/Direction.java3 symbols
src/DFSSolver.java3 symbols
src/BFSSolver.java3 symbols
src/AStarSolver.java3 symbols
src/SokobanSolver.java2 symbols
src/SokobanMain.java2 symbols
src/NoSolutionException.java2 symbols

For agents

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

⬇ download graph artifact