
2026/04/22 5:27
Zindex – エージェントのためのダイアグラム基盤インフラストラクチャ
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
核心的な革新は、Diagram Scene Protocol であり、ダイアグラムの作成を一時的なタスクから、永続的でバージョン管理された状態の管理へと転換します。従来のツールが一括使用済みの画像を生成するのに対し、本システムはダイアグラムを持久可能なシーングラフとして扱い、エージェントが協力して複雑な構造を構築します。高レベルのセマンティックロジックと低レベルの幾何学的レンダリングを分離することで、決定論的なパイプラインを通じて、同一の入力は常に同一の出力を生成することを保証しています。このアーキテクチャでは、40 以上の検証ルールが適用され、不変な改訂と安定した ID をサポートしており、ノードを追加して全体ダイアグラムを再生成せずに正確な増分更新を可能にします。特に、レイアウトは Sugiyama 様式の階層型パイプラインを使用して自動計算され、位置およびエッジルートが決定されます。BPMN ワークフロー、ネットワークトポロジー、ER ダイアグラム、組織図などの専門分野向けに最適化された本インフラストラクチャは、認証および PostgreSQL ストレージなどエンタープライズグレードのセキュリティ機能を提供します。さらに、アグノスティックレンダラーによって、これらの規範的なシーンが各種ビジュアルテーマ(クリーン、ダーク、ブループリント、スケッチ)に適応し、パイプラインの各ステップを厳密に検査し自動化された実行フローが必要とされる本番環境向けの堅牢なソリューションとなっています。
Text to translate:
Improved Summary: The core innovation is the Diagram Scene Protocol, which transforms diagram creation from a disposable task into the management of durable, versioned state. Unlike traditional tools that generate single-use images, this system treats diagrams as persistent scene graphs where agents collaborate to build complex structures. It separates high-level semantic logic from low-level geometric rendering, ensuring identical inputs always produce identical outputs through a deterministic pipeline. This architecture enforces over 40 validation rules and supports immutable revisions with stable IDs, enabling precise incremental updates like adding nodes without regenerating entire diagrams; notably, layout is automatically computed using a Sugiyama-style hierarchical pipeline to determine positions and edge routes. Tailored for specialized domains including BPMN workflows, network topologies, ER diagrams, and org charts, the infrastructure provides enterprise-grade security features such as authentication and PostgreSQL storage. Furthermore, an agnostic renderer ensures these canonical scenes adapt to various visual themes (clean, dark, blueprint, and sketch), making it a robust solution for production environments requiring rigorous inspection of every pipeline step and automated execution flows.
本文
エージェントは、破棄される一時的な出力ではなく「持続可能な状態」として図を作成、編集、検証、およびレンダリングします。Diagram Scene Protocol(DSP)を通じて、構造化された操作を適用し、不変のバージョン管理を維持し、40 以上の検証ルールを実行し、複数のレンダリング先をサポートします。
アーキテクチャ
- zindex アーキテクチャ
- agent(エージェント)
- DSP(Diagram Scene Protocol)
- zindex
- validate(検証)
- normalize(正規化)
- scene(シーン)
- layout(配置)
- render(レンダリング)
- SVG
- PNG
{ "schemaVersion": "0.1", "scene": { "id": "payments-arch", "units": "px" }, "elements": [ { "id": "api", "kind": "node", "nodeType": "service", "shape": "roundedRect", "label": "API Gateway" }, { "id": "queue", "kind": "node", "nodeType": "queue", "label": "Job Queue" }, { "id": "e1", "kind": "edge", "from": { "elementId": "api" }, "to": { "elementId": "queue" }, "router": "orthogonal" } ] }
基本原則
- 意味的アプローチ、geometrical なアプローチではなく:エージェントがノード、エッジ、関係性を宣言します。レイアウトは手動で配置するのではなく計算されます。Sugiyama 方式の階層型レイアウトパイプラインを基に構築されたレイアウトエンジンにより、自動的に各要素の位置、エッジの経路、ラベルの配置が決定されます。エージェントはグラフの構造を記述し、エンジニアリング部分は幾何学的な処理を担当します。
- パッチ可能で安定した ID:段階的な更新を実現。ノードを追加したりエッジを移動させたりしても、図全体を再生成する必要がありません。
- レンダラー非依存:一つの標準的なシーンから複数の出力を作成できます。SVG および PNG の 2 つの形式に加え、「Clean」「Dark」「Blueprint」「Sketch」の 4 つのレンダリングテーマに対応しています。
- 決定論的(Deterministic):同一の入力が常に同一の出力を生み出します。ワークフローは「Validate → Normalize → Layout → Render」という順序に従い、各ステップの内容を検査可能です。
メイン機能
- 段階的な編集:図全体を再生成するのではなく、パッチベースの更新を行います。エージェントが個別の要素を変更しても、他の部分は維持されます。
- 決定論的な実行:複数回の実行で常に一貫した結果を得られます。失敗も明確に説明可能であり、パイプラインの各ステップを検査できます。
- 持続可能な状態:改行履歴(Revision history)、差分情報(diffs)、および安定した ID を備えます。図は一時的な出力ではなく、バージョン管理されたアーティファクトとして扱われます。
- マルチエージェント対応:単発的な生成だけでなく、複数のエージェントが協力して図を編集するための共有インフラストラクチャを提供します。
- ドメイン固有の知見:汎用的なベクター図形ではなく、アーキテクチャ図、BPMN ワークフロー、ER 図、シーケンス図、組織図、ネットワークトポロジー图等に特化して設計されています。
- 本番環境準拠:17 の操作タイプをサポートし、40 以上の意味論的検証ルール、認証機能、レート制限、PostgreSQL によるデータ保存を実装しています。
ワークフロー
- エージェント / LLM:何を更改すべきかを決定します。
- Zindex:DSP プロトコルを介して変更を適用します。
- レンダラー:結果を表示します。
Zindex は図に対するデータベースの役割を果たします。エージェントネイティブなランタイムとして、図を「作成」「更新」「検証」「レンダリング」する一貫した状態(durable state)を実現します。