- Stevensは、SQLiteテーブルとcronジョブを使って構築されたシンプルなAIアシスタントである
- Stevensは毎朝、予定、天気、郵便物などの情報をユーザーに提供する
- Stevensの構成はVal.townプラットフォーム上でホストされ、SQLiteストレージ、HTTPリクエスト処理、メールの送受信をサポートしている
- Stevensはさまざまなデータソースを通じて情報を収集し、それによってユーザーに合わせた情報を提供する
- Stevensは個人プロジェクトであり、ユーザーはコードをフォークして自分だけのAIツールを作ることができる
Stevens: ハックしやすいAIアシスタント
- Stevensは、Ishiguroの小説『Remains of the Day』に登場する執事の名前にちなんだAIアシスタントである
- 毎朝Telegramを通じて、予定、天気、郵便物などの情報をユーザーに提供する
- ユーザーはTelegramチャットを通じてStevensとやり取りできる
Stevensの構成
- StevensはVal.townプラットフォーム上でホストされ、SQLiteテーブルとcronジョブを使用している
- Stevensの「ノートブック」はSQLiteテーブルで、予定や背景情報を保存する
- cronジョブを通じてClaude APIを呼び出し、朝のブリーフを作成してTelegramへ送信する
データ収集方法
- Google Calendar APIを通じて予定データを収集する
- 天気APIを通じて地域の天気予報を確認する
- USPS Informed Deliveryを通じて郵便物情報をOCR処理する
- Telegramおよびメールメッセージを通じてログ項目を追加する
- 毎週「面白い事実」を追加し、日々の更新にちょっとした彩りを加える
プロジェクトについての振り返り
- 個人向けAIツールでは、多様な情報ソースへのアクセスが重要である
- 「メモリ」はシンプルに始められ、必要に応じて拡張できる
- Stevensは、ユーザーを楽しませるために格式ばった執事のように話すよう設定されている
自分で試してみる
- Stevensは商用製品ではなく、個人プロジェクトである
- ユーザーはコードをフォークして、自分自身の役に立つツールを作ることができる
- Val Town CLIを使ってローカルファイルシステムと同期できる
1件のコメント
Hacker Newsのコメント
この機能の有用性ゆえなのか、それとも「英国紳士の執事」のような表現ゆえなのかは分からない
自分のユーティリティプログラムがメールボックスにアクセスできたらどうだろうと考えた
類似のオープンソースプロジェクトのアイデアを考えている
実用的な AI ハックを見たい
「コンテキストトークンのスイートスポット」を解決する方法を実験中だ
sqlite DB を次トークン予測に使うのかと思った
mcp.run とタスクを使って似たようなものを構築した
Stevens は最初 Apple や Google の製品のようなそっけないトーンで話していたが、フォーマルな執事のように話すほうがずっと面白かった
こうしたツールは今後数年、ハッカーにとって肥沃な土壌になるだろう
メモリの枝刈りや要約について考えたことがあるのか気になる