KopherBit
AI Authoring Platform

KDP Code

KDP Hub 上の車載ソフトウェア AI Agent として、要求、仕様、工程操作をレビュー可能、署名可能、再実行可能なクロスツール DSL Blueprint に変換します。

KDP Code AI Agent workspace interface preview

なぜ KDP Code が必要か

KDP Code は汎用チャットボットでも単なる code completion でもありません。車載ソフトウェア工程向けの Agent Platform として、KDP Hub の仕様、Git リポジトリ、ツールデータ、エンジニアリング知識を利用し、SYS / TECH / DD 文書、A2L、ARXML、DBC、ソースコード、テスト成果物の同期を支援します。LLM は直接実行せず、typed DSL Blueprint を生成し、人によるレビューと署名後に Executor が実行します。

  • Plan、Execute、Reflect の Agent loop と、ContextManager によるコンテキストおよび token 予算の制御。

  • DSL Blueprint と Ed25519 署名フローにより、AI 操作をコンパイル、レビュー、署名してから実行。

  • MCP、Skill、Playbook による単一ツールタスクとクロスツール工程のオーケストレーション。

主な機能

ContextManager と Token Budget

各 LLM 呼び出しは system prompt、project tree、DSL docs、playbooks、memory、RAG、messages から再構成され、古いコンテキストや過大な prompt のリスクを低減します。

Deterministic DSL Pipeline

LLM は DSL のみを出力し、システムが tokenizer、parser、AST、compiler を経て Blueprint に変換します。実行は AI の直接編集ではなく、決定的なソフトウェア工程で制御されます。

Project-level Prompt System

Hub は基本 prompt とツール規則を提供し、プロジェクトは .kdp/prompts と .kdp/AGENT.md を通じて命名規則、工程慣例、レビュー要件を追加できます。

Skill と Playbook の編成

Skill は単一ツールの反復タスクを自動化し、Playbook は仕様、SWC、ネットワーク DB、検証成果物をそろえる複数ツール工程を編成します。

Memory と Codebase RAG

短期会話メモリ、session summary、cross-session memory をサポートします。Codebase RAG は AST-aware chunking により完整な function や class を取得できます。

Transcript と再実行性

Context snapshot、LLM call、tool execution を JSONL transcript として記録でき、AI 支援工程の監査、レビュー、再実行に利用できます。

一つの要求からクロスツール成果物へ

エンジニアが意図を記述すると、KDP Code は DSL を生成し、Blueprint にコンパイルし、人によるレビューと承認を経て、KDP Library、Calibrator、SWC Designer、ネットワーク DB ツールへ成果物を同期します。

1

Intent

要求、制約、ASIL レベル、信号範囲、成果物を記述します。

2

ContextManager

プロジェクト、ツール、RAG、メモリ、会話コンテキストを組み立てます。

3

LLM / Skill

DSL block を出力するか、決定的な Skill template を展開します。

4

Compiler

Tokenizer -> Parser -> AST -> Blueprint。

5

Approval

人が review し、実行可能な Blueprint に署名します。

6

Executor

Builtin、MCP、CLI、API adapter 経由で実行します。

Blueprint の出力先

KDP Library:SYS / TECH / DD 仕様と trace links

Calibrator:A2L characteristics と DAQ map

SWC Designer:AUTOSAR ports、interfaces、ARXML

Network Designer:CAN DBC、signal matrix、routing rules

FAQ

KDP Code は GitHub Copilot や Cursor と何が違いますか?

KDP Code は汎用的なコード補完ではなく、車載ソフトウェアのクロスツール工程を対象にしています。エンジニアリング意図を typed DSL Blueprint に変換し、KDP Hub のツールや MCP server で実行します。

LLM の誤判断がプロジェクトを直接壊すことはありますか?

ありません。LLM は DSL のみを生成し、DSL は Blueprint にコンパイルされ、人による review と署名後に Executor が実行します。各ステップは transcript として記録でき、確認と回復に使えます。

KDP Code はオフラインで使えますか?

DSL compiler、Blueprint、Skill template、Playbook はローカルで動作できます。LLM 推論が必要な手順は KDP platform service から提供されます。