AI Authoring Platform

KDP Code

An automotive software AI agent inside KDP Hub that turns engineering intent into reviewable, signable, and replayable cross-tool DSL Blueprints.

KDP Code AI Agent engineering workspace

Why KDP Code?

KDP Code is an agent platform for automotive software engineering workflows. It uses KDP Hub project context, Git repositories, tool data, and engineering knowledge to coordinate specifications, A2L, ARXML, DBC, source code, and test artifacts in one traceable workflow. The LLM turns engineering intent into typed DSL Blueprints, which are reviewed and signed before the Executor runs the approved actions.

  • Plan, Execute, and Reflect agent loop with ContextManager-controlled token and context budgets.

  • DSL Blueprint plus Ed25519 approval flow, so AI actions are compiled, reviewed, signed, and then executed.

  • MCP, Skill, and Playbook orchestration for both single-tool tasks and cross-tool engineering workflows.

Key Features

ContextManager and Token Budget

Rebuilds each LLM call from system prompts, project tree, DSL docs, playbooks, memory, RAG, and messages, reducing stale context and oversized prompt risk.

Deterministic DSL Pipeline

The LLM writes DSL, and the system compiles it through tokenizer, parser, AST, compiler, and Blueprint stages. After approval, a deterministic Executor performs the actions and preserves traceable results.

Project-level Prompt System

Hub provides base prompts and tool rules. Projects can add engineering conventions, naming rules, and review requirements through .kdp/prompts and .kdp/AGENT.md.

Skill and Playbook Orchestration

Skills automate repeatable tasks for one tool. Playbooks orchestrate two or more tools, such as keeping specifications, SWCs, network databases, and validation artifacts aligned.

Memory and Codebase RAG

Supports short-term conversation memory, session summaries, and cross-session memory. Codebase RAG can retrieve complete functions or classes using AST-aware chunking.

Transcript and Replayability

Context snapshots, LLM calls, and tool executions can be recorded as JSONL transcripts for audit, review, and replay of AI-assisted engineering operations.

From One Requirement to Cross-tool Engineering Output

An engineer describes the intent. KDP Code creates DSL, compiles it into a Blueprint, routes it through human review and approval, then synchronizes outputs across KDP Library, Calibrator, SWC Designer, and network database tools.

1

Intent

Describe the requirement, constraint, ASIL level, signal range, or deliverable.

2

ContextManager

Assemble project, tool, RAG, memory, and conversation context.

3

LLM / Skill

Emit a DSL block or expand a deterministic Skill template.

4

Compiler

Tokenizer -> Parser -> AST -> Blueprint.

5

Approval

Human review and signed executable Blueprint.

6

Executor

Execute through Builtin, MCP, CLI, or API adapters.

Blueprint outputs can feed

KDP Library: SYS / TECH / DD specs and trace links

Calibrator: A2L characteristics and DAQ maps

SWC Designer: AUTOSAR ports, interfaces, and ARXML

Network Designer: CAN DBC, signal matrix, and routing rules

FAQ

How is KDP Code different from GitHub Copilot or Cursor?

KDP Code is not focused on generic code completion. It is built for cross-tool orchestration in automotive software workflows, converting intent into typed DSL Blueprints that KDP Hub tools and MCP servers can execute.

Can an LLM mistake directly damage my project?

No. The LLM only emits DSL. DSL is compiled into a Blueprint, reviewed by a human, signed, and then executed by the Executor. Each step can be captured in a transcript for review and rollback.

Can KDP Code work offline?

The DSL compiler, Blueprint model, Skill templates, and Playbooks can run locally. Steps that require LLM inference are provided through the KDP platform service.