Webアプリ·進行中

Dormant

Chromium向けの適応型タブサスペンド機能です。複数のシグナルによるスコアリングエンジンが、大事なタブには手を触れずにメモリを解放します。段階的な状態、ワークスペース、ルール、コマンドパレットを備えています。

クレジット
2026
費やした時間
Early development
役割
フルスタック開発

なぜつくったか.

私たちが試したタブサスペンダーはどれもタイマーに反応するだけで、30秒だけ一時停止した動画をサスペンドしておきながら、一週間前に忘れ去ったドキュメントのタブは残してしまいます。タイマーには、どのタブが大事なのかが分からないのです。

概要.

3
suspension tiers
None
telemetry
Zero
keys shipped

アイドル時間、メモリ逼迫、タブの役割(チャット、メディア、ドキュメント、バックグラウンドのアプリ)、ユーザーの親和性、そしてネットワークやバッテリーの状況を組み合わせるスコアリングエンジンを構築し、frozen(Chromeのdiscard)からvaulted(タブ列から外され、なお全文検索できる状態)まで、段階的な状態へと振り分けます。ワークスペースはChromeのタブグループの上に成り立ち、宣言的なルールエンジンで「音声が再生されていないかぎりYouTubeをサスペンドする」といった指定を表現できます。任意のAIは自分のキーを持ち込む方式なので、拡張機能側にキーが同梱されることは一切ありません。

学んだこと.

タブを単に時間で計るのではなく、理解することでメモリを解放するタブマネージャーです。初期開発中、未公開、ローカルファースト。まず自分たちのためにつくる、そういう類のものです。

概要.

Dormantは、使っていないタブをサスペンドしてメモリとCPUを解放する一方で、大事なタブ、つまり音声を再生中のもの、フォームの入力を抱えているもの、ピン留めされたもの、アクティブなものには手を出さないChromium拡張機能です。単なるタイマーの先へ進み、複数のシグナルによるスコアリングエンジン(アイドル時間、メモリ逼迫、タブの役割、親和性、ネットワークとバッテリー)、段階的な状態(frozen、suspended、vaulted)、Chromeのタブグループを土台にしたワークスペース、宣言的なルールエンジン、全文検索できるプレビュー、そしてコマンドパレットを備えています。任意のAI機能(要約、セマンティック検索、自動グループ化)は、自分のキーを持ち込む方式です。テレメトリーも広告もなく、ローカルファーストです。

技術スタック
  • Preact
  • TypeScript
  • Dexie
  • MiniSearch
  • Zod
  • Chrome Extensions API
ハイライト
  • Multi-signal scoring
  • Tiered suspension
  • Workspaces + rules
  • Command palette
  • Local-first, no telemetry
次の実験

consolelog.tools

Webアプリ

続けて見る

クライアント実績も見てみますか?

ラボは遊び場です。お仕事のほうも、すぐ隣でご覧いただけます。

クライアント実績を見る →