Show HN: ブラウザでGhosttyを実行、リアルなクライアントサイドバックエンド
Ghostty Playgroundは、Ghosttyの完全なターミナルをブラウザにもたらす実験的プロジェクトです。テーマやキーバインドなどの設定も含まれ、BrowserPodを介してブラウザ内で本物のLinuxライクなバックエンドを実行します。ファイルシステム、ポートリスニング、bash、git、node.jsなどが利用可能です。また、小さなAIモデルをダウンロードし、WebLLMを使ってブラウザ内で推論を実行できます。初期デモであり、制限も多くありますが、エキサイティングな可能性を示しています。
Ghostty Playgroundは、Ghosttyターミナルを完全にブラウザ上で動作させるエキサイティングな実験プロジェクトです。ghostty-webをベースにしており、テーマやキーバインドなどの設定をユーザー好みにカスタマイズできます(設定パネルはzerebosのghostty-configに基づいています)。特筆すべきは、BrowserPodを介してブラウザ内で本物のLinuxライクなバックエンドを実行している点です。独立したファイルシステム、ポートリスニング、bash、git、node.js、npmなどが利用可能で、完全にクライアントサイドで動作します。
さらに、Hugging Face経由で小型AIモデルをダウンロードし、WebLLMを使用してブラウザ内で推論を実行できます。また、非常に初期段階の実験的なエージェント機能も含まれていますが、現時点では粗削りです(Vexiに基づく)。このプロジェクトは初期のデモであり、大規模なリファクタリングが予定されているため、予期せぬ障害が発生する可能性があります。一部の関数やキーバインドはブラウザとの互換性がなく、克服できない制限もあります。それでも、Ghostty Playgroundは多くの可能性を示しており、興味があれば試してみて、ターミナル下にあるドキュメントを参照してください。