Show HN:LLM 駆動かつ AST ベースのコードベース可視化ツール Onboard-CLI

2026/07/09 5:09

Show HN:LLM 駆動かつ AST ベースのコードベース可視化ツール Onboard-CLI

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Onboard-CLI は、開発者が複雑なマルチ言語コードベースをマッピングする方法を変革します。そのためには、コマンドラインの威力と

http://localhost:3000/app
で利用可能な直感的な Web ビジュアルライザーをシームレスに統合しています。その核心的な強みは、Tree-sitter を用いた AST パースを行い、Go、JavaScript、TypeScript、Python、Java など複数の言語におけるシステム境界と依存関係を瞬時に表示することにあります。React Flow キャンバスを搭載し、Dark モードと Compact モードに対応している本ツールは、リポジトリをクローンした時点ですぐにアーキテクチャを可視化することを可能にします。macOS、Linux、Windows でのインストールは簡単です。可視化機能を補完し、事前に定義された
architecture.yml
ファイルに対するサブ秒単位のドリフト検出によって設計パターンを強制し、コードのマージ前の構造違反を防ぎます。Go で構築された CLI エンジンは、指定された半径内のコードパスを可視化する
onboard map
コマンドや、Express、Gin、FastAPI、Spring などのフレームワークからのバックエンドルートを抽出する
onboard routes
コマンドなどによる高度な探索を提供します。追加のユーティリティである
impact
owners
export
pulse
は、変更分析、保守性追跡、データエクスポート、ヘルスサマリーをサポートします。インストールには、GitHub Actions を介して標準を強制するための内蔵テンプレート(例:clean-architecture、modular-monolith)が含まれます。MIT ライセンスで公開されており、アクティブなコミュニティの貢献がある Onboard-CLI は、React 19 や Tailwind CSS といった多様なフレームワークにおいて UI の一貫性を確保します。

本文

Onboard-CLI:大規模コードベースの解析と可視化プラットフォーム

Onboard-CLI は、開発者向けのプラットフォームとして、コード解析システムプロファイリング、およびキャンバスベースのノード可視化を支援します。本ツールは、Tree-sitter を活用した AST(抽象構文木)解析により構造トポロジーグラフを生成し、アーキテクチャ的な境界線の設定を行います。これらは直感的な React Flow キャンバスを通じて表示されます。

🌟 主な特徴

  • AST スライシングエンジン
    • Tree-sitter を用いた深いコード解析を実行します。
    • Go, JS, TS, Python, Java などの複数の言語に対して、高精度な構造的ノード生成を実現します。
  • インタラクティブ可視化機能 (map)
    • ローカルの React Flow キャンバス (
      http://localhost:3000/app
      ) を自動的に起動します。
    • 指定された範囲内のコードパス、依存関係、トポロジー図を視覚的に探索できます。
  • アーキテクチャドリフト検出 (drift)
    • コードベースを
      architecture.yml
      に定義されたルールと比較します。
    • 承認されていないクロスファイルインポートや境界違反を検出し、長期的なコードの健全性を確保します。
  • 包括的なエコシステム
    • 設定管理、影響範囲分析、コードエクスポート、所有者追跡、プロジェクトパルスチェックなど、多岐にわたる組み込みコマンドを提供しています。
  • モダンな技術スタック
    • Go で記述された超高速な CLI と、Vite、React 19、Framer Motion、Tailwind CSS を活用した充実したフロントエンド環境が組み合わさっています。

📊 統計情報と機能性

  • 言語サポート
    • Go, TypeScript, JavaScript, Python, Java の5 つ以上の組み込みパーサーに対応しています。
  • 可視化範囲
    • デフォルト半径は
      1
      ですが、設定によりスケーラブルな依存関係ツリー(深いマッピング)が可能です。
  • ルール強制機能
    • 数千のファイルにわたるアーキテクチャドリフトの評価において、境界レギュラー式の処理をサブセカンド単位で行います。
  • フロントエンドパフォーマンス
    • Vite および SWC/Oxc ルーティングによる最適化されたレンダリングエンジンにより、大規模なノードセットでも滑らかに動作します。

🚀 入手方法

提供されたインストールスクリプトを使用してください。

macOS / Linux

curl -fsSL https://raw.githubusercontent.com/onboard-cli/install.sh | bash
# またはリポジトリから直接 ./install.sh を実行することも可能です

Windows

Invoke-WebRequest -Uri https://raw.githubusercontent.com/onboard-cli/install.ps1 -OutFile install.ps1; .\install.ps1

💻 使用方法

1. プロジェクトの初期化

必要な

.onboard
設定を生成します。CI/CD フォーク用には、以下のコマンドを使用して必要な設定および
architecture.yaml
ファイルを生成してください。

onboard init --template clean-architecture

