<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>エージェント on hdknr blog</title><link>https://hdknr.github.io/blogs/tags/%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88/</link><description>Recent content in エージェント on hdknr blog</description><generator>Hugo -- 0.157.0</generator><language>ja</language><lastBuildDate>Fri, 17 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hdknr.github.io/blogs/tags/%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88/index.xml" rel="self" type="application/rss+xml"/><item><title>AIエージェントの「ハーネス」を巡る混乱 — 同じ言葉が指す異なるスコープ</title><link>https://hdknr.github.io/blogs/posts/2026/04/ai%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%8D%E3%82%B9%E3%82%92%E5%B7%A1%E3%82%8B%E6%B7%B7%E4%B9%B1-%E5%90%8C%E3%81%98%E8%A8%80%E8%91%89%E3%81%8C%E6%8C%87%E3%81%99%E7%95%B0%E3%81%AA%E3%82%8B%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/ai%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%8D%E3%82%B9%E3%82%92%E5%B7%A1%E3%82%8B%E6%B7%B7%E4%B9%B1-%E5%90%8C%E3%81%98%E8%A8%80%E8%91%89%E3%81%8C%E6%8C%87%E3%81%99%E7%95%B0%E3%81%AA%E3%82%8B%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97/</guid><description>&lt;p&gt;「ハーネスエンジニアリング」という言葉がAIエージェント界隈でバズワード化し、意味の希薄化が起きている。&lt;a href="https://zenn.dev/watany/articles/d8b692bbca65a3"&gt;watany氏のZenn記事「AIエージェントの&amp;quot;ハーネス&amp;quot;に関わる混乱と私見」&lt;/a&gt;は、この混乱を「内側のハーネス」と「外側のハーネス」という軸で整理している。本記事は、その整理を元に「ハーネス」という言葉の意味的な分裂を読み解く。&lt;/p&gt;
&lt;h2 id="内側のハーネスinternal-harness"&gt;内側のハーネス（Internal Harness）&lt;/h2&gt;
&lt;p&gt;開発者・プラットフォーム視点の定義。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LangChain&lt;/strong&gt;: 「エージェント = モデル + ハーネス」という等式を掲げ、自社をハーネス構築のプラットフォームとして位置づける&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anthropic&lt;/strong&gt;: 長時間実行されるLLM処理の仕組みとして定義。ステートレスなモデル呼び出し間でセットアップスクリプトやGitの履歴などのコンテキストを引き継ぐ機構を指す。生成Agentと評価Agentからなる二段階のマルチエージェント構成も含む&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;内側のハーネスの議論はベンダーロックインを促す傾向があり、プラットフォームとしての優位性を訴求する文脈で使われやすい。&lt;/p&gt;
&lt;h2 id="外側のハーネスexternal-harness"&gt;外側のハーネス（External Harness）&lt;/h2&gt;
&lt;p&gt;ユーザー・実践者視点の定義。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mitchell Hashimoto&lt;/strong&gt;: 「AIエージェントが同じミスを繰り返さないように設計する」という実践的なアプローチ。開発者の日常的な課題に根ざした定義&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenAI&lt;/strong&gt;: メンテナブルで読みやすいエージェント出力の設計を重視し、将来の実行エージェントが参照できる保守可能な成果物の生成を重視する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;外側のハーネスはベストプラクティスの共有が主眼で、特定プラットフォームへの依存を前提としない。&lt;/p&gt;
&lt;h2 id="なぜ混乱するのか"&gt;なぜ混乱するのか&lt;/h2&gt;
&lt;p&gt;Takuto Wada（@t_wada）氏はこの記事を紹介し、同じ言葉なのにスコープが違うのは言う側のポジションで意味合いがズレているのが理由だと指摘している。&lt;/p&gt;
&lt;p&gt;ベンダーは「ハーネス」を自社製品の文脈で語り、実践者は「ハーネス」を運用上の問題解決として語る。どちらも正しい文脈を持ちながら、同一の言葉が異なる聴衆に向けて発信されている。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;「ハーネス」という言葉を聞いたとき、それが&lt;strong&gt;誰の視点からの発言か&lt;/strong&gt;を意識するだけで、議論の意図がずっと明確になる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プラットフォーム・フレームワーク文脈 → 内側のハーネス（統合基盤としての役割）&lt;/li&gt;
&lt;li&gt;実践・運用文脈 → 外側のハーネス（エラー再発防止・出力品質の設計）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AIエージェント開発が加速する中、用語の解像度を上げることは技術コミュニティ全体の生産性に直結する。watany氏の整理は、この問題に対して実践的な視点を提供している。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;参考:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://zenn.dev/watany/articles/d8b692bbca65a3"&gt;AIエージェントの&amp;quot;ハーネス&amp;quot;に関わる混乱と私見 — watany (Zenn)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/t_wada/status/2044623256704123290"&gt;t_wada氏のポスト (X)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Claude のレート制限対策に Mac Mini とローカルモデルを活用する — Agent を指揮する時代へ</title><link>https://hdknr.github.io/blogs/posts/2026/04/claude-%E3%81%AE%E3%83%AC%E3%83%BC%E3%83%88%E5%88%B6%E9%99%90%E5%AF%BE%E7%AD%96%E3%81%AB-mac-mini-%E3%81%A8%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B-agent-%E3%82%92%E6%8C%87%E6%8F%AE%E3%81%99%E3%82%8B%E6%99%82%E4%BB%A3%E3%81%B8/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/claude-%E3%81%AE%E3%83%AC%E3%83%BC%E3%83%88%E5%88%B6%E9%99%90%E5%AF%BE%E7%AD%96%E3%81%AB-mac-mini-%E3%81%A8%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B-agent-%E3%82%92%E6%8C%87%E6%8F%AE%E3%81%99%E3%82%8B%E6%99%82%E4%BB%A3%E3%81%B8/</guid><description>&lt;h2 id="claude-max-のレート制限問題と現実的な解決策"&gt;Claude Max のレート制限問題と現実的な解決策&lt;/h2&gt;
&lt;p&gt;Claude Max に月 $200 を投じて、たった3時間で使い切ってしまった——そんな体験談がきっかけで生まれた、実用的な AI インフラ構成が話題になっています。&lt;/p&gt;
&lt;p&gt;解決策はシンプルです。&lt;strong&gt;$599 の Mac Mini に5つのローカルモデル（合計約 350 億パラメーター）を用意し、Claude がレート制限に達したら自動でローカルモデルに切り替える&lt;/strong&gt;というものです。&lt;/p&gt;
&lt;h2 id="構成の概要"&gt;構成の概要&lt;/h2&gt;
&lt;p&gt;この構成で実現していること：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;メール整理の自動化&lt;/strong&gt;: エージェントがメールを分類・返信ドラフトを生成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;コンテキスト圧縮&lt;/strong&gt;: 長い会話履歴を自動的に要約して継続利用&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;深夜の継続稼働&lt;/strong&gt;: 就寝中もエージェントが動き続ける&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自動フォールバック&lt;/strong&gt;: 深夜4時に Claude がレート制限に達すると、ローカルモデルが自動で引き継ぎ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コスト比較が圧倒的です。同じ業務を3人のエンジニアに依頼すると月 $15,000。これが Mac Mini 一台 + ローカルモデルで代替できるとするなら、ROI は明白です。&lt;/p&gt;
&lt;h2 id="なぜ-mac-mini-が選ばれるのか"&gt;なぜ Mac Mini が選ばれるのか&lt;/h2&gt;
&lt;p&gt;Apple Silicon 搭載の Mac Mini は、ローカル LLM の実行環境として優れた特性を持っています：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;統合メモリ（Unified Memory）&lt;/strong&gt;: CPU と GPU が同一メモリを共有するため、大容量モデルのロードが高速&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;省電力&lt;/strong&gt;: 24時間稼働でも電気代が安い&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MLX フレームワーク&lt;/strong&gt;: Apple が開発した機械学習フレームワークで、Apple Silicon 上の推論速度が大幅に向上&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;静音設計&lt;/strong&gt;: 自宅・オフィスでも気にならない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;実際に Gemma 4、Qwen 3、Mistral などの 350 億パラメーター級モデルを複数搭載し、タスクに応じて使い分けることができます。&lt;/p&gt;</description></item><item><title>エージェントメモリのロックイン</title><link>https://hdknr.github.io/blogs/wiki/concepts/agent-memory-lock-in/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/wiki/concepts/agent-memory-lock-in/</guid><description>AI エージェントのメモリはハーネスと不可分であり、クローズドなハーネスを使うとメモリの所有権・移植性を失うリスク。LangChain の Harrison Chase が提唱</description></item><item><title>Rowboat：100%ローカルで動くオープンソースAI同僚ツール</title><link>https://hdknr.github.io/blogs/posts/2026/04/rowboat100%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%81%A7%E5%8B%95%E3%81%8F%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9ai%E5%90%8C%E5%83%9A%E3%83%84%E3%83%BC%E3%83%AB/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/rowboat100%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%81%A7%E5%8B%95%E3%81%8F%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9ai%E5%90%8C%E5%83%9A%E3%83%84%E3%83%BC%E3%83%AB/</guid><description>&lt;p&gt;完全オープンソースで動く AI 同僚ツール「Rowboat」が注目を集めている。音声制御、MCP ツール連携、バックグラウンドエージェントなど、有料 AI アシスタントサービスに相当する機能を、データをローカルに保ったまま利用できる点が特徴だ。&lt;/p&gt;
&lt;h2 id="rowboat-とは"&gt;Rowboat とは&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/rowboatlabs/rowboat"&gt;Rowboat&lt;/a&gt;（rowboatlabs/rowboat）は「Open-source AI coworker, with memory」を謳う AI 同僚ツール。GitHub スター数は 12,000 以上（2026年4月時点）に達しており、急速に注目が高まっている。&lt;/p&gt;
&lt;p&gt;主な特徴は以下の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;100% ローカル動作&lt;/strong&gt; — データが外部に出ない&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;音声制御&lt;/strong&gt; — リアルなアシスタントのように話しかけられる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;任意の LLM に接続可能&lt;/strong&gt; — Claude、GPT-4 系などを選択できる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MCP ツール + Obsidian ブレイン&lt;/strong&gt; — ナレッジグラフと外部ツールを組み合わせた記憶管理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;バックグラウンド自律エージェント&lt;/strong&gt; — 裏側で自律的にタスクをこなすエージェント群&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;知識グラフの自動構築&lt;/strong&gt; — 会話・作業履歴から知識を蓄積&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ローカルで動く-ai-同僚のインパクト"&gt;ローカルで動く AI 同僚のインパクト&lt;/h2&gt;
&lt;p&gt;これまでの AI アシスタントの多くはクラウド型であり、プロンプト・ドキュメントなどのデータが外部サーバーに送信される仕組みだった。Rowboat はすべてローカルで処理するため、機密情報を扱う業務でも安心して利用できる。&lt;/p&gt;
&lt;p&gt;また、任意の LLM を接続できる柔軟性も魅力だ。Anthropic の Claude を接続しながら推論はローカルで完結させるといった構成も可能で、API コストの制御がしやすい。&lt;/p&gt;
&lt;h2 id="mcp-ツール連携と-obsidian-ブレイン"&gt;MCP ツール連携と Obsidian ブレイン&lt;/h2&gt;
&lt;p&gt;Rowboat が対応している MCP（Model Context Protocol）は、AI ツールが外部サービスや情報源と標準化されたインターフェースで通信するためのプロトコルだ。これにより、ファイルシステム、Web 検索、カレンダーなど様々なツールをエージェントに組み込める。&lt;/p&gt;</description></item><item><title>エージェントハーネスとメモリのロックイン問題 ― Harrison Chase「Your harness, your memory」を読む</title><link>https://hdknr.github.io/blogs/posts/2026/04/%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%83%8F%E3%83%BC%E3%83%8D%E3%82%B9%E3%81%A8%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E3%83%AD%E3%83%83%E3%82%AF%E3%82%A4%E3%83%B3%E5%95%8F%E9%A1%8C-harrison-chaseyour-harness-your-memory%E3%82%92%E8%AA%AD%E3%82%80/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%83%8F%E3%83%BC%E3%83%8D%E3%82%B9%E3%81%A8%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AE%E3%83%AD%E3%83%83%E3%82%AF%E3%82%A4%E3%83%B3%E5%95%8F%E9%A1%8C-harrison-chaseyour-harness-your-memory%E3%82%92%E8%AA%AD%E3%82%80/</guid><description>LangChain創設者Harrison ChaseがAIエージェントのハーネスとメモリの不可分性、クローズドハーネスによるベンダーロックインの危険性を指摘。オープンハーネスによる解決策とエージェント開発者が取るべき対策を解説。</description></item><item><title>Anthropic が解説するマルチエージェント調整パターン 5 選</title><link>https://hdknr.github.io/blogs/posts/2026/04/anthropic-%E3%81%8C%E8%A7%A3%E8%AA%AC%E3%81%99%E3%82%8B%E3%83%9E%E3%83%AB%E3%83%81%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E8%AA%BF%E6%95%B4%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3-5-%E9%81%B8/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/anthropic-%E3%81%8C%E8%A7%A3%E8%AA%AC%E3%81%99%E3%82%8B%E3%83%9E%E3%83%AB%E3%83%81%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E8%AA%BF%E6%95%B4%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3-5-%E9%81%B8/</guid><description>&lt;p&gt;Anthropic が 2026 年 4 月 10 日に公開したブログ記事「&lt;a href="https://claude.com/blog/multi-agent-coordination-patterns"&gt;Multi-agent coordination patterns: Five approaches and when to use them&lt;/a&gt;」では、複数のAIエージェントを協調させるための 5 つのパターンが紹介されています。&lt;/p&gt;
&lt;p&gt;それぞれのパターンを整理してみます。&lt;/p&gt;
&lt;h2 id="1-generator-verifier生成検証"&gt;1. Generator-Verifier（生成・検証）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;概要&lt;/strong&gt;: 一方のエージェントが出力を生成し、もう一方のエージェントが明示的な基準に照らして検証します。検証が失敗した場合、フィードバックが生成エージェントに戻り、条件を満たすか最大反復回数に達するまでループします。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;向いているケース&lt;/strong&gt;: コード生成＋テスト実行のような、品質が最重要でかつ評価基準を明確に定義できるタスク。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意点&lt;/strong&gt;: 検証の質は定義した基準の質に完全に依存します。評価基準の設計を省略すると、「品質管理をしているという幻想」だけが残ってしまいます。&lt;/p&gt;
&lt;h2 id="2-orchestrator-subagentオーケストレーターサブエージェント"&gt;2. Orchestrator-Subagent（オーケストレーター・サブエージェント）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;概要&lt;/strong&gt;: リーダー役のエージェントが作業を計画し、専門化されたサブエージェントに明確な境界付きのタスクを委任します。サブエージェントは作業を実行し、結果をオーケストレーターに返します。オーケストレーターは各結果を統合して最終的なアウトプットを生成します。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;向いているケース&lt;/strong&gt;: セキュリティ・テストカバレッジ・スタイルをそれぞれ別エージェントが担当するコードレビューのように、サブタスクの依存関係が少ない明確なタスク分解ができる場合。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意点&lt;/strong&gt;: サブエージェント同士で発見した情報に依存関係が生じると、オーケストレーターが「情報のボトルネック」になります。また、明示的に並列化しない限り、サブエージェントは逐次実行されるためスループットが制限されます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;推奨&lt;/strong&gt;: Anthropic は「大半のユースケースでまず試すべきパターン」としてこのパターンを位置づけています。最も問題の幅広さをカバーしつつ、調整のオーバーヘッドが最小限です。&lt;/p&gt;
&lt;h2 id="3-agent-teamsエージェントチーム"&gt;3. Agent Teams（エージェントチーム）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;概要&lt;/strong&gt;: コーディネーターがキューからタスクを取得する &lt;strong&gt;永続的な&lt;/strong&gt; ワーカーエージェントを生成します。ワーカーは複数のステップにわたって自律的に作業し、担当コンポーネントのドメイン知識を蓄積します。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;向いているケース&lt;/strong&gt;: 大規模コードベースのサービス移行のように、エージェントが担当範囲に習熟しながら並列で長期間実行するタスク。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Orchestrator-Subagent との違い&lt;/strong&gt;: サブエージェントが単発タスクで消えるのに対し、チームワーカーはアサインをまたいで生存し続けるため、ドメイン知識が蓄積される。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意点&lt;/strong&gt;: タスク間の独立性が必要で、エージェント同士が中間結果を共有しにくい。タスク時間がばらつく場合、完了検知が難しくなります。&lt;/p&gt;
&lt;h2 id="4-message-busメッセージバス"&gt;4. Message Bus（メッセージバス）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;概要&lt;/strong&gt;: エージェントが共有ルーターを介してトピックをパブリッシュ・サブスクライブします。ルーターはマッチングメッセージを配信しますが、実行順序はあらかじめ決まっていません。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;向いているケース&lt;/strong&gt;: セキュリティアラートが多段階の調査を動的にトリガーするようなイベント駆動パイプラインで、どのエージェントが関与するかがリアルタイムに決まる場合。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意点&lt;/strong&gt;: イベントが複数エージェントを連鎖的にトリガーすると、トレーサビリティが困難になります。ルーターがイベントを誤分類すると、エラーが静かに発生します。&lt;/p&gt;
&lt;h2 id="5-shared-state共有ステート"&gt;5. Shared State（共有ステート）&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;概要&lt;/strong&gt;: 中央コーディネーターを置かず、エージェントが永続ストレージに直接読み書きします。エージェントは他エージェントの発見をリアルタイムで参照しながら協調的な知識を蓄積します。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;向いているケース&lt;/strong&gt;: 一方の調査結果が即座に他方のエージェントの探索方向に影響する、協調型のリサーチタスク。単一障害点がなくなるというメリットもあります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;注意点&lt;/strong&gt;: 収束条件がないとエージェントが際限なく反応し合い、トークンを無駄に消費します。「時間予算・収束閾値・終了エージェントの指定」のいずれかによる&lt;strong&gt;明示的な終了条件&lt;/strong&gt;が必須です。&lt;/p&gt;</description></item><item><title>マルチエージェント調整パターン</title><link>https://hdknr.github.io/blogs/wiki/concepts/multi-agent-coordination-patterns/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/wiki/concepts/multi-agent-coordination-patterns/</guid><description>複数 AI エージェントを協調させる5つの設計パターン。Anthropic が体系化した Generator-Verifier・Orchestrator-Subagent・Agent Teams・Message Bus・Shared State</description></item><item><title>Exbrain — Claude Code × Obsidian で「外付けAI脳」を構築する</title><link>https://hdknr.github.io/blogs/posts/2026/04/exbrain-claude-code-obsidian-%E3%81%A7%E5%A4%96%E4%BB%98%E3%81%91ai%E8%84%B3%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/04/exbrain-claude-code-obsidian-%E3%81%A7%E5%A4%96%E4%BB%98%E3%81%91ai%E8%84%B3%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/</guid><description>&lt;p&gt;チャエン（@masahirochaen）さんが「外付けのAI脳」と名付けたシステム &lt;strong&gt;Exbrain&lt;/strong&gt; を GitHub で公開した。Claude Code × Obsidian × 常駐エージェントを組み合わせて、記憶・日報・クリッピングを全自動化するという意欲的なプロジェクトだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/chaenmasahiro0425/exbrain"&gt;chaenmasahiro0425/exbrain&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="exbrain-とは"&gt;Exbrain とは&lt;/h2&gt;
&lt;p&gt;Exbrain は「自分の外側にある AI の脳」を目指したパーソナル PKM（Personal Knowledge Management）システムだ。Karpathy が提唱した「LLM Wiki」パターンの実装版として設計されており、AIが継続的に自分の経験・価値観・目標を学習し続ける仕組みを提供する。&lt;/p&gt;
&lt;p&gt;主な特徴:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;毎朝の日報自動作成&lt;/strong&gt;: AI がカレンダー・Slack・Gmail を読み込み、その日のブリーフィングを自動生成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;毎夕の振り返り&lt;/strong&gt;: AI が1日の行動を分析し、繰り返しパターン（例:「月曜は会議10件が3週連続」）を検出・記録&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;自動クリッピング&lt;/strong&gt;: X でブックマークした記事やツイートを約4時間後に自動要約して Obsidian に蓄積&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Slack 連携&lt;/strong&gt;: Slack の DM に URL を投げるだけで即座にクリップ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;常時稼働&lt;/strong&gt;: PC を閉じた状態・就寝中でもエージェントが動き続ける&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iPhone で全部読める&lt;/strong&gt;: Obsidian の同期により、モバイルからもアクセス可能&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="soul--memory--dreams-の3ファイル設計"&gt;SOUL / MEMORY / DREAMS の3ファイル設計&lt;/h2&gt;
&lt;p&gt;Exbrain の核心は、自分自身を表現する3つの Markdown ファイルだ。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ファイル&lt;/th&gt;
&lt;th&gt;役割&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;SOUL.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;自分は誰か（価値観・境界線）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;MEMORY.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;何を経験したか（決定・学び）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;DREAMS.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;どこに向かうか（洞察・未解決の問い）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;AI はこの3ファイルを毎日読み込み、そのコンテキストをもとに振り返りや提案を行う。単なるメモ帳ではなく、AIが自分のことを「知っている」状態を維持する仕組みだ。&lt;/p&gt;</description></item><item><title>Claude Code スキル活用の知見：Anthropic 社内での実践から学んだこと</title><link>https://hdknr.github.io/blogs/posts/2026/03/claude-code-%E3%82%B9%E3%82%AD%E3%83%AB%E6%B4%BB%E7%94%A8%E3%81%AE%E7%9F%A5%E8%A6%8Banthropic-%E7%A4%BE%E5%86%85%E3%81%A7%E3%81%AE%E5%AE%9F%E8%B7%B5%E3%81%8B%E3%82%89%E5%AD%A6%E3%82%93%E3%81%A0%E3%81%93%E3%81%A8/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/claude-code-%E3%82%B9%E3%82%AD%E3%83%AB%E6%B4%BB%E7%94%A8%E3%81%AE%E7%9F%A5%E8%A6%8Banthropic-%E7%A4%BE%E5%86%85%E3%81%A7%E3%81%AE%E5%AE%9F%E8%B7%B5%E3%81%8B%E3%82%89%E5%AD%A6%E3%82%93%E3%81%A0%E3%81%93%E3%81%A8/</guid><description>&lt;p&gt;Anthropic で Claude Code を開発している Thariq が、社内での大規模なスキル活用から得た知見をまとめたノートが公開された。スキルは Claude Code の最も使われる拡張ポイントの一つであり、柔軟で作りやすく配布もしやすい。しかしその柔軟性ゆえに「何が正解か」を判断しにくいという問題もある。本記事はそのノートの内容を日本語でまとめたものだ。&lt;/p&gt;
&lt;h2 id="スキルとは何か"&gt;スキルとは何か&lt;/h2&gt;
&lt;p&gt;スキルは「ただの Markdown ファイル」という誤解が多いが、実際にはスクリプト・アセット・データなどを含むフォルダー全体がスキルだ。Claude Code では動的なフックの登録など多彩な設定オプションも提供されている。&lt;/p&gt;
&lt;p&gt;最も面白いスキルは、こうした設定オプションやフォルダー構造をクリエイティブに活用しているものだ。&lt;/p&gt;
&lt;h2 id="スキルの-9-つのカテゴリ"&gt;スキルの 9 つのカテゴリ&lt;/h2&gt;
&lt;p&gt;社内のスキルを棚卸ししたところ、いくつかのカテゴリに分類できた。最も優れたスキルは一つのカテゴリに綺麗に収まる。自組織でどのカテゴリが欠けているかを確認するのに役立つ。&lt;/p&gt;
&lt;h3 id="1-ライブラリapi-リファレンス"&gt;1. ライブラリ・API リファレンス&lt;/h3&gt;
&lt;p&gt;ライブラリ、CLI、SDK の正しい使い方を説明するスキル。内部ライブラリや Claude Code が苦手とする一般的なライブラリを対象にする。参照コードスニペットのフォルダーや、Claude が避けるべき「落とし穴（gotchas）」リストを含めることが多い。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;例:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;billing-lib&lt;/code&gt; — 社内課金ライブラリのエッジケースや注意点&lt;/li&gt;
&lt;li&gt;&lt;code&gt;internal-platform-cli&lt;/code&gt; — 社内 CLI の全サブコマンドと使用例&lt;/li&gt;
&lt;li&gt;&lt;code&gt;frontend-design&lt;/code&gt; — 自社デザインシステムに Claude を合わせる&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-プロダクト検証"&gt;2. プロダクト検証&lt;/h3&gt;
&lt;p&gt;コードが正しく動作しているかをテスト・検証するスキル。Playwright や tmux などの外部ツールと組み合わせることが多い。検証スキルは Claude のアウトプットの正確性を担保するために極めて有用で、エンジニアが 1 週間かけて磨き上げる価値がある。&lt;/p&gt;
&lt;p&gt;出力の動画録画や各ステップでのプログラムによるアサーションなどの手法も有効だ。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;例:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;signup-flow-driver&lt;/code&gt; — サインアップ → メール確認 → オンボーディングをヘッドレスブラウザで実行&lt;/li&gt;
&lt;li&gt;&lt;code&gt;checkout-verifier&lt;/code&gt; — Stripe テストカードでチェックアウト UI を操作し、請求書の状態を確認&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tmux-cli-driver&lt;/code&gt; — TTY が必要なインタラクティブ CLI テスト用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-データ取得分析"&gt;3. データ取得・分析&lt;/h3&gt;
&lt;p&gt;データ・監視スタックに接続するスキル。認証情報付きでデータを取得するライブラリ、特定のダッシュボード ID、一般的なワークフローの手順などを含む。&lt;/p&gt;</description></item><item><title>Paperclip オープンソース化：0人会社を動かすエージェントオーケストレーション層</title><link>https://hdknr.github.io/blogs/posts/2026/03/paperclip-%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%8C%960%E4%BA%BA%E4%BC%9A%E7%A4%BE%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%82%AA%E3%83%BC%E3%82%B1%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%B1%A4/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/paperclip-%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%8C%960%E4%BA%BA%E4%BC%9A%E7%A4%BE%E3%82%92%E5%8B%95%E3%81%8B%E3%81%99%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%82%AA%E3%83%BC%E3%82%B1%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E5%B1%A4/</guid><description>&lt;p&gt;AIエージェントを使った「0人会社（zero-human company）」のコンセプトが現実に近づいている。
&lt;a href="https://github.com/paperclipai/paperclip"&gt;Paperclip&lt;/a&gt; は、そのためのオーケストレーション基盤としてオープンソース化されたツールだ。&lt;/p&gt;
&lt;h2 id="paperclip-とは"&gt;Paperclip とは&lt;/h2&gt;
&lt;p&gt;Paperclip は「ゼロヒューマン企業」を動かすためのオーケストレーション層（orchestration layer）。
人間なしで自律的に業務が進む組織を設計・運用するための基盤として設計されている。&lt;/p&gt;
&lt;p&gt;GitHubリポジトリ: &lt;a href="https://github.com/paperclipai/paperclip"&gt;paperclipai/paperclip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;リリース後またたく間にスターが集まり、2026年3月時点で &lt;strong&gt;53,000スター超&lt;/strong&gt; を記録している。&lt;/p&gt;
&lt;h2 id="主な機能"&gt;主な機能&lt;/h2&gt;
&lt;p&gt;Paperclip が提供する機能は次の通り:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;組織図（Org Charts）&lt;/strong&gt; — エージェントの役割と階層を定義する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;目標整合（Goal Alignment）&lt;/strong&gt; — 組織全体の目標を各エージェントのタスクに紐付ける&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;タスクの責任者（Task Ownership）&lt;/strong&gt; — どのエージェントが何を担うかを明確に割り当てる&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;予算管理（Budgets）&lt;/strong&gt; — エージェントが使用できるリソースや費用に上限を設定する&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;エージェントテンプレート（Agent Templates）&lt;/strong&gt; — 役割ごとの標準的なエージェント設定を再利用する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの仕組みにより、人間のオペレーターが常時介在しなくても「自律的に仕事が進む会社」を実現できる。&lt;/p&gt;
&lt;h2 id="クイックスタート"&gt;クイックスタート&lt;/h2&gt;
&lt;p&gt;セットアップは &lt;code&gt;npx&lt;/code&gt; で1コマンド:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;npx paperclipai onboard
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;このコマンドを実行すると、初期の組織設計のガイドが始まる。TypeScript 製で、Node.js 環境があればすぐに試せる。&lt;/p&gt;
&lt;h2 id="なぜ注目されるのか"&gt;なぜ注目されるのか&lt;/h2&gt;
&lt;p&gt;従来の AI エージェントフレームワークの多くは、単一エージェントまたは単純なマルチエージェントの連携を想定している。Paperclip が異なるのは、&lt;strong&gt;企業・組織レベルの構造&lt;/strong&gt;をファーストクラスの概念として扱っている点だ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;単なるタスクキューではなく、&lt;strong&gt;組織図と権限委譲&lt;/strong&gt;を持つ&lt;/li&gt;
&lt;li&gt;エージェント同士の目標が&lt;strong&gt;整合されている&lt;/strong&gt;ことを保証する仕組みがある&lt;/li&gt;
&lt;li&gt;予算制約により&lt;strong&gt;無限ループや暴走&lt;/strong&gt;を防ぐ設計になっている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「AIエージェントに会社を任せる」という考えを本格的にサポートするインフラとして、エンジニアコミュニティの注目を集めている。&lt;/p&gt;
&lt;h2 id="参考リンク"&gt;参考リンク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/paperclipai/paperclip"&gt;paperclipai/paperclip - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://x.com/dotta/status/2029239759428780116"&gt;オープンソース化を告知したツイート（@dotta）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>