Mephisto
Next best move analysis and autoplay extension for Lichess and Chess.com
Install / Use
/learn @AlexPetrusca/MephistoREADME

Mephisto is a browser extension that provides next-best-move analysis and can automate gameplay on Chess.com and Lichess.
<p align="center"> <img src="https://github.com/AlexPetrusca/Mephisto/blob/master/res/puzzle_rush_demo.gif" align="center" height="500px" /> <p align="center">Mephisto crushing some Puzzle Rush in real-time</p> </p>Getting Started
<a href="https://chrome.google.com/webstore/detail/mephisto-chess-extension/ihpdlpgcjepplokoncjelcbbcedgnanp" style="border: 1px solid white"> <img src="https://github.com/AlexPetrusca/Mephisto/blob/master/res/chrome-web-store.png" align="center" height="66px" /> </a> <a href="https://addons.mozilla.org/en-US/firefox/addon/mephisto-chess-extension"> <img src="https://github.com/AlexPetrusca/Mephisto/blob/master/res/firefox_web_store.png" align="center" height="66px" /> </a> <br> <br>Click the Mephisto icon to open its popup window. It will automatically detect and analyze the current chess position on the page.
For quick access, pin Mephisto to Chrome’s toolbar:
- Click the puzzle icon next to Chrome’s address bar.
- Find "Mephisto Chess Extension" and click the pin icon next to it.
Note: The popup window will close if you click outside of it. To keep it open, right-click the pinned Mephisto icon and select "Inspect Popup."
For more details, visit the Getting Started guide.
How to Develop Locally
Set up a local install:
- Clone the repo
- Navigate to
chrome://extensionsthrough the Chrome address bar - Enable developer mode
- Click on "Load unpacked" and select the cloned repo folder
- Mephisto Chess Extension is now installed
Test a code change:
- Navigate to
chrome://extensions - Reload Mephisto Chess Extension
- Reload the webpage you want to test on
- Test the changes
For technical details, see Technical Overview.
How to Contribute
Thank you for your interest in contributing to Mephisto! There are many ways to contribute, and we appreciate all of them.
Ways to Contribute:
- Help contribute ideas to Mephisto
- Help identify and document bugs with Mephisto
- Implement requested features through PRs
- Fix identified bugs through PRs
Related Skills
imsg
344.4kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
344.4kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
lobster
344.4kLobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (s
