DD

dynamics365ninja/d365fo-cli

Developer tools

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

44 stars 21 forks 品質 69 トレンド 27

Dynamics 365 ファイナンス&オペレーション X++ 開発用 CLI ツールキット AOTメタデータをインデックス化し、オブジェクトをスキャフォールドし、安定したJSONエンベロープとMCPを介してAIエージェントを配線します.

概要

Dynamics 365 ファイナンス&オペレーションのための地上 AI 開発 — GitHub Copilot、Claude Code、Codex、Gemini CLI、およびシェルを持つあらゆるエージェントと連携 C#、Python、JavaScript で AI アシスタントがサポートします。 X ++ は異なる: D365FO のコードベースはプライベートで深くカスタマイズされ、あらゆるモデルに見えないため、AI はコンパイルしないコードを自信をもって生成します。 このCLI は、D365FO インストール全体 (標準、ISV、カスタムモデルの何千もの銘柄の何百もの) をローカル SQLite インデックスにプリインデックス化し、d365fo バイナリとして公開します。 すべてのシグネチャ、すべてのCoC wrapper、すべてのラベル、すべてのフォームパターン — 実際のメタデータに対して検証され、AIは単一の行を書きます。 また、MCP ツールリストの代わりにシェルコマンドなので、~1,800 ではなく 1 ターンあたり 100 トークンを消費します。 フォームは、正しく生成する最も困難なアーティファクトです。各パターンは、必要なコンテナ、注文、およびサブパターンを許容します.

概要(AI 翻訳)

D365FOコードベースですべてのX++クラス、テーブル、フォーム、EDTを知っているバイナリ

  • Dynamics 365 ファイナンス&オペレーション向けの包括的な AI 開発 — GitHub Copilot、Claude Code、Codex、Gemini CLI、およびシェルのあるエージェントと連携*

お問い合わせ

なぜ

C#、Python、JavaScript で AI アシスタントがサポートします。 X ++ は異なる: D365FO のコードベースはプライベートで深くカスタマイズされ、あらゆるモデルに見えないため、AI はコンパイルしないコードを自信をもって生成します。

このCLI は、D365FO インストール全体 (標準、ISV、カスタムモデルの何千もの銘柄の何百もの) をローカル SQLite インデックスにプリインデックス化し、 1 つの [d365fo] バイナリとして表示します。 すべてのシグネチャ、すべてのCoC wrapper、すべてのラベル、すべてのフォームパターン — 実際のメタデータ before に対して検証され、AI は単一の行を書きます。 また、MCP ツールリストの代わりにシェルコマンドなので、~1,800 ではなく 1 ターンあたり 100 トークンを消費します。

| 工程 | なし [d365fo | あり [[T2] | |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | メソッドシグネチャ | ゲスド → コンパイルエラー | [[d365fo get class] — 厳密には、コードベースから | | 既存のコックラッパー | マニュアル AOT検索 | [d365fo find coc Class::method

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

README

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

d365fo — AI-native CLI for D365 F&O X++


Why

AI assistants excel at C#, Python, and JavaScript. X++ is different: your D365FO codebase is private, deeply customized, and invisible to every model — so AI confidently generates code that doesn’t compile.

This CLI pre-indexes your entire D365FO installation (hundreds of thousands of symbols across standard, ISV, and custom models) into a local SQLite index and exposes it as one d365fo binary. Every signature, every CoC wrapper, every label, every form pattern — verified against your real metadata before the AI writes a single line. And because it is a shell command instead of an MCP tool list, it costs ~100 tokens per turn instead of ~1,800.

Task Without d365fo With d365fo
Method signatures Guessed → compile errors d365fo get class — exact, from your codebase
Existing CoC wrappers Manual AOT search d365fo find coc Class::method in < 50 ms
New forms Hand-written XML, broken patterns Pattern-validated scaffolds; structural violations block the write
Labels Hardcoded strings Right @SYS/@MODULE key found instantly
Security chains Hours of manual tracing Role → Duty → Privilege → Entry Point in one call
Generated code Hallucinated fields and types Every reference proven against the index, gated before write
Agent context cost 32 MCP tool schemas every turn (40 132 chars, ~11 100 tokens — measured) 1 shell tool + lazy-loaded Skills (366 chars, ~100 tokens)

Capabilities

Feature Description
🔍 Full-codebase intelligence Tables, classes, EDTs, enums, forms, queries, views, entities, reports, services, workflows, security artifacts, labels (FTS5) — results in milliseconds, no VM round-trip
🛡️ Grounded generation Fail-closed gates: prepare change/prepare create issue grounding tokens, validate references proves every identifier, validate xpp enforces BP rules — hallucinated code never reaches disk
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "d365fo": { "command": "d365fo-mcp", "args": [], "env": { "D365FO_PACKAGES_PATH": "K:\\AosService\\PackagesLocalDirectory" } } } }