---
format: "aidr-story-markdown/v1"
id: "8f664b85206c3e1ed2cfd05b516fe592f69b924caecd1c5ef4800b66766f6f3d"
canonical_url: "https://aidr.today/8f664b85?lang=en"
title: "Show HN: Sokoban AI Solver"
lang: "en"
requested_lang: "en"
available_langs: ["en","vi"]
translation_fallback: null
fallback_fields: []
published_at: "2026-08-17T13:07:00.000Z"
category: "Research"
topics: ["llm","solver","coding"]
source_urls: ["https://mkornreich.me/projects/sokoban/","https://news.ycombinator.com/item?id=49330215","https://news.ycombinator.com/item?id=49350637","https://pantheongpu.com/"]
summary: "Play Sokoban in your browser and watch an AI solver crack it. A plain-JS port of a native C++ engine, it returns the provably optimal (fewest-move) solution, entirely client-side."
---

# Show HN: Sokoban AI Solver

> [Open the canonical story](<https://aidr.today/8f664b85?lang=en>)

**Published:** 2026-08-17T13:07:00.000Z
**Category:** Research
**Topics:** llm, solver, coding

## Summary

Play Sokoban in your browser and watch an AI solver crack it\. A plain\-JS port of a native C\+\+ engine, it returns the provably optimal \(fewest\-move\) solution, entirely client\-side\.

## Sources

- [Story source](<https://mkornreich.me/projects/sokoban/>)
- [Discussion](<https://news.ycombinator.com/item?id=49330215>)
- [Discussion](<https://news.ycombinator.com/item?id=49350637>)
- [Story source](<https://pantheongpu.com/>)

