ジムリーダーの城 対戦考察Wiki - Pokemon Showdown!(CUI実行)
海外製の対戦シミュレーターであるPokemon Showdown!は、サーバ上でGUIで(グラフィカルに)マウス操作・タップ操作でインターネット対戦するだけでなく、ローカルPC上でCUIでコマンドを送信することでPC内で対戦することも可能です。
AIの開発も、CUIの機能を用いて行われています。

CUIの使い方については既に記事が作られているので、その記事を紹介します。

Pokemon Showdown のシミュレーターをポケモン対戦ライブラリとして使う - I'm KUITARIDER

https://shingaryu.hatenablog.com/entry/2021/07/05/...
  • 主に環境整備に着目した記事です。

PokéAI #3_金銀導入編 - select766 - BOOTH

https://select766.booth.pm/items/1736100
  • 「2.1 オープンソースシミュレーターの利用」にて、バトル中のデータのやりとりに着目した解説がされています。