個人的なAPIの構築|ダニエル・ミスラー

の(非常に早い)最初のバージョンを起動するのに超宣伝されています デーモン 今日!
2014年以来、私はすべてがAPIを持っているというこの考えに夢中になっています。私は2016年に私の(ちょっと安っぽいが素晴らしいアイデアを持って)本物のモノのインターネットで最初にそれについて話しました。
したがって、これは最初のビルディングブロックです。すべてのオブジェクトにはデーモンがあります。他のすべてのオブジェクトが理解している世界へのAPIです。コンピューター、システム、または適切なアクセスを持つ人間でさえ、他のオブジェクトのデーモンを見て、それとどのように対話するか、そのステータスが何であるか、何ができるかを正確に知ることができます。 The Real Thingのインターネット、2016年
アイデアは、車やレストランのようなオブジェクトだけでなく、デーモンズ/アピスだけでなく、人々でもあるということでした。
最も重要なことは、人間自身もデーモンを持っていることであり、私たちは他のデーモンでいっぱいの世界を移動することです。 Human Daemonsは、タイプ、感度、アクセス制限などに基づいて区分化された人物に関するすべての情報を保持し、そのデータを使用して、私たちの周りのDaemonsに超個人化された要求を送信します。 The Real Thingのインターネット、2016年
デジタルアシスタントと組み合わせる

そして、それは他の主要な概念でクリックしました。つまり、人間としてそれを行う方法がないので、常に「私たちの周りに」常に「私たちの周り」にあるこれらの何千ものAPIを常に処理するAIを搭載したデジタルアシスタント(DA)があります。
合成インテリジェンスが近い将来に果たす最も目に見える重要な役割は、人間と世界の間のインターフェースとして機能することです。
明確にするために、私は非常に多くのサイエンスフィクションが基づいているSIの絶えず推奨され、意識的で自己改善されたブランドを意味するものではありません。
私が言及しているSIは、人間のコンテキスト、意図、コマンドを監視し、それらを解釈してから、(人間の)プロのパーソナルアシスタント以上の行動をとることができるコンピューターシステムです。 The Real Thingのインターネット、2016年
したがって、DASはTechを使用して私たちの周りのものと根本的にどのように相互作用するかを根本的に変えるという考えでした。私たちのデバイスを使用してそれを行う代わりに、それはスケーリングしない、私たちのDASは私たちのためにそれをしているでしょう。
テクノロジーと直接対話する代わりに、DAと対話し、DAは必要なデーモンで詳細を解決します。私たちは話します、物事が起こります。私たちはジェスチャーします、物事が起こります。私たちはテキストで、物事が起こります。新しい技術を見つけたり、理解したり、習得したりする必要はありません。それは、サービスとDAが自分自身の間でうまくいくためです。 The Real Thingのインターネット、2016年
実際にはうまくいくと思います
したがって、具体的には、私がいつも考えているユースケースは、あなたが独身であるコーヒーショップであり、あなたのDAはあなたが関係を探していることを知っており、あなたが歩いて、それは店のすべてのデーモンを読みます。

あなたはスターバックスで並んで待っています、そして、カイ(あなたのDA)はあなたの周りのすべての公共のデーモン(物)とオーラ(人々)を継続的に読んでいます。彼女は非常に多くのことに合わせているので、カイはあなたの前の女の子を照らします。
- 7/9お気に入りの読書マッチ
- 恥ずかしがり屋であるが、関係は愛情深い
- 犬>猫
- 😍彼女は大声で噛む人々を殺すことは合法であるべきだと信じています
カイは話し始めます 彼女 ダ、タラ、そして今、彼とタラはあなたが部屋の向こうからお互いを見るように、どこを見るべきかをあなたに伝えようとしています。

したがって、デーモンは私の初期バージョンです。これは、人間とAIの両方が使用できる形式で私に関する最新の情報を提供するパブリックエンドポイントです。
建築
そして、これが相互作用の仕組みの大まかな内訳です。

それを使用する方法
デーモンはMCP(モデルコンテキストプロトコル)サーバーとして実行されます https://daemon.danielmiessler.com。これと対話する方法は次のとおりです。
利用可能なツールを取得します
まず、使用可能なエンドポイントをご覧ください。
curl -X POST https://daemon.danielmiessler.com \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/list",
"id": 1
}'
1
2
3
4
5
6
7
これにより、利用可能なすべてのツールのリストが返されます。
{
"jsonrpc": "2.0",
"result": {
"tools": (
{
"name": "get_about",
"description": "Get basic information about Daniel Miessler"
},
{
"name": "get_telos",
"description": "Get Daniel's TELOS framework - problems, missions, goals"
}
// ... more tools
)
},
"id": 1
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ツールを呼び出します
私のテロ(目的フレームワーク)のように、特定のエンドポイントから情報を取得するには:
curl -X POST https://daemon.danielmiessler.com \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_telos",
"arguments": {}
},
"id": 2
}'
1
2
3
4
5
6
7
8
9
10
11
これにより、私のテロのフレームワークデータが返されます。
{
"jsonrpc": "2.0",
"result": {
"content": (
{
"type": "text",
"text": "TELOS is my personal framework for tracking purpose and direction in life...\n\nProblems (P):\n- P1: People lack meaning in their lives...\n- P2: People are stuck in a 1950's style hierarchical mindset...\n\nMissions (M):\n- M1: Increase human Eudaimonia...\n- M2: Build systems—heavily leveraging AI..."
}
)
},
"id": 2
}
1
2
3
4
5
6
7
8
9
10
11
12
MCP構成
DaemonをClaudeコードまたは他のMCP互換ツールに追加する場合は、これをMCP構成に追加します。
{
"mcpServers": {
"daemon": {
"url": "https://daemon.danielmiessler.com"
}
}
}
1
2
3
4
5
6
7
利用可能なエンドポイント
デーモンを介してクエリできるものは次のとおりです。
get_about– 私と私がしていることに関する基本情報get_narrative– 私の個人的な物語と重点分野get_mission– 私が達成しようとしていることget_projects– 私の現在のプロジェクトget_telos– 私のテロスフレームワーク(問題、ミッション、目標、メトリック)get_favorite_books– 私のお気に入りの本get_favorite_movies– 私のお気に入りの映画get_current_location– 私が現在どこにいるのかget_preferences– 個人的な好みとワークスタイルget_all– 利用可能なすべてのデータを一度に取得しますget_section– 名前で特定のセクションを取得します
次は何ですか
これはデーモンのバージョン0.1です。より多くのエンドポイント、リアルタイムの更新などで拡張する予定です。たくさんのアイデア。
私は現在、私のiPhoneからの小さな音声ノートを介して私のデーモンを更新する機能に取り組んでいます。
ベガスに着陸したばかりです
…そして、それが追加されます timeline そして location 私のデーモンのセクション。
また、これを自分のためにセットアップする方法、またはAPIが必要だと思われる他のエンティティについての完全なガイドを出します。
もっと来る。
