Skip to content

Repository files navigation

囲みコード

囲みコードのアプリアイコン

囲みマスで使う AI を、アイデアから育てて対戦へ送り出すためのデスクトップアプリです。 プログラミングにまだ慣れていなくても、同梱のサンプルからすぐに始められます。作戦の改善は、Codex、 Claude Code、OpenCode に日本語で相談できます。

紹介ページを見る · 囲みマス公式サイト · Deno公式サイト

囲みコードで作戦を改善し、囲みマスの対戦結果を確認している画面

アプリをダウンロード

GitHub Releasesの最新版から、OSに合うファイルをダウンロードできます。

  • Apple Silicon搭載Mac: macos-arm64.dmg
  • Intel搭載Mac: macos-x64.dmg
  • Windows 64ビット: windows-x64.msi
  • Linux 64ビット: linux-x64.AppImage

現在の配布ファイルにはコード署名がありません。そのため、macOSやWindowsで初回起動時に安全確認が表示されることがあります。 Linuxでは、ダウンロード後に chmod +x KakomiCode-*.AppImage を実行してから起動してください。

アプリにはChromium(CEF)を内蔵しています。OSに別途WebViewを用意する必要がなく、どのOSでも同じ表示で利用できます。 その分、ダウンロードサイズはOS標準ブラウザを使う構成より大きくなります。

できること

  • 同梱のサンプルエージェントで、すぐに囲みマスの対戦を試せる
  • 作戦ごとにエージェントを分け、複製しながら別のアイデアを安全に試せる
  • 「もっと積極的に陣地を取りたい」など、日本語で Codex / Claude Code / OpenCode に改善を頼める
  • 公式 AI を相手に、対戦相手と盤面を選んで練習できる
  • 画面内のエディターから main.ts を直接編集できる
  • OSの外観設定に合わせて、ライトモードとダークモードを自動で切り替えられる

必要なもの

  • Deno
  • 初回の依存関係取得と対戦に使うインターネット接続

サンプルエージェントの作成と対戦には Deno だけで十分です。チャットから作戦を改善するときだけ、 Codex CLI、 Claude Code、または OpenCode をインストールし、ログインしてください。

ソースコードから起動

リポジトリを取得します。Gitを使わない場合は、GitHubの「Code」からZIPをダウンロードして展開しても構いません。

git clone https://github.com/kakomimasu/kakomi-code.git
cd kakomi-code

macOS / Linux:

./run.sh

Windows:

run.bat

run.sh / run.bat は囲みコードをビルドして、そのまま起動します。初回は必要な依存関係を取得するため、 少し時間がかかることがあります。

VS Code を使う場合は、Cmd/Ctrl + Shift + B を押して「囲みコードを起動」を選んでも起動できます。

最初の対戦まで

  1. 左側の「エージェント」にある + を押し、エージェント名を入力します。
  2. 右側の「対戦」タブを開きます。最初はサンプルコードのままで問題ありません。
  3. 対戦相手と盤面を選び、「対戦を始める」を押します。対戦相手は none または a1 から試すのがおすすめです。
  4. 準備ができたら、中央上部の「対戦画面」タブから盤面と結果を確認します。

「チャット」と「対戦画面」タブで、作戦の相談と盤面をいつでも切り替えられます。

まず一局動かしてから、少しずつ自分の作戦にしていくのがおすすめです。

作戦を育てる

チャット欄で Codex、Claude Code、OpenCode のいずれか を選び、改善したいことを日本語で入力すると、選択中のエージェントの main.ts を更新します。

例:

  • 「序盤は自分のタイルを広げることを優先して」
  • 「相手の近くでは壁を壊す判断を増やして」
  • 「この作戦のねらいを説明してから、改善案を作って」

別の案を試すときは、エージェント一覧の複製ボタンを使います。元の作戦は残るため、気軽に比較できます。 「ソース」タブでコードを直接編集し、「保存」を押すこともできます。 未保存の変更がある状態でエージェントの切り替え、複製、対戦、AIへの改善依頼を行うと、先に自動保存します。

データの保存場所

  • ダウンロードしたアプリでは、作ったエージェントはホームフォルダ内の .kakomimasu-ai-starter/workspace/versions/ に保存されます。
  • ソースコードから起動した場合は、このリポジトリの versions/ に保存されます。
  • チャット履歴などのアプリ設定は、ホームフォルダ内の .kakomimasu-ai-starter/ に保存されます。
  • 大切な作戦は、保存先の versions/ から別の場所へバックアップしてください。

versions/ と .env はGitへコミットしないでください。

困ったときは

  • 起動できない場合は、ターミナルで deno --version が成功するか確認してください。
  • 初回ビルドが進まない場合は、インターネット接続を確認してからもう一度起動してください。
  • Codex / Claude Code / OpenCode に改善を頼めない場合は、選択したCLIがインストール済みでログイン済みか確認してください。
  • 対戦できない場合は、新しいエージェントを作り、サンプルのまま none を相手に試すと原因を切り分けやすくなります。

開発者向け

変更後のフォーマット、lint、型チェック、テストは次のコマンドでまとめて確認できます。

deno task verify

テストだけを実行する場合:

deno task test

素の deno test ではファイルや環境変数などの権限が付かないため、このリポジトリでは失敗します。

参照

About

囲みマス AIコーディングツール

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages