haydenschmitty/floorplan

出典
GitHub
初登場日
分野
コーディングツール
GitHubスター数
2,857
主な言語
JavaScript
ウェブサイト
haydenschmitty.github.io/floorplan-demo (新しいタブで開きます)

外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

haydenschmitty/floorplan

何をするか

Claude CodeやCodexでコード構造を説明し、探索可能な地図を作るプラグインです。AIを使って作ったアプリの流れを理解したい制作者や、新規参加の開発者を対象とします。入力はファイル、import、サーバーの経路、ウェブ要求で、出力は関係グラフと説明を含むローカルHTML地図です。Node.jsスクリプトがファイルと接続を抽出し、AIがコードを読んで各部分の名前と役割を説明します。画面からサーバーやデータへの流れ、最近の変更、質問に関連する経路を確認できます。Node.js 18以上と認証済みのClaude CodeまたはCodexが必要で、導入後に地図作成を依頼します。更新時は再スキャンし、変化のない説明を保持します。経路の対応付けはパターン照合であり、コンパイラーや実行追跡ではないため見落としがあります。地図はローカルでも、説明生成や質問では既存AIアカウント経由でコードが送信され得ます。秘密値や公開経路の点検は補助機能で、正式なセキュリティ監査を代替しません。

ライセンス

MIT 寛容なライセンスです。著作権表示を残せば商用利用と改変ができます。

同じ分野のリポジトリ

  • zklmiao/CodeWar
    CodeWarは、練習問題の解答をターン制バトルの行動に変えるブラウザー型Pythonプログラミングゲームです。学習者は攻撃、移動、防御、スキルのうち一つの問題を選んでPythonコードを提出し、正誤と解答時間が戦闘結果に影響します。サーバーが管理する対戦エンジンは連番付きイベントを生成し、ブラウザーが盤面、問題、戦闘ログを表示します。出題機能は問題テンプレートと、同じ問題を再現するための初期値であるシードを組み合わせます。別のPython採点サービスがネットワークと資源使用を制限した使い捨てDockerコンテナで提出コードを実行し、期待値との比較はコンテナ外で行って判定を返します。文書上の構成はVueの画面、Goサーバー、Python採点機、PostgreSQLで、外部AIサービスに依存するのではなくローカル運用用Docker Composeを提供します。READMEは二つのウィンドウによるローカル対戦、ボット練習、チュートリアルを説明しますが、オンラインのランク対戦用マッチングは未実装と明記しています。コードは非商用ライセンスのソース公開方式であり、文書にはDocker制御ソケットへのアクセスと残る配備リスクが記載されているため、採点サービスを自由に外部公開して安全とは判断できません。
  • indexable-inc/blaze
    blazeは、小さな修正の後にプログラムを再ビルドする待ち時間が繰り返し発生するRust開発者向けの開発用ビルドツールです。Cargoプロジェクト、ソース変更、通常のビルドや実行またはテストの要求を受け取り、開発用実行ファイルやテスト結果を出力します。最初のビルドはCargoとrustcが行い、常駐する作業プロセスがプロジェクトを読み込んで解析状態をメモリに保持します。その後の修正ではrust-analyzerとsalsaの解析を利用し、Craneliftなどの機械語生成基盤で影響する関数をコンパイルし、毎回全体を再リンクする代わりに既存実行ファイルのコードを更新します。未対応の処理や追跡対象外の変更はCargoへ戻る場合があり、確認した状態管理ソースはその判断に使う変更条件と理由を記録します。公式の高速化経路はApple SiliconのmacOSとLinuxを対象とし、WindowsではCargoがビルドし、Intel Macは未対応です。各プロジェクトのツールチェーン指定をそのまま使うのではなくblazeが固定したnightlyを使い、追加のメモリとディスク上の状態を保持します。実行中の更新はアプリ側の対応が必要な任意機能であり、保持済みデータの構造が変わると再起動が必要になる場合があります。確認した利用文書は0.1.0の借用検査の欠如とmainの不完全な検査を警告しているため、通常のcargo checkとCIが必要で、公表速度は動作の同等性や当社環境の効果を証明しません。
  • microsoft/TokenEconomizer
    TokenEconomizerは、同じリポジトリで繰り返し使うコーディングエージェントの費用の無駄を減らすプラグインです。セッション記録、ツール利用、失敗履歴を入力とし、リポジトリ別の学習事実、ツール除外の提案や設定、反復失敗時の方向転換を出力します。micro-skillsは複数セッションで確認した事実を次の文脈に入れ、矛盾した事実を除きます。ツール整理は未使用の根拠を集め、ホスト設定を通じて除外し、復元できるようにします。失敗ループ検出は判定モデルに相談して別の方法を促しますが、作業そのものは停止しません。Python 3.10以上、対応エージェントへのログイン、プラグイン導入が必要で、追加のモデル呼び出しもそのアカウントで処理されます。設定コードではmicro-skillsは標準で無効、ツール整理と失敗時の案内は有効なので、導入だけで全学習機能が動くわけではありません。Claude Code、Codex、GitHub Copilot CLI、Piに対応し、opencodeは実験的で、Piとopencodeではツール除外は行いません。状態はローカルに保存され、作者の費用削減実験は個別業務で同じ成果を保証しません。
  • JetBrains/thinkrail
    piコーディングエージェントにエディターと作業空間管理を組み合わせた開発ツールです。Gitリポジトリと作業依頼を入力し、会話、ファイル変更、差分、実行記録を同じ作業空間で確認します。git worktreeごとのブランチとフォルダーで並行作業を分離し、同じチェックアウトの上書きを避けます。コードの隣にあるSPEC.mdのグラフと再利用可能なskillsで、意図と手順を引き継ぎます。設計文書はエージェントのホストとウェブ画面を分け、HTTPとWebSocketで状態を伝える構造を説明します。デスクトップ版とブラウザー用CLIがありますが、Gitとモデル提供元の認証が必要で、導入だけでモデル利用権は得られません。MCPサーバーも別途接続し、読み取り専用の申告と信頼設定に応じた承認を行います。ソース開発には指定のBunとNode.jsが必要で、全面的な拡張対応の計画と提供済み機能を区別する必要があります。基本利用イベントとエラー報告があるため、機密プロジェクトでは情報の扱いを先に確認すべきです。
  • l0ng-ai/openidea
    OpenIDEAはIntelliJ風のショートカット、ツールウィンドウ、全体検索をmacOS、Windows、Linuxに提供するデスクトップ開発環境です。開発者はソースプロジェクトを開き、編集、変更確認、デバッグ、Git、ターミナル、データベースおよびHTTPクライアントを利用します。画面はTauri内のReact、TypeScript、CodeMirrorで構成し、Rustのバックエンドを使うため、画面まですべてRust製ではありません。エージェント管理機能は、編集環境とエージェントを結ぶ通信規約ACPとアダプターを通じて、外部コーディングエージェントに依頼とファイルの文脈を送ります。作業はプロジェクトフォルダーまたは別のGit作業フォルダーを使い、会話、状態、変更ファイル情報を保存します。各OSの配布版または文書のNode、pnpm、Rust開発環境から始められますが、エージェント実行ファイル、サービス認証、一部の言語ツールは別途必要です。会話の巻き戻しは変更したファイルを復元せず、ツール要求を自動承認できる実行モードも実装されています。Apache-2.0のコードと別途の第三者通知が適用され、作者の起動性能比較は同じ作業量での比較でも独立検証結果でもありません。

Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。

GitHubで見る (新しいタブで開きます)