利用可能なテンプレート:

  • generic
  • clean-architecture
  • modular-monolith
  • mvc
  • serverless

2. コードベースのマッピング(可視化)

コンテキストエンジンを使用してシンボルまたはファイルパスをマッピングし、可視化サーバーを起動します。

onboard map --target "internal/parser" --radius 2
  • 👉 提供されたリンク (
    http://localhost:3000/app
    ) をクリックしてインタラクティブキャンバスを表示してください。
  • UI で
    Ctrl+P
    を押すとファジー検索を使用できます。
  • 右上よりダークモード切り替えコンパクトモードの切り替えが可能です。

3. バックエンドルートからの抽出

Express、Gin、FastAPI、Spring などの様々なフレームワークにおいて、バックエンド API ルートを正確なファイルおよび行ハンドラー位置に自動マッピングします。

onboard routes --protocol rest --framework express

4. アーキテクチャドリフトの検出

定義されたアーキテクチャルールに対する違反の有無をチェックします。

onboard drift --rules architecture.yml

5. CI/CD への統合

onboard drift
を GitHub Actions ワークフローに統合し、毎回のプルリクエストでアーキテクチャ境界を強制します。テンプレートについては
docs/onboard-action.yml
を参照してください。

6. その他コマンド

  • onboard impact
    : 提案されるコード変更の影響範囲を分析します。
  • onboard owners
    : コードの所有権とメンテナンステラッキングを行います。
  • onboard export
    : グラフィックデータや AST データのエクスポートを実行します。
  • onboard pulse
    : コードベースの健全性と最近のアクティビティに関する簡易サマリーを取得します。

注: どのコマンドに対しても、自動非同期バージョンチェッカーを無効にするには、グローバルフラグ

--no-update-check
を指定できます。

🛠️ 技術スタック

  • CLI エンジン: Go, Cobra, Go-Tree-Sitter, YAML
  • Web UI: React 19, TypeScript, Vite, @xyflow/react (React Flow), Tailwind CSS, Framer Motion, Lucide React
  • コードハイライトと Markdown: Shiki, MDX, Rehype

🤝 貢献について

私たちは貢献を歓迎しています!以下のディレクトリをご参照ください。

  • CLI ロジック:
    cmd
    ,
    internal
  • React フロントエンド:
    ui

プルリクエストを送信する前に、貢献ガイド および AI 使用ポリシー をお読みください。

貢献手順

  1. フォーク リポジトリ
  2. 機能ブランチを作成:
    git checkout -b feature/amazing-feature
  3. 変更をコミット:
    git commit -m 'Add some amazing feature'
  4. ブランチにプッシュ:
    git push origin feature/amazing-feature
  5. プルリクエストを開く

📝 ライセンス

MIT ライセンスの下で配布されています。詳細は LICENSE ファイルをご覧ください。

同じ日のほかのニュース

一覧に戻る →

2026/07/09 5:05

FAANGシミュレーター

## Japanese Translation: 「FAANG™ Life Simulator featuring MILTON」は、エントリーレベルのテックワーカーが直面する激しいプレッシャーを批判的に検証する風刺モバイルゲームです。このシミュレーションでは、**1 回のタップは人生の 1 四半期を表し**、**1 つのグリッドマスは 1 ヶ年を表す**ことで、プレイヤーには急速な加齢と変動するメトリクスを管理させながら、過酷な現実を目撃させる仕組みとなっています。初期状態として Milton は 22 歳(Q1)、パフォーマンススコアが 50、バーンアウトが 10 の状態で始まり、高給与(年額 19 万ドル)と金銭的自由の欠如(退職永久資金 0%)、そして資産総額 0 が同時に存在する厳しい現実を描き出します。プレイヤーがこれらの制約の中で動き回りながら、企業が 0% のトラクションを示す中で、特定のアクションによって定義された明確な複数のエンディングへと至ります:その行為とは、**「Form HR-1099-RAT」の記入**、**「Exit Interview」への参加**、そして**「GO HOME」画面の表示**です。シミュレーション終了後、プレイヤーはその結果を 𝕏(X)に投稿し、自らの架空のキャリアの終焉をデジタル記録として残すことができます。最終的に、このプロジェクトは業界全体の課題である従業員の福祉、定着率の難しさ、一流テクノロジー企業で働く際の隠れたコストなどについて鋭い評論を行い、官方的な提携はないまま、現状の高い成長を志向する専門職モデルの持続可能性に疑問を投げかける魅力的な体験へと抽象的な企業データを転換します。

2026/07/09 0:19

Chatto はオープンソースになりました

