日本語 · English

ai-desk

AIにプログラムを書かせるための土台

人間がやるのは「やりたいこと」を自然言語でAIに伝えることだけ。
コードの読み書き・修正・テストはAIが担当する開発体系。

デモを触る GitHubを見る

どんな人に向いているか

AIに任せて何かを作りたいけれど、毎回コードがバラバラになって続かない。 そんな状況を構造側から解決します。

複雑な状態の組み合わせバグを構造的に潰す仕組みが入っているので、 AIが書いたコードが「途中まで動いて崩壊する」状況になりにくくなっています。 ゲームのルール・業務ロジック・アプリのUI──「条件分岐が多い」ものに特に効きます。

使い方

人間が叩くコマンドはほぼありません。AIに喋るだけです。

何かを作りたいとき
AI_ONBOARDING.md を読んでから、 じゃんけんゲームをブラウザで動くように作ってください。
バグを直したいとき
AI_ONBOARDING.md を読んでから、 ai-eyes を起動して、[バグの現象] を直してください。
既存ファイルに手を入れたいとき
AI_ONBOARDING.md を読んでから、 app.js の [機能名] を [変更内容] してください。

触れるデモ

このページ上でそのまま遊べます。別タブを開きたい場合は各タイトルからどうぞ。

Constraint Burst

クリックで色が伝播する。全部ひとつの色になったら勝ち。指でも遊べる。

Color Swarm

カーソルで粒子を引き寄せたり弾いたり。指でも遊べる。

Space Race

宇宙空間を猛スピードで進みながらリングをくぐる。ドラッグ or 矢印キーで操舵、左下レーダーで次のリングを確認。

バニラJS / 1ファイル構成が基本

上のデモ (Constraint Burst / Color Swarm / Space Race) はすべて、 依存ゼロのバニラ HTML + JS、1 ファイル完結で作られています。フレームワークもビルドもありません。

ai-desk の思想に沿った「重厚関数 + 1 ファイル + ゼロ依存」は、AI がファイル全体を一度にスポットライト内に収められるサイズ (デモ 1 本あたり 200–500 行程度) で書ける、という前提から来ています。

AIに「これを作って」と頼めば、同じ構成でゲーム・可視化・小ツールを次々と量産できます。ここで触ったデモがそのまま「あなたが頼める雛形」です。

もっと知りたい