計画から公開まで、AIエージェントをどう使い分けたかの実例記録。
この記事でわかること
- AIコーディングエージェント「Antigravity」でWebツール集を構築した実例
- NotionAI × Antigravityの具体的なワークフロー
- 3週間見積りの実装を1日で完了させた並列実行の仕組み
動機
業務で使うWebツール、探せばいくらでも見つかる。全角半角変換、JSON整形、CSV加工……。
ただ、どれもちょっと引っかかる。入力したデータ、サーバーに送信されてないか?
業務データを扱う以上、「たぶん大丈夫」では済まない。情シスとしてはなおさら。
かといって既存ツールのUIは古かったり、広告まみれだったり。仕事で使うには微妙なものが多い。
なら自分で作ろう、と思った。
完全クライアントサイド処理。サーバーへのデータ送信ゼロ。モダンUI。
ちょうどAIコーディングエージェントの実験もしたかったので、開発の大半をAIに任せる前提で始めた。

技術スタック
| 項目 | 技術 |
|---|---|
| フレームワーク | Astro + React Islands |
| UIコンポーネント | shadcn/ui + Tailwind CSS |
| ホスティング | Cloudflare Pages |
| CI/CD | GitHub Actions |
| テスト | Playwright(E2E) |
| コスト | 実質 ¥0(Cloudflare Pages + GitHub Actions 無料枠) |
Astro + React Islandsの組み合わせは、AIエージェントとの相性がいい。ツール1つ追加するのに「ロジック(lib)+ コンポーネント(component)+ ページ(page)」の3ファイルで完結する。テンプレートが定型化されるので、AIへの指示がシンプルになる。
ソースコードは GitHub で公開している。「サーバーと通信しません」を口だけでなくコードで証明するため。
👉 github.com/maru0014/tools-codelife-cafe
AIワークフロー:計画 → プロンプト → 実装
このプロジェクトでは、2つのAIエージェントを役割分担して使った。
続きを読む