MCPは登場してしばらく経ちますが、その数多くのサービスの中で、私が最も頻繁に利用しているのは、Orchard、Memory、Exa、Chrome-DevToolsの4つです。今日は、私のお気に入りの2つであるOrchardとMemoryについてお話ししたいと思います。 Orchardは正式に製品としてリリースされましたが、Zipicほど積極的に宣伝されていません。ただ、私はZipicよりずっと頻繁に使っています😄。MemoryはGo言語で実装したメモリサービスで、すでにオープンソース化されています。この2つを組み合わせることで、私の日常的なAIアシスタントが完成しました。 理想のアシスタントといえば、すぐに『アイアンマン』のジャービスが思い浮かびます。現実はまだそこまでには至っていませんが、Raycast AIエコシステムの基盤をしっかりと築きたいと思っています。今の私の期待はシンプルです。これまで複数のアプリを開いて何ステップも踏まなければならなかったタスクを素早く完了させてくれること、そして日常生活や仕事の記録に基づいて、よりパーソナライズされた提案を提供してくれること。それだけで十分です! Raycast Storeには、Appleのネイティブアプリと連携する拡張機能が数多くあります。その後、RaycastはAI拡張機能を導入し、これらの拡張機能にAI機能を追加することで、その可能性を大きく広げました。しかし、これらの拡張機能はパフォーマンスとネイティブアプリの対応範囲において依然として限界があることがわかりました。現在、私のアシスタントではWeb Search Raycast拡張機能のみを保持しており、その他のコア機能はOrchardとMemoryで処理しています。 拡張機能には限界があることに気づき(エラーが発生しやすい、応答が遅い、幅広いアプリに対応していないなど)、Orchardを自分で開発することにしました。OrchardはmacOSネイティブアプリケーションで、現在10種類のネイティブアプリ(リマインダー、カレンダー、天気、マップ、電話、連絡先、メッセージ、メール、ミュージック、時計(主にリアルタイムの時刻取得用))と連携しています。 なぜOrchardという名前なのか?この名前は私のビジョンを体現しています。果樹園で様々な果物を手軽に摘むように、OrchardではユーザーがAppleアプリの様々な「果物」に簡単にアクセスできます。アイコンはパッケージで、OrchardがAppleアプリのパワーを詰め込んだギフトボックス🎁を丁寧に包装し、ユーザーに届けることを象徴しています。 これらの情報源と管理ツールがあれば、アシスタントの機能は基本的に整います。特に時間は重要で、アシスタントにとって不可欠です。AI自体にはリアルタイムの概念はありませんが、私たちの意思決定や判断の多くは時間要素に依存しています。正確な時間情報は、アシスタントが質の高いアドバイスを提供するための前提条件です。 Orchardは製品化されましたが、MCPは一般ユーザーにとってはまだ技術的すぎるため、ある程度の距離感を感じています。Orchardの設定を自動化し、導入障壁を下げようと努力してきましたが、それでも「ユーザー教育」というハードルを乗り越えられず、これがこれまで積極的に宣伝してこなかった主な理由です。ただの自己宣伝ではなく、本当に便利だと感じています。ただ、AppleScriptで制御するアプリの中には、現状少し不安定なものもあります😂(メールなど)。なので、とりあえず自分で使ってみて、徐々に改良していくつもりです。いずれにしても、効率と生産性の向上に役立っているので、この投資は価値あるものです😂! もう一つの重要な要素は記憶です。AIが記憶の詳細を文脈に自動的に組み込むことができるようになると、「アシスタントが本当に私のことを理解してくれた!」という喜びを体験できます。もちろん、記憶の応用範囲はアシスタントだけにとどまらず、メモを読んだり、ふとした考えを書き留めたり、専門知識を蓄積したりと、多岐にわたります。 Memoryを使う上で、最も懸念していたのはパフォーマンスとプライバシーの2点でした(仕事や生活を日記のように記録したいからです)。当初は、MCPが公式に提供しているMemoryサービス(JSONLベース)を使っていました。好奇心から、MCPサービスの開発にどれくらいの時間がかかるのかを見てみたかったのです。記憶が正しければ、AIの助けを借りて、ナレッジグラフの原則に基づいた基本的なGo言語バージョン(これもJSONLを使用)を3時間以内で完成させました。ローカルファイルストレージなので、プライバシー要件も完全に満たしています。 その後、システムの最適化を続け、基盤となるストレージをJSONLファイルからSQLiteにアップグレードし、さらに検索・処理ロジックを最適化しました。実際に比較した結果、一般的なナレッジグラフ操作(読み取り、検索、実行時のメモリ使用量)ではSQLiteの方が全体的に優れたパフォーマンスを示しました。しかし、起動速度とディスク使用量だけを考慮すると、JSONLの方が軽量で高速でした。現在のバージョンでは、JSONLからSQLiteへの自動移行がサポートされ、FTS5全文検索が統合されています。SQLiteのメリットは、特にエンティティ数が100程度を超えると顕著になります。そのため、現在はストレージ容量が大きくパフォーマンスに優れたメモリサービスを使用しています。 Orchard の無料版をぜひお試しください: https://t.co/Tg9uNvXtd7 私のメモリオープンソースプロジェクトにスターを付けていただければ幸いです: https://t.co/wDcthjHyZV Orchard の機能はこれまでにも実証されています。 - https://t.co/3HkJhuEraa - https://t.co/EQyxpIW1pH - https://t.co/rjm1zpru8l PS: Codex/Claude Code などのコーディング エージェントを使用し、Chrome-DevTools を使用させることで、AI ブラウザー機能も利用できるようになります。つまり、ブラウザーがユーザーの代わりに処理を自動化することになります。
Orchard マイナーバージョン (0.2.1) アップデート 🌟 1️⃣ 天気予報がより柔軟になり、1時間ごとの天気情報を提供することでAIデータの精度が向上し、アシスタントエクスペリエンスが向上しました。過去の天気情報が取得できない問題も修正されました。 2️⃣ リマインorchard.5km.tech。以前は検索のみでしたが、今後はAIがリマインダーをより包括的に管理します! https://t.co/xsy7Qc12jv

