honojs/cli
Command-line tool for Hono, made for AI coding agents
何を解決するか
Hono CLI は Hono アプリケーション開発のための専用コマンドラインインターフェースを提供します。ドキュメントアクセス、サーバー管理、アプリケーション最適化を1つのツールに統合することで、開発者の体験をスムーズにし、特に人間の開発者と AI コーディングエージェントの両方にとって簡単に利用可能な出力を設計しています。
動作方法
このツールは hono コマンドを提供し、いくつかの専用サブコマンドを備えています:
- ドキュメントアクセス:
docsはターミナル上で Hono のドキュメントを直接読むことを可能にし、searchは Algolia によるファジー検索で関連ページを検索します(デフォルトで JSON 形式で出力され、ツールとの統合に適しています)。 - アプリケーションテスト:
requestはフルサーバーを起動せずに、組み込みのapp.request()メソッドを使って Hono アプリに HTTP リクエストを送信できます。 - アプリケーション実行:
serveは組み込みの TypeScript および JSX サポートで Hono アプリのサーバーを起動します。 - バンドル最適化:
optimizeはアプリケーションの使用状況に基づいて、未使用の Hono API(リクエストボディ API や特定の Context 応答ユーティリティなど)を削除することでバンドルサイズを削減します。
対象ユーザー
Hono フレームワークを使用するウェブ開発者および、ドキュメントを検索し、実装をテストするためのプログラム可能な方法を必要とする AI コーディングエージェント(例:Claude Code)。
特徴
- AI対応設計: ドキュメント検索と取得は、AI エージェントが Hono の機能を効率的に参照・実装できるように最適化されています。
- サーバーレステスト:
requestコマンドにより、実行中のサーバープロセスなしでアプリロジックを迅速にテストできます。 - ツリーシェイキング最適化:
optimizeコマンドは未使用のフレームワーク API を削除し、最終的なバンドルサイズを最小限に抑えます。 - JSON優先出力: 検索結果はデフォルトで JSON 形式で返されるため、
jqなどの他の CLI ツールに簡単にパイプできます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト