{"id":18997402,"url":"https://github.com/jalpp/liquid","last_synced_at":"2025-04-16T20:31:34.654Z","repository":{"id":65949486,"uuid":"584960258","full_name":"jalpp/Liquid","owner":"jalpp","description":"Liquid chess engine is a chess engine that acts like liquid (human play) adapt's to opponents rating level","archived":false,"fork":false,"pushed_at":"2024-05-07T02:08:18.000Z","size":18677,"stargazers_count":15,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T15:42:33.446Z","etag":null,"topics":["chess-bot","chess-engine","chess-game","stockfish","uci-chess-engine"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jalpp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-04T00:41:25.000Z","updated_at":"2024-10-26T11:08:23.000Z","dependencies_parsed_at":"2024-04-16T16:23:58.107Z","dependency_job_id":"39a39fc2-73ce-45ba-9322-1b0c2287392d","html_url":"https://github.com/jalpp/Liquid","commit_stats":null,"previous_names":["jalpp/liquid"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalpp%2FLiquid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalpp%2FLiquid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalpp%2FLiquid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jalpp%2FLiquid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jalpp","download_url":"https://codeload.github.com/jalpp/Liquid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249273874,"owners_count":21241984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chess-bot","chess-engine","chess-game","stockfish","uci-chess-engine"],"created_at":"2024-11-08T17:40:28.119Z","updated_at":"2025-04-16T20:31:34.215Z","avatar_url":"https://github.com/jalpp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nThis repo contains source code for (Li)chess search engine bot's Discord chess engine, and (Li)quid chess engine both are part of the Lise bot code family.\n\n# Liquid Search Engine [LISE]\nLiquid chess engine tries to replicate human play, self-adjusting according to the opponent's Lichess blitz rating, named Liquid as it adapts to the opponent's rating play meaning plays strong against stronger players, weak against beginner players.\n\n## Liquid comes in 4 modes\n- Beast [2400+]\n- Strong [1900 - 2400]\n- Novice [1400 - 1900]\n- Beginner [0 - 1400]\n\n\n## Liquid Lichess Ratings\n- Blitz 2230\n- Bullet 2281\n- Rapid 1872\n- Classical 1879?\n\n## Liquid's helpers\n\nLiquid uses Stockfish's best move to come up with the right one, but according to its mode, it can self-adjust to using Stockfish or its logic.\n\n- Stockfish [running at various depths for various modes] \n(The Stockfish developers (see AUTHORS file). Stockfish [Computer software]. https://github.com/official-stockfish/Stockfish)\n- Negamax algorithm\n- frequency-based blunder logic that plays a stockfish or the best move according to eval function and uses random frequency technique to \"throw\" like a human and mess up but at same time play the best move\n\n## Liquid's Eval\n\n  - the amount of pieces both sides have\n  - both kings are attacked\n  - board space and center space \n  - look at captures\n  - look at which pieces are where\n\n## UCI Protocol \n\nLiquid uses UCI protocol it supports following commands:\n\n```\n\nLISE UCI COMMANDS: \n\n-------------------------------------------------------\nisready (check if engine is ready)\nlevel (Change level)\nposition \u003cFEN_STRING\u003e (get Lise's best move in given FEN)\neval \u003cFEN_STRING\u003e (get Lise's eval in given FEN)\nuci (view Lise UCI commands)\nquit (Quit the engine)\n\n\n```\n\n\n## Running Liquid locally and use it via UCI\n\n```\ngit clone LiseChessEngine\n\ncd LiseChessEngine/src\n\nmvn clean\n\nmvn compile\n\nmvn package\n\njava -jar 4.0-SNAPSHOT.jar\n\n\n```\n\n# Lise Chess Engine\n\nLise is an effortless engine that runs at low depths and performs a chess engine role in Discord, it's part of the Lichess search engine bot's repo code\n\n## Lise mode\n\n- Beginner\n\n## Lise's helper\nsimple negamax method to search for moves at lower depths\n\n\n## Challenge (Li)quid search engine Lise\n\nPlease only challenge white side casual/rated \n\nPlay Lise [Here](https://lichess.org/@/LISEBOT)\n\n(Please note the Lichess bot may be down some days, due to maintaince/resource limit)\n\n# Authors\n@jalpp\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjalpp%2Fliquid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjalpp%2Fliquid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjalpp%2Fliquid/lists"}