モード:仕様駆動開発とエージェントフックを備えたオープンソースAI統合開発環境

Modoは、Kiro、Cursor、Windsurfなどのツールに代わるオープンソースのAI IDEとして構築されています。Voidエディタ(VS Codeのフォーク)をベースとしており、既存のAI機能(チャット、インライン編集(Cmd+K)、オートコンプリート、マルチプロバイダーLLMサポート、ツール使用、MCP統合)に構造化された計画ワークフローを追加します。
仕様駆動開発
一般的なプロンプトからコードへのワークフローとは異なり、Modoは構造化されたアプローチを実装します:プロンプト → 要件 → 設計 → タスク → コード。仕様は.modo/specs/<name>/に3つのマークダウンファイルとして保存されます:
requirements.md- ユーザーストーリーと受け入れ基準design.md- アーキテクチャ、コンポーネント、データモデルtasks.md- 実装ステップのチェックリスト
Cmd+Shift+Sを押すか、セッションピッカーでSpecモードを選択して仕様を作成します。機能またはバグ修正ワークフロー、要件優先または設計優先アプローチを選択します。エージェントが各ドキュメントを記入し、ユーザーがレビューした後、タスクを順次実行し、進行状況に応じてマークします。
タスク管理機能
任意のtasks.mdファイルを開くと、各保留タスクに対してインラインでクリック可能な「▶ タスク実行」ボタンが表示されます。上部には「すべての保留タスクを実行」ボタンが表示されます。実行中のタスクはスピナーを表示し、完了したタスクはチェックマークを表示します。エージェントは作業中にタスクをマークします:- [ ] → - [~] → - [x]。
ステアリングファイル
.modo/steering/内のマークダウンドキュメントは、すべてのAIインタラクションにプロジェクトルールを注入します。3つの包含モードをサポートします:
always- すべてのインタラクションfileMatch- アクティブファイルがグロブパターンに一致する場合manual- チャット内の/コマンド経由で参照
OpenAPI仕様、GraphQLスキーマ、その他のプロジェクトドキュメントをリンクするための#[[file:path]]参照をサポートします。
エージェントフック
.modo/hooks/内のJSON設定は、エージェントライフサイクル周辺のアクションを自動化します。設定例:
{
"name": "保存時のリント",
"version": "1.0.0",
"when": {
"type": "fileEdited",
"patterns": ["**/*.ts"]
},
"then": {
"type": "runCommand",
"command": "npx eslint --fix ${filePath}"
}
}10のイベントタイプをサポート:fileEdited、fileCreated、fileDeleted、promptSubmit、agentStop、preToolUse、postToolUse、preTaskExecution、postTaskExecution、userTriggered。2つのアクションタイプ:askAgentまたはrunCommand。ツール使用前フックは実行を拒否でき、循環依存検出が組み込まれています。
追加機能
オートパイロット/監視モードの切り替えはステータスバーのピルとして表示され、自律的なエージェントアクションと承認待ち一時停止モードを切り替えます。編集、ターミナルコマンド、MCPツールの自動承認設定に直接接続されています。並列チャットセッションをタブとしてサポートし、各セッションは独自のスレッド、コンテキスト、履歴を持ちます。
このアプローチは、永続的なタスク追跡とプロジェクト固有のルール注入を備えた、より構造化されたAI支援コーディングを求める開発者に有用です。
📖 Read the full source: HN LLM Tools
👀 See Also

あなたのClaude Code UI出力がずれる理由と構造化スペックがそれを修正する方法
開発者が解説:Claude CodeのUI出力が一貫しない原因はプロンプトの問題ではなく、フォーマットの問題である。正確な16進数カラーコード、フォントウェイト、間隔、画面状態、トランジションを指定することで出力のばらつきを排除できる。また、スクリーン録画を構造化された仕様に変換するMCPサーバーをオープンソース化した。

Claudeコードを自律的なエンジニアリングチームへ変革
~/.claude/の設定により、Claude Codeは自律的なビルドシステムへと変貌し、コードを自律的に生成・テストするようになります。

OpenClawユーザーは、AIエージェントによる計画とレビューのボトルネックを報告しています。
OpenClawユーザーは、効果的なコード生成にもかかわらず、計画とレビューのワークフローを「MS-DOSのようだ」と表現し、手動介入、ドキュメントの断片化、エージェント間の協業における推論の喪失を指摘しています。一部のユーザーは、comment.ioやProof by Everyなどのエージェントネイティブなドキュメントエディタを試しています。

オープンソースツールがClaude CodeでMeta広告競合分析を自動化します。
Ads Machineは、Claude Codeで構築されたオープンソースシステムで、Metaの広告ライブラリから競合他社の広告をスクレイピングし、動画を文字起こし、フックやアングルを抽出し、広告がどれくらいの期間実行されているかに基づいて広告を評価します。成功した広告からバリエーションを生成し、Metaにキャンペーンをプッシュすることができます。