BN

bnomei/nereid

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

68 stars 3 forks 品質 64 トレンド 18NOASSERTION

AIエージェント(TUI + MCP Server)と連携して、マーメイドダイアグラムの作成と探索

概要

Nereidは、マーメイド・バック・ダイアグラムのターミナル・ファースト・ワークスペースです。 これは、モデルコンテキストプロトコル(MCP)サーバー、フォルダベースのセッションの永続性、および決定的なテキストレンダリングを組み合わせるので、人間とAIエージェントは同じ図セッションを調べて更新することができます。 - ターミナルからシーケンス、フローチャート、クラス、エンティティティ・リレーションシップ(ER)、およびガント・ダイアグラムをブラウズして編集する - ダイアグラム、ウォークスルー、クロス環境設定、選択、およびアクティブな状態をローカル・セッション・フォルダーに保持する - ダイアグラム・ナビゲーション、構造化されたミューテーション(シーケンス・ブロックを含む)、xrefs、ウォークスルー、およびグラフ・クエリー、 - Mermaid ソースをアイデンティティ・プリザーブ・リザーブ・リザーブレーション・ソースに置き換える テキスト・ソースとマッチする。 ネレイドは、非商用利用のみで利用可能です.

概要(AI 翻訳)

Nereidは、マーメイド・バック・ダイアグラムのターミナル・ファースト・ワークスペースです。 [ratatui] TUI、モデルコンテキストプロトコル(MCP)サーバー、フォルダベースのセッションの永続性、および決定的なテキストレンダリングを組み合わせることで、人間とAIエージェントが同じ図セッションを検査および更新することができます。

必要なときにNereidを使う:

  • ターミナルからシーケンス、フローチャート、クラス、エンティティティ・リレーションシップ(ER)、ガント・ダイアグラムをブラウズして編集します。
  • ローカルセッションフォルダ内の図、ウォークスルー、クロスリファレンス、選択、およびアクティブな状態を保持します。
  • ダイアグラムのナビゲーション、構造化されたミューテーション(シーケンスブロックを含む)、xrefs、ウォークスルー、およびグラフのクエリのためのタイプされたMCPツールを公開します。
  • 指紋がまだ一致したときに人魚の源をアイデンティティ保存の調整と取り替えて下さい、
  • Mermaid ソースとテキストプレビューをエクスポートし、レビュー可能なファイルベースのワークフロー。

ネレイドは、非商用利用のみで利用可能です。 商用利用、製品利用、有料サービス利用、社内業務利用、再配布、サブライセンス、または変更された配布には、別途書面による許可が必要です。 ライセンスを参照してください。

最近のリリース

  • **0.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

nereid

Nereid is a terminal-first workspace for Mermaid-backed diagrams. It combines a ratatui TUI, a Model Context Protocol (MCP) server, folder-based session persistence, and deterministic text renders so humans and AI agents can inspect and update the same diagram session.

Use Nereid when you want to:

  • browse and edit sequence, flowchart, class, entity-relationship (ER), and Gantt diagrams from a terminal,
  • keep diagrams, walkthroughs, cross-references, selections, and active state in a local session folder,
  • expose typed MCP tools for diagram navigation, structured mutation (including sequence blocks), xrefs, walkthroughs, and graph queries,
  • replace Mermaid sources with identity-preserving reconcile when fingerprints still match,
  • export Mermaid sources plus text previews for reviewable, file-based workflows.

Nereid is source-available for noncommercial use only. Commercial use, product use, paid service use, internal business use, redistribution, sublicensing, or modified distribution requires separate written permission. See License.

Recent releases

  • 0.9: Added class, entity-relationship, and Gantt diagrams across parsing, text rendering, the TUI, persisted sessions, and typed MCP reads. The built-in demo now covers all five diagram families.
  • 0.8: Added structured sequence block and section ops plus diagram_replace_from_mermaid, which reconciles stable identities during bulk Mermaid rewrites and reports dangling xrefs.
  • 0.7: Added the fuzzy : diagram switcher and persisted Frigg symbol anchors for sequence participants and flowchart nodes.

See CHANGELOG.md for the complete release history.

Installation

Prerequisites

  • Rust 1.85 or newer when installing with Cargo or building from source.
GitHub で README 全文を見る

インストール

npx @bnomei/nereid --version
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "nereid": { "command": "nereid", "args": ["--mcp", "--session", "/absolute/path/to/session"] } } }