モード:仕様駆動開発とエージェントフックを備えたオープンソース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

obsidian-mcp:大規模ボルトを対象とした25のツールを備えたClaude向けグラフ認識MCPサーバー
obsidian-mcpは、get_note、traverse_graph、query_dataview、move_note、create_notesを含む25のツールを提供するMCPサーバーで、ClaudeにObsidian保管庫へのグラフ認識アクセスを提供します。5,000ノートの保管庫でもコンテキストウィンドウの問題を回避します。MITライセンスで、Claude Desktop、Claude Code、Cursor、Cline、Continue、Zedで動作します。

なぜ大規模なPythonモノリスにおいてCodexが依然としてClaude Codeに勝るのか
シニア開発者が、アーキテクチャが混在する本番環境のPythonモノリスでCodexとClaude Codeを比較。Codexは、計画性、コード再利用、ハーネスエンジニアリングの遵守において優れ、バックエンド作業で勝利した。

onWatch: SQLiteストレージを備えたオープンソースのローカルAPIクォータトラッカー
onWatchは、ローカルファーストのAPI使用量トラッカーで、すべてのデータをローカルのSQLiteデータベースに保存し、クラウドサービス、テレメトリー、アカウント作成を必要としません。約13MBの単一バイナリで、バックグラウンドデーモンとして動作し、50MB未満のRAMを使用し、localhost上でダッシュボードを提供します。

Google Surf MCP: 無料のGoogle検索MCP、PDF処理と段階的抽出機能付き
Google Surf MCPは、Google検索とURL抽出を行う無料のMCPサーバーで、PDFを処理し、トークンを節約するための段階的抽出モード(abstract/full)を提供します。