ターミナルでHTML、CSS、JavaScriptを実行
このプロジェクトは、ウェブ技術を用いてターミナルアプリやBBSスタイルの共有ボードを作成し、SSH経由でアクセスするパターンを実証し、初期のインターネットの雰囲気を再現しています。開発者は8年かけてブラウザレンダリングエンジンを構築し、その後AIの支援を受けてターミナルレンダラーを開発。セルフホスティングが可能です。
これは開発者が最近考案したプロジェクトで、HTML、CSS、JavaScriptなどのウェブ技術を利用してターミナルアプリケーションやBBSスタイルの共有掲示板を作成し、それらをパブリックなワールドワイドウェブではなく、SSHを介してターミナル内でレンダリングしてアクセスするというパターンを示しています。このアプローチは初期のインターネットの雰囲気を呼び起こしつつ、依然としてインターネット上で動作するものの、公開されたウェブを回避します。
現在、ユーザーはデモをすぐに試すことができ、開発者はセルフホスティングの専用アプリケーションを第一級の機能にすることを検討しています。プロジェクトは主に2つの部分から構成されています。一つはブラウザレンダリングエンジン(2018年末から8年間、大部分はAIなしで開発者自身がコードを記述)、もう一つはターミナルレンダラーで、ブラウザレンダリングエンジンに接続して出力とブックキーピングを取得し、ターミナルに描画します。ターミナルレンダラーの設計(レイアウトアルゴリズムを含む)は開発者が行いましたが、コードのほぼすべてはAIが作成しました。開発者は自身を「ソフトウェアデザイナー兼AIナッジャー」と表現し、エージェントを監視し、行き詰まったときや支援が必要なときに直感に基づいて誘導し、目標に向かって導くというワークフローを実践しています。
このプロジェクトは当初、複雑なタスクに適したGemini Pro 3.1モデルを使用して作成されました。開発者は無料のAI Studioウェブアプリケーションでコードリストを貼り付けるだけで作業を行いました。現在ではエージェントのワークフローにより、プロセスはよりスムーズになっています。デモにはある程度のキャップがありますが、ほとんど問題にはならないでしょう。セルフホスティングも今日から可能で、希望者は開発者に連絡できます。モダンなウェブ技術とクラシックなBBSスタイルを融合させたこのプロジェクトは、新しいインタラクションの形を提供します。