## Japanese Translation: Chatto は、セルフホスト用に設計された新たにリリースされたオープンソースのグループチャットおよびチームチャットアプリケーションです。ユーザーは、`brew install chattocorp/tap/chatto` で Homebrew を使用して Linux (x86_64/ARM64)、macOS、Windows 上ですぐに試すことができます。その後、`chatto init` と `chatto run` を実行します。その核心的な強みは、コンパクトなパフォーマンス、堅牢なプライバシー、完全なデータ保護です:すべてのデータは静態で暗号化され、アカウント削除時にユーザー固有の鍵が完全に「破棄」され、データ痕跡は残りません。連邦システムとは異なり、Chatto はサードパーティの追跡がない単一サーバーのコミュニティモデルを運用し、クライアントは同時に複数のサーバーに直接接続できます。内蔵された音声通話、ビデオ通話、画面共有はすべてエンドツーエンドで暗号化され、インフラストラクチャのキャパシティに応じてスケーリングします。現在、production 使用のためにバージョン 0.4 が安定しており、Chatto は広告やベンダーロックインを回避しています。有料の「Chatto Cloud」サービスが間もなくヨーロッパ所有のインフラ上で開始され、広告なしでロックインなく安全なホスティングを提供し、自動スケーリング、夜間のバックアップ、ダウンタイムなしのアップグレード、セルフホストされたサーバーとの完全互換性を提供します。追加のリージョンは 2027 年初頭に予定されています。バージョン 0.5 は安全性機能、コンテンツモデレーション、クライアントの改良に焦点を当て、予想される 1.0.0 リリースに向けて進みます(注:新しいバージョンがロールアウトするにつれて破壊的変更が発生する可能性があります)。コミュニティサポートは Chatto HQ の専用の #self-hosting チャンネルで利用でき、リリースおよび早期 Cloud ベータへのアクセスに関する更新のために低ボリュームのニュースレター(〜1 封/月)を購読することもできます。この安全かつ広告なしのプラットフォームは、現代のマルチメディア機能を損なうことなくユーザーの主権を優先します。 ## Text to translate: Chatto is a newly released open-source group and team chat application designed for self-hosting. Users can immediately try it on Linux (x86_64/ARM64), macOS, or Windows via Homebrew with `brew install chattocorp/tap/chatto`, then run `chatto init` and `chatto run`. Its core strengths are compact performance, robust privacy, and full data protection: all data is encrypted at rest and per-user keys are completely "shredded" upon account deletion, leaving no data trails. Unlike federated systems, Chatto operates on a single-server community model with no third-party tracking; clients can connect directly to multiple servers simultaneously. Built-in voice, video calls, and screen-sharing are fully end-to-end encrypted and scale with infrastructure capacity. Currently stable at version 0.4 for production use, Chatto avoids ads and vendor lock-in. A paid "Chatto Cloud" service is launching soon on European-owned infrastructure, offering secure hosting without ads or lock-in, automatic scaling, nightly backups, zero-downtime upgrades, and full compatibility with self-hosted servers; additional regions are expected in early 2027. Version 0.5 will focus on safety features, content moderation, and client polishing, leading to the anticipated 1.0.0 release within 6–12 months (note: breaking changes may occur as new versions roll out). Community support is available at Chatto HQ via a dedicated #self-hosting channel, and users can subscribe to a low-volume newsletter (~1 email/month) for updates on releases and early Cloud beta access. This secure, ad-free platform prioritizes user sovereignty without compromising modern multimedia capabilities.

2026/07/09 3:00

Grok 4.5

## Japanese Translation: SpaceXAI は、コーディング、エージェンタスク、複雑な知識業務に特化して Cursor と共同開発された、現時点で最も高度なモデルである Grok 4.5 を発売しました。本モデルは、単一のプロンプトからエンドツーエンドのアプリケーションを構築する(太陽系など細部の模擬を含む)などの強力な能力を示していますが、主要なベンチマークでは 3 位にランクインしています:DeepSWE 1.0 で 62.0%、Terminal Bench 2.1 で 83.3%、SWE Bench Pro では解決率が 64.7% と、GPT-5.5 xhigh および Fable に及ばない結果となっています。本モデルは、数万台の NVIDIA GB300 GPU を使用し、高度なデータ選別技術と、トークンごとの知能に焦点を当てた強化学習戦略を採用することで、同等モデルと比較して約 4.2 倍のトークン効率を達成しています。 Grok 4.5 は、入出力トークンあたりそれぞれ 100 万トークンで 2 米ドルおよび 6 米ドルという高速サービスを提供しており、限定期間中の無料利用オファーも用意されています。現在、Excel リサーチや PowerPoint の図表作成を強化する目的で Grok Build、Cursor、SpaceXAI コンソールに統合されていますが、ヨーロッパ連合では 7 月中旬のローンチまでの間利用できません。

Show HN:LLM 駆動かつ AST ベースのコードベース可視化ツール Onboard-CLI | そっか~ニュース