Web開発
Show HN: ユーザーセッションを監視し、重要なバグを見つけて修正します
Show HN: Watches user sessions, finds bugs that matter, and fixes them (github.com)
要約
Opslaneは、ユーザーが直面している問題を特定し調査するオープンソースのエージェントです。このツールは、エラー追跡とセッション記録を組み合わせ、ユーザーの操作(エラー、コンソールログ、ネットワークリクエスト、セッション記録)をキャプチャします。Opslaneは、問題のユーザー数を基に優先順位を付け、コードとセッション記録から製品を学習することで、誤検知を減らし、フラストレーションを示すセッション記録を分析して誤検知を見つけます。
全文翻訳
皆さん、こんにちは。
私はAbhishekです。Opslaneを構築しています。これは、ユーザーに直面する問題を特定し、調査するオープンソースのエージェントです。修正を確認できる場合にのみPRを作成します。
デモ: https://youtu.be/ccuOTYQMeYg
ドキュメント: https://docs.opslane.com
Robinhoodでの前職では、四半期ごとにバグ修正会を実施していました。Sentryのバックログを確認し、できるだけ多くのバグを修正しようとしていました。顧客から報告されたバグのみを修正していました。数百のバグがあり、Sentryのデフォルトの優先度レベルは意味をなしませんでした。バグ修正会の後、私たちは「破産宣言」を行い、残りのすべてのバグを選択して解決済みとしてマークしました。
コーディングエージェントがより一般的になったため、この問題はさらに悪化しています。
そこで考え始めました。Sentryが2026年に構築されたとしたら、どのようになっているだろうか?
私にとって、エラー追跡には2つの失敗モードがあります。
1. 誤検知: 何千ものエラーが表示され、ユーザーへの影響を判断できません。
2. 誤検知: 多くのユーザーに影響する問題は例外を発生させないため、見過ごされます。
Opslaneは、エラー追跡とセッション記録を組み合わせます。そして、両方に対応するエージェントがあります。開始するには、Opslane SDKをインストールします。エラー、コンソールログ、ネットワークリクエスト、セッション記録など、ユーザーが行ったすべてをキャプチャします。
Opslaneは、特定の問題に直面しているユーザー数に基づいて問題をランク付けすることで、誤検知を減らします。また、コードを読み、セッション記録を監視することで、製品について学習します。
誤検知はより困難です。Opslaneは、フラストレーションを示すセッション記録をレビューします。ラチェクリック、デッドクリック、放棄されたフォームを探します。
最近、初期顧客のオンボーディングフローでバグを検出しました。ドロップダウンがクリックすると自己閉鎖するというものでした。例外もバグレポートもありませんでした。記録を見ると、ユーザーがそれをクリックし、何も選択せず、オンボーディングから離脱していました。Opslaneがそれをフラグ立てし、チームが修正しました。
Opslaneを構築する際の3つの指針:
1. オープンソース: 1つのDocker Composeファイルでセルフホストできます。
2. エージェントファースト: エラーダッシュボードを再び開きたくありません。OpslaneはMCPサーバーを出荷するため、Claude Codeから「今週ユーザーに何が壊れたか」と質問できます。注意が必要な問題が返され、解決を推進します。
3. 製品について知っている: Opslaneは継続的に製品について学習しています。すべての調査は、製品について知っていることから始まります。
まだ初期段階です。現在、フロントエンドアプリはエンドツーエンドで動作しています。信頼性と精度を向上させることに注力しています。
リポジトリへのリンクはこちらです: https://github.com/opslane/opslane
この問題へのアプローチについて、皆さんのフィードバックをぜひ聞かせてください!