AI・機械学習
GPT-6 AstraがKindleのジェイルブレイクを手伝ってくれた
GPT-6 Astra Helped Me Jailbreak My Kindle (nirajrajgor.com)
要約
筆者は、使われなくなったKindleをAIエージェントGPT-6 Astraの助けを借りてカスタムフォトフレームに改造しました。AIは、KindleのOSを改造し、写真スライドショーアプリを開発・インストールするプロセスを支援し、フィードバックループの構築によりデバッグ作業が効率化されました。
全文翻訳
私のKindleにカスタムフォトスクリーンセーバーを搭載しました。
私のKindleは使われずに置かれていたので、AIが新しい使い道を見つけるのを手伝ってくれるかどうか試してみることにしました。私は、MacBook上のAIエージェントによって制御できる、さまざまな用途をカバーできるカスタムアプリを作成したいと思いました。
私はまず、自分の画像をKindleのスクリーンセーバーとして使用するという小さな目標から始めました。それがうまくいったら、エージェントに写真コレクションを循環させるアプリを構築するように依頼しました。私たちはこのプロジェクトをKindleCTLと名付けました。
私のKindleでは、本の選択と同じ画面から「フォトスライドショー」を開きます。これは10枚の写真を4分ごとに切り替えて表示します。読書したいときは、スライドショーを終了して本に戻ります。
フォトスライドショーがKindleライブラリにインストールされました。
私はMacでCodexとT3 Codeを使用して、コーディングエージェントと連携しました。
最初にGPT-5.6 Solを試しましたが、推論努力レベルを「Extra High」に設定しました。Kindleに接続するコードは書けましたが、デバイスにデータを保存することを妨げるエラーを解決できませんでした。
次にFable 5.1とOpus 5.5を試しましたが、Anthropicのサイバーセキュリティ保護機能により、2回のプロンプトの後、すべての試行がブロックされました。
最後に、GPT-6 Astraを試しました。推論努力レベルを「High」に設定しました。Kindleのジェイルブレイクに成功しました。
既存のジェイルブレイクコードを参考に、Kindleでカスタムソフトウェアを実行するための独自のツールを構築しました。その後、スライドショーアプリを作成してインストールしました。
スライドショーはMacでの自動チェックをパスしましたが、Kindleで写真を切り替えると画面に前の画像の痕跡が残りました。テストでは物理ディスプレイのリフレッシュ方法を捉えきれていませんでした。
テストをパスするものから、実際に使えるものにするまでの過程が、この実験で最も興味深い部分であることがわかりました。
未使用のKindleから動作するフォトフレームに至るまでの道のりを、エージェントの接続から始めましょう。
エージェントをKindleに接続する
私は10世代のKindle Basicを、空のプロジェクトフォルダで始めました。エージェントにネットワークアドレスとデバイスの詳細を伝えました。USB接続はなかったので、すべてのセットアップはWi-Fi経由で行われました。
そこから、Kindleで独自のソフトウェアを実行するためのアクセスを設定する必要がありました。
GPT-5.6 Solの試みは、Kindleにヘルパーをロードするまで進みましたが、そのヘルパーが開始するはずだったプログラムは、実行準備ができたことを報告しませんでした。コンテンツを保存できるファイルシステムを見つけることができませんでした。
Fable 5.1とOpus 5.5での試みは、どちらも2回のプロンプトの後、Anthropicのサイバーセキュリティ保護機能によってブロックされました。
次にGPT-6 Astraを試しました。個人的な使用に必要なカスタムソフトウェアを構築し、既存のオープンソースプロジェクトからインスピレーションを得るように明示的に依頼しました。
SpiderCatによってsparklerfishとKindleModdingコミュニティからリリースされた既存のジェイルブレイクを適応させ、その周りにKindleCTLと呼ばれるカスタムツールを構築しました。
私たちが構築したもの:Macからコマンドを送信し、ファイルを転送し、Kindleのエラーを調査するためのツール。
何が壊れたか:ランチャーが開始する前にクラッシュしました。Kindleの古いシステムソフトウェアとの互換性の問題が原因であることが判明し、ランチャーの構築方法を修正しました。
どのようにチェックしたか:管理者アクセスで接続し、双方向にファイルを転送し、テキストを表示しました。その後、再起動後もアクセスが引き続き機能することを確認しました。
フィードバックループがゲームチェンジャーになった
当初、エージェントはKindleに接続できましたが、データを表示できませんでした。これをデバッグするために、スクリーンショットを共有せずに済むように、Kindle画面の写真を撮るように私に依頼しました。私は携帯電話で写真を撮り、Mac上のエージェントと共有しました。これは退屈になってきました。
エージェントはKindleに接続されていたので、なぜ自分でこの情報にアクセスできないのか疑問に思いました。スクリーンショットをダウンロードしてパッケージを再度開く必要なく、ログにアクセスできるようにフィードバックループを設定するように依頼しました。
エージェントは、パッケージをダウンロードして再度開く必要なく、エラーを収集し、修正をテストできるように、永続的な診断接続を設定しました。その後、Kindleが表示しているものを検査できるように、リモートスクリーンキャプチャを追加しました。
これは、エージェントが自動操縦で変更の実装を継続できるようにする転換点となりました。
その推論トレースは、どのフォルダが再起動を生き残り、どのフォルダが外部データを保存できるかを理解していることを示していました。エージェントがこれを自分で提案しなかったことに驚きました。
フィードバックループを要求すると、エージェントはそれを設定し、私の助けなしで修正をテストできるようになりました。
コードのほとんどはPythonで書かれていました。KindleのランチャーとスライドショーはCで書かれ、シェルスクリプトがインストールとデバイス制御を処理していました。
接続が機能したので、まず小さなテストを試すようにエージェントに依頼しました:画像を転送し、それをKindleのスクリーンセーバーとして設定しました。画像が正しく表示され、Kindleをスリープ解除すると通常のホーム画面に戻ることを確認しました。
それがうまくいったら、スライドショーアプリを依頼しました。
スライドショーを機能させる
私は、終了ボタン付きの10枚の写真のループスライドショーをエージェントに依頼しました。各写真は、元の縦横比を維持しながら画面に収まるようにしました。
スライドは切り替わっていましたが、トランジションはスムーズではなかったので、エージェントに調査するように依頼しました。
すでに設定されていたフィードバックループを使用して、問題を調査し、各スライド変更後に前の画像をクリアするためにKindleの組み込み画面リフレッシュメカニズムを使用しました。
スクリーンキャプチャでは完全な画像が表示されていましたが、物理ディスプレイに残った痕跡を明らかにすることはできませんでした。
リフレッシュ変更後、Kindleをチェックし、各写真がきれいに表示されていることを確認しました。
私のKindleでフォトスライドショーを実行しています。
各写真が表示される時間と明るさをカスタマイズしました。
Kindleがスリープした場合、スライドショーはスリープ解除時に中断したところから再開します。
今のところ、Macを使用して写真とスライドショーのタイミングを変更しています。写真はKindleに保存されているため、スライドショーはWi-Fiなしで動作します。
将来的には、Kindleでスライドショーのタイミングを変更したり、電話や他のデバイスから直接写真を送信したりするためのコントロールを追加できるかもしれません。
私が学んだこと
次回は、エージェントがログを読み取り、スクリーンキャプチャを検査し、デバイスで修正をテストできるように、最初からフィードバックループを設定します。
Kindleは現在、木製の棚に置かれており、毎日フォトフレームとして使用しています。
未使用のデバイスでAIが何をしてくれるか好奇心から始めました。今では、要求どおりに動作する写真用アプリと、Kindleで実験を続けるためのツールを手に入れました。
免責事項:これは私のKindleでの個人的な実験であり、ステップバイステップのジェイルブレイクガイドではありません。所有しているデバイス、または変更する明示的な許可を得ているデバイスでのみ実験してください。
関連記事
2026年8月24日AIエージェントでFigmaクローンを構築するために1億2000万トークンを費やした
フィードバックループ、テスト、スキル、テイスト、プロダクト決定について、Cursor CLIとComposer 2.5でFigmaクローンを構築しながら学んだこと。
続きを読む
2026年8月24日AIエージェントでFigmaクローンを構築するために1億2000万トークンを費やした
フィードバックループ、テスト、スキル、テイスト、プロダクト決定について、Cursor CLIとComposer 2.5でFigmaクローンを構築しながら学んだこと。
続きを読む