HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Show HN: Panel – エージェントが独自のペインを構築できるリサーチワークスペース

Show HN: Panel – A research workspace where the agent can build its own panes (github.com)

20 pointsby greentfrapp4 コメント

要約

Panelは、エージェントがユーザーの隣で作業するリサーチワークスペースです。チャット、ファイル、PDF、ノートブックを1つのドックにまとめ、必要に応じてエージェントがカスタムビューアやアプリを作成できます。Claude Codeとの連携を前提としており、ファイル操作やコード実行が可能です。現在、Claude Codeに最適化されていますが、OpenAI APIのサポートも追加中です。

全文翻訳

Panel エージェントがあなたの隣で作業するリサーチワークスペース:チャット、ファイル、PDF、ノートブックを1つのドックにまとめ、必要に応じてエージェントがカスタムビューアやアプリを作成できます これはテスター向けの初期ビルドです。粗い部分があることを想定し、問題があれば遠慮なく報告してください。 開始する前に Node 22.18以降(または24.12以降) pnpm uv、これはPython(3.12以降)を自分で取得します Claude Code、インストールしてサインイン済み:Claudeを一度実行してログインしてください。エージェントと文献レビューはこの経由で実行されます。 インストールと開始 pnpm install uv sync pnpm start その後 http://localhost:4173 を開きます。 pnpm start は最初にアプリをビルドするため、最初の開始には1分かかります。Ctrl-C は開始したすべてを停止します。 あなたのものがどこにあるか ~/Panel/panel.db には、会話とエージェントが行ったすべてのことが保存されます。 ~/Panel/workspaces には、別のフォルダを選択しない限り、新しいワークスペースが作成されます。どちらもこのフォルダの外にあるため、リポジトリを削除または再クローンしても保持されます。 動作するもの ファイル、およびツールの実行前に尋ねるエージェントとのチャット。 ワークスペース:エージェントが作業するフォルダで、独自のチャットと保存されたレイアウトがあります。 ファイル、PDF、Markdown、Jupyterノートブック用のペイン。 ノートブックは実際のカーネルで実行され、あなたとエージェントは同じものを編集できます。 監視および停止できるバックグラウンドでの長時間実行コマンド。 組み込みのペインでは表示できないものを表示するように依頼したときに、エージェントが作成するペイン。 文献レビュー:チャットに依頼して、ツールカードから結果を開きます。 まだ動作しないもの 現在、Claude Codeのみ完全サポートです。 モジュールはチャットに依頼するだけで開始されます。起動ボタンはありません。 仮説 モジュールには独自のビューがないため、結果を読むのが難しい場合があります。 モジュールはまだOpenAI APIでは動作しません。 OpenAIキー(オプション) apps/server/.env.example を apps/server/.env にコピーし、OPENAI_API_KEY を設定します。これにより、チャットとツールのためにエージェントピッカーに「OpenAI API」が追加されます。文献レビューや仮説モジュールは実行しません。これらはWebを検索できるエージェントを必要とし、現在Claude Codeのみが可能です。キーがない場合、ピッカーにはOpenAIがセットアップされていないと表示されますが、これは想定内です。 問題がある場合 「Panel couldn't reach its server.」サーバー部分が実行されていません。pnpm start を実行しているターミナルを確認し、Retry を押してください。 エージェントがセットアップされていないと表示されます。メッセージボックスの下に理由が書かれています。 ポートが既に使用されているか、アプリが応答するがロードされない場合:pnpm dev:doctor を実行してください。各ポートを占有しているものと、それをクリアする方法を示します。 ライセンス MIT アイデア UIには、画像ファイル、データファイル、コード、チャットセッションなど、さまざまなものを表示できる複数の設定可能なウィンドウ(ペイン)があります。これは、さまざまな種類のファイル間でコンテキストスイッチを頻繁に行う必要がある研究者にとって非常に重要です。一般的なユースケースのためにペインのデフォルトセットが提供されています。しかし、PDBビューアやSQLiteビジュアライザーなど、人間やエージェントがカスタムペインを追加することもできます。 モジュールプロトコル モジュールはスキルに似ていますが、モジュール間のワークフローやワークスペースとの統合をサポートするための追加の定義があります。具体的には、モジュールは入力、出力、中間体の型定義を持っています。入力と出力は簡単です。中間体は、エージェントモジュールのChain-of-Thoughtやスクラッチパッドなどのオブザーバビリティを提供するオブジェクト、またはマルチステージモジュールの途中結果を参照します。これらは、透明性が必要なプロセスや進捗を示す必要がある長時間実行ジョブにとって特に重要です。これらに型定義があることで、実行時の検証が可能になり、人間やエージェントが下流タスク用のカスタムモジュールや視覚化用のペインを開発しやすくなります。 データ抽象化レイヤー データ抽象化レイヤー(DAL)は、インメモリオブジェクトとファイルシステムオブジェクトをブリッジします。DALはURIをインメモリストアまたはローカルファイルにマッピングするのに役立つため、モジュールはオブジェクトの操作のみを気にすればよくなります。