lichess-bot
irwin
lichess-bot | irwin | |
---|---|---|
8 | 57 | |
691 | 486 | |
1.6% | - | |
9.4 | 0.0 | |
5 days ago | over 1 year ago | |
Python | Python | |
GNU Affero General Public License v3.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lichess-bot
-
How to make a Lichess bot in Python
Clone https://github.com/lichess-bot-devs/lichess-bot.git into your new project! Make sure you have github installed!
-
Interested in creating, playing and testing your own chess engine?
https://github.com/ShailChoksi/lichess-bot is a straight forward way to use any UCI engine with lichess. There are also a few libraries for move generation mine: https://github.com/Disservin/chess-library , libchess: https://github.com/kz04px/libchess , surge: https://github.com/nkarve/surge . These are C++ ones, for rust theres https://github.com/analog-hors/cozy-chess . In python you could use python-chess but its incredibly slow for engine stuff writing your own will probably be faster if you know what you are doing.
-
I have created a chess engine in python. How do I modify it for UCI protocol?
I would recommend downloading this bot, written in Python: https://github.com/ShailChoksi/lichess-bot
Once you have these basic UCI commands implemented, you can use this application to run your engine as BOT on lichess.
- Making A Geocache
-
I made a 1660 lichess bot
The bot uses the Shail Choksi's lichess-bot package (link) and stockfish. It's currently running on pythoneverywhere.com. I am very much a hobbyist and this is the first time I've done anything "useful" with coding. If you encounter any bugs, DM me and I'll do my best to fix them.
-
Is there a chess platform that explicitly allows computer play?
You can make a lichess bot with your engine (https://github.com/ShailChoksi/lichess-bot or similar API). The instructions are all fairly straightforward, but if you need any help feel free to reach out!
-
How do people go about testing chess engines against each other?
If you just want to make your engine play some games, with a uci interface you can quickly setup a bot account on lichess and challenge any available bot. https://github.com/ShailChoksi/lichess-bot
irwin
-
How common is false banning in chess?
For Lichess, you can get some sort of idea from reading the code. If I remember correctly, there's some threshold for the site suspecting you of cheating based on a variety of simple metrics (accuracy, blurring, etc) and then it gets sent to machine learning tools to analyze (here is one of them, and here's another).
-
Chess’s Governing Body Delays Report on Hans Cheating Scandal
Lichess is open source. Here is their anti-cheating code on github: https://github.com/clarkerubber/irwin
-
Spotting a cheater: Stats analysis
Yeah Irwin is the old lichess model - here (https://github.com/clarkerubber/irwin) as well as the more maintained fork (https://github.com/lakinwecker/irwin/commits/master)
-
Lichess - Cheaters, bots, AI-based human hybrid opponents
This is nonsense. They’re a free and open source nonprofit with no interest in commercial buyers. I’ve played on lichess for 3 years, over which time I’ve never encountered more than 1 cheater within 10 games (and normally much less than that). Because the website is open source, you can see the cheat detection they use. It’s not perfect — there is no perfect system — but it’s transparent and in my experience very good.
- A question for technologists: can we start an open-source cheat-detection engine that becomes the gold standard of cheat detection engines?
- Can we see the Lichess cheat detection stuff?
- Banned for cheating, appealed, denied. What now?
-
Machine Learning for detecting anomalies in chess
Isnt't lichess' cheat detection an ML based system?
- Main Takeaways from the Chess.com Report
-
Which site has better cheat detection?
What's this? It was given as an answer on a question about this on lichess https://github.com/clarkerubber/irwin
What are some alternatives?
pychess - PyChess - a chess client for Linux/Windows
nnue-pytorch - Stockfish NNUE (Chess evaluation) trainer in Pytorch
pgn-tactics-generator - Generate chess puzzles / tactics from a pgn file
python-chess-annotator - Reads chess games in PGN format and adds annotations using an engine
chessli - A free and open source chess improvement app that combines the power of Lichess and Anki.
kaladin - Machine learning tool aimed at automating cheat detection using insights data.
lichess-tournament-creator - A script to automatically create chess tournaments using Lichess API
anarchychess-bot - The (un)official Lichess bot of r/AnarchyChess. Plays the Ruy Lopez, always captures en passant, never plays rook a4, and plays ke2!!/ke7!! when possible.
syzygy-tables.info - User interface and public API for probing Syzygy endgame tablebases
chess - A chess library, chess engine, Lichess client, and UCI implementation written in Java
Auto-Chess - A chess bot that automatically calculates the best moves and plays them for you