HyperAI超神経
Back to Headlines

Spegel:LLMを使ってウェブページをターミナルで再構築するブラウザ シンプルで簡潔 キャッチーで情報量豊富 ニュース本来の意図を表現 テクノロジーのニュースサイトに適用可能 コアインフォメーションを正確に反映 このタイトルは、SpegelがLLMを使用してウェブページをターミナルで表示し、パーソナライズされたビューを提供することを簡潔に伝えています。また、テクノロジーのマニアにとって魅力的な要素も含まれています。

15日前

Spegel - LLM を使ってテキスト端末でウェブページを見せるブラウザ 2025年6月23日 Spegel(スウェーデン語で「鏡」)は、HTML コンテンツを LLM(大規模言語モデル)を通じて変換し、Markdown 形式で端末上に直接表示するプロトタイプのテキスト端末ブラウザです。 先週末の夜、家族が寝た後に一人でパソコンに向かい、何か面白いものをつくりたいという思いから、Spegel の開発を始めました。数時間後には、JavaScript のサポートなしで GET リクエストのみを扱うシンプルなブラウザを作成できました。その後、Google が Gemini 2.5 Pro Lite をリリースし、推論速度が大幅に向上したことで、この週末のハッキングが実用的になりました。 個人化された体験 コンテンツの個人化は新たな概念ではありません。本の翻訳や長い記事の要約など、従来は遅く、コストがかかりましたが、LLM の登場によりこれらが急速かつ容易に行えるようになりました。 Spegel では、「ELI5(5歳児にも説明できるように簡略化)」や「重要な行動だけ抽出」など、自分のニーズに合わせたカスタムプロンプトでウェブページを自由に変換できます。例えば、料理レシピを探しているとき、余計な話題に惑わされることなく必要な情報を早く取り出せます。 仕組み Spegel の処理フローは単純です。 HTML コンテンツを取得します。 config ファイル(デフォルトは ~/.spegel.toml)に記載されたプロンプトを使って LLM を通じて処理します。 Textual を使って Markdown 形式で端末に表示します。 プロンプトとビューやビューの調整は、ブラウジングセッション中でもリアルタイムに行えるのが便利です。初めて Textual を使いましたが、非常に使い心地が良くて、何気ないインターフェース要素を加えてしまったほどです。 一つの課題は、行の最後に改行文字が必要であることを確保することでした。これがないと Markdown レンダラーが不完全な Markdown を処理し、整形が乱れてしまうためです。 他の端末ブラウザとの比較 素晴らしい端末ブラウザは数多く存在します。個人的には Lynx と Links2 が気に入っています。また、Browsh 這樣的现代化尝试也能使用半字符Unicode符号(如 ▄█)来绘制图形。 Spegel の目標はこれらのブラウザの代わりになることではありません。むしろ、現代のウェブサイトは CSS と JS を多用して設計されており、端末での閲覧は混雑しており読みづらいことが多々あります。Spegel はそのような煩わしさを取り除き、ユーザーの要件に合った情報だけを効果的に届けようとしています。現時点では POST リクエストは非対応ですが、 要素に対する即席UI の作成などで対策を検討しています。 試してみよう Spegel はまだ初期段階ですが、既に使いやすく、楽しく遊べるレベルになっています。pip でインストール可能です: sh pip install spegel そして次のコマンドで動作させます: sh spegel https://example.com 自分の ~/.spegel.toml を設定することを忘れないでください。 GitHub でソースコードを見るか、 CONTRIBUTE したい場合にはこちら: https://github.com/simedw/spegel Spegel は今後の発展が楽しみなプロジェクトで、端末でのウェブ閲覧をより快適にする可能性を秘めています。

Related Links