vercel-labs/dev3000

Captures your web app's complete development timeline - server logs, browser events, console messages, network requests, and automatic screenshots - in a unified, timestamped feed for AI debugging.

何を解決するか

Webアプリケーションを開発する際、サーバーログ、ブラウザコンソールエラー、ネットワークリクエスト、ブラウザの状態など、複数の断片的な情報ストリームを同時に管理する必要があります。AIコーディングエージェントにとっては、環境の統合的なビューが欠如しているため、さらに困難です。d3kは、すべての信号を1つのタイムラインに統合するエージェント最優先のローカルWebデバッグランタイムを提供し、アプリケーション用の安定したポートフリーURLを提供します。

動作方法

d3kは開発サーバーと監視対象のブラウザを管理する役割を果たします。開発サーバーを起動し、プロジェクト固有の永続的プロファイルを使用してChromeブラウザを開きます(クッキーとログイン状態を保持)。その後、サーバー出力、ブラウザコンソールメッセージ、ネットワーク活動、ユーザー操作を統合されたエビデンスストリームにキャプチャします。

「ポートレス(Portless)」と呼ばれるシステムにより、安定したHTTPS URL(例:https://my-app.localhost)を提供し、下位の開発ポートが変更されてもURLが変わらないようにします。これにより、破損したコールバックや状態の喪失を防ぎます。

対象ユーザー

主にAIコーディングエージェントを使用する開発者向けです。エージェントがブラウザを自律的に操作し、統合されたログを確認し、問題をデバッグできるようにします。また、ダッシュボードビューを好む人間の開発者向けに、スタンドアロンのターミナルユーザーインターフェース(TUI)も提供しています。

特徴

  • 統合エビデンスストリーム:サーバーログ、ブラウザエラー、ネットワークリクエストを1つのタイムラインに統合し、デバッグを容易にします。
  • エージェント最優先設計:エージェントがランタイムとやり取りし、ブラウザを操作し、ログを分析する方法を学べる「d3kスキル」を含んでいます。
  • 安定したポートレスURL:開発サーバーのポートが変更されても変わらない安定したHTTPS URLを提供します。
  • 永続的ブラウザプロファイル:ログイン状態やローカルストレージがセッション間で保持される、プロジェクト固有のChromeプロファイルを維持します。
  • 広範なフレームワーク対応:Next.js、Vite、React、Vue、Svelte、Astro、Django、Flask、FastAPI、Railsなど、一般的なWebフレームワークを自動検出・サポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト