Skip to main content

JitAI Technical Whitepaper

The AI-native paradigm: development and operations working as one

Embedded AI · Full system visibility · Development inside the application · A continuous development and runtime loop

Principles · Development · Runtime · Evolution

Contents01 · JitAI Technical Whitepaper
02Principles & foundations

Two barriers to enterprise AI adoption

Employees already have AI assistants, but real business value remains inside systems that AI struggles to enter

Barrier one: general-purpose agents remain outside the system

  • API access reveals only function names, parameters and return values
  • Business objects, field semantics, relationships and state rules remain invisible
  • Agents cannot execute accurately or reason from the complete business context

Barrier two: general-purpose agents lack task specialization

  • One general-purpose agent handles every business task
  • It lacks focus, depth and domain-specific decision criteria
  • Capabilities stay on individual desktops, outside shared governance and reuse

The core issue is where agents operate and whether they specialize, rather than model capability alone

03Principles & foundations

What kind of system can overcome these barriers?

To bring AI inside and align systems with the business, four requirements must be met together

Specialized agents

  • Build dedicated agents for each business function
  • Each function focuses on its own responsibilities and decision criteria

Embedded agents

  • Agents operate inside the system rather than as external tools
  • The runtime schedules them under shared governance

Business twins

  • The system mirrors the real business
  • Business objects, processes and rules have corresponding system representations

AI-friendly systems

  • AI can perceive and understand the system
  • AI can invoke and operate its capabilities

All four are essential: specialization provides expertise, embedding brings AI inside, and business twins with AI-friendly design provide visibility and understanding

04Principles & foundations

Development becomes the bottleneck: customization and fragmented AI context

Traditional development: deep customization means high cost, long timelines and difficult maintenance

  • A system meeting all four requirements must be built around the enterprise's actual business and cannot be replaced by generic software
  • Traditional custom development requires substantial investment, slow delivery and costly changes

Introducing AI development: AI coding delivers only about 15% overall efficiency improvement

  • Root cause: information is fragmented across requirements, design, coding, validation, release and operations
  • AI cannot see the whole system and its context, leaving an unbounded range of errors that is hard to resolve
  • Generated code receives no automatic feedback; errors are discovered through manual testing

Conclusion: effective AI system development first requires continuity of information across the development process

05Principles & foundations

The concept: two dimensions of AI-native design

The chain of problems points to two dimensions that must both be AI-native

1. AI-native application systems

  • The runtime dimension: help operational AI understand the system
  • Every system module is a standardized, self-describing element
  • AI can see and understand every module
  • Including models, services, workflows, permissions, states and their constraints

2. AI-native application development technology

  • The development dimension: help development AI understand what it is building
  • AI can see lifecycle information for the module being developed
  • Definitions, responsibilities, code, specifications, validation and runtime results
  • Requirements through operations are connected, allowing errors to converge

These two dimensions form the element runtime and element development tracks that follow

06Principles & foundations

JitAI: one element runtime and specification for both AI-native dimensions

1. Design an abstract application system model

  • Define system layers, element types and responsibility boundaries
  • Use system-level knowledge to guide AI architectural decomposition

2. Express system modules as elements

  • Standardized and self-describing
  • Hot plugging and hot loading

3. Unify development and operations

  • One system model, specification, runtime, architecture and technology framework
  • Development can also drive the runtime

4. Connect both directions

  • Development can observe and drive operations
  • Operations can provide feedback to development

Systems can closely match enterprise needs with much lower customization and maintenance costs. Development and operations share one foundation for both AI-native dimensions.

07Principles & foundations

The essence of AI-native design: embedded AI with full system visibility

Both development and runtime AI should see and understand the full system and every element from inside it

Traditional approach: disconnected external tools

  • Development tools sit outside the system architecture
  • Runtime agents operate outside the business system
  • Development AI cannot see the full lifecycle of its development targets
  • Runtime AI can call APIs but cannot see the complete business context

JitAI: embedded and connected

  • Development technology is part of the architecture itself
  • AI operates inside the system rather than as an external tool
  • Development AI can see the full system and all elements
  • Runtime AI can also see the whole system and interact through business objects for complete perception

The structure of this whitepaper

  • Two parallel tracks: element development and element runtime. Each follows the same sequence: background problems → design principles → the JitAI approach
  • The tracks connect: development produces conforming elements → runtime loads and executes them → execution results return to development for iteration
08Element development

Six structural gaps in traditional AI development

Semantic gap

  • AI does not actively clarify ambiguous requirements and implements the simplest interpretation
  • Root cause: no requirement clarification mechanism

Context gap

  • Limited context windows cannot hold all materials, and content in the middle can be overlooked
  • Root cause: no structured context

Lifecycle gap

  • AI is responsible only for writing code, excluding upstream requirements and downstream deployment and operations
  • Root cause: separation of development and operations

Feedback gap

  • Generated code receives no automatic feedback; errors depend on manual testing
  • Root cause: no runtime-feedback loop

Memory gap

  • Context and requirement clarification disappear between sessions, forcing repeated explanations
  • Root cause: no persistent design document

Observability gap

  • AI cannot see where code runs, where it fails or who calls it
  • Root cause: no runtime observability

Shared root cause: AI is external, without full system context, unified architectural constraints or a standardized output contract

09Element development

The JitAI approach: standardization and integration expose the system, element details and the full lifecycle to AI

Three development principles address the causes of the six gaps

01

A correct system-wide design perspective

The abstract application model holds system knowledge and element responsibilities, enabling accurate architectural decomposition while maintaining a correct view of the whole system

02

Precise element development specifications

Element specifications form the sole contract for development and operations. Standardizing smaller system modules constrains generation, improves accuracy and makes errors enumerable

03

An embedded loop: development, operations and feedback

Development AI is embedded in the system and can see runtime results and exceptions, creating an automated development, validation and iteration loop

Goal: move AI development from free-form coding to structured production governed by knowledge and contracts

10Element development

The abstract application model and element type system

Abstract application model: system-level knowledge

  • Define common layers of enterprise application systems
  • Define responsibilities and collaboration between layers
  • Define element reference and invocation rules
  • Each node in the model represents an element type

Element types: knowledge of type responsibilities

  • Every type has a clear position in the system
  • Specify field structures, public capabilities and modification boundaries
  • Specify validation methods and architectural ownership
  • Models · Services · Pages · Workflows · Events · Agents · Roles…

How this guides development AI

When designing an application's element architecture, AI reads system-model knowledge and type responsibilities to produce accurate system decomposition and element designs from the outset

11Element development

SDD specification-driven development and element source control

Type specifications as upfront constraints

  • Specifications are enforced by Types and validation tools rather than AI discretion
  • When specifications do not cover a scenario, stop and report the gap instead of inventing behavior
  • When specifications conflict with implementation, use implementation source as the authority

Elements are standardized source modules

  • Development AI generates source code and delivers it as elements
  • Conversational development means business users normally need not touch source code
  • Source remains visible and editable, allowing manual changes

Comparison with other development approaches

Traditional AI coding

Free-form coding with unbounded error types, guided by individual prompts

Specification-driven generation (SDD)

People write specifications to generate source, followed by compilation and deployment

JitAI

Type constraints generate standardized elements; development and runtime are unified without a separate compile-and-deploy step

12Element development

Structured context and design-document management

Context: from one-time injection to retrieval on demand

  • Traditional approach: a fixed, limited context window requires people to split tasks and choose materials
  • JitAI: addressable context retrieved on demand
  • One element is the smallest independently buildable and verifiable unit
  • Read only the current Type specification and direct dependencies
  • Content outside the target scope stays outside the context
  • Context becomes a retrieval problem rather than a capacity problem

Design documents: mandatory clarification and persistence

  • Application design documents have states: draft → confirmed
  • Drafts record confirmed facts, public sources, inferences, assumptions and open questions; they are not implementation authority
  • Confirm scope, role permissions, state transitions, exceptions and acceptance criteria individually
  • Unresolved ambiguity prevents confirmation
  • Make ambiguity explicit · Carry clarification downstream · Separate facts from inferences

Persist facts—source, design documents, element inventories, tasks and logs—so work continues across sessions and assistants

13Element development

Six automated checks across the development lifecycle

Completion means passing all six checks. Writing files, parsing JSON or building successfully is not sufficient

  1. 1 Source checks

    Syntax, specifications and types

  2. 2 App relationships

    Complete reference and dependency relationships

  3. 3 Build checks

    Produce frontend and backend runtime resources

  4. 4 Loading checks

    Address resolution and registration

  5. 5 Functional validation

    Run with data in a pre-release environment

  6. 6 Runtime validation

    Production execution with exception feedback

Validation is feedback

Development validation errors, runtime exceptions and logs return directly to development AI, creating an automated hypothesis → validation → modification → revalidation loop

Repair threshold

Limit repairs on the same object to five attempts, then transfer to a person to prevent repeated iteration in the wrong direction

Value: elements meet type contracts and load safely; production validation continually returns exceptions for improvement

14Element runtime

Four structural defects in current AI application patterns, such as desktop agents with ERP

01 External AI

Agents run on employee desktops or in the cloud and use APIs. Outside the architecture, they cannot see the full system or element structure

02 Systems are not AI-native

Legacy systems center on tables and pages, without AI-readable object models, field semantics or constraints. Agents see interfaces but not business objects

03 Disconnected judgment and execution

Rules are duplicated in systems and agents and inevitably diverge. Chained API calls hide intermediate states and make failures difficult to roll back

04 Missing governance

Integration accounts have coarse API-level permissions, while desktop skills and prompts cannot be audited or upgraded centrally

Shared root cause: AI is outside the system, and the system was not designed for AI

15Element runtime

The JitAI approach: an element architecture with embedded AI

Three runtime principles address the four structural defects

01

AI as a first-class element

Agents are dedicated elements sharing specifications, builds and governance with business elements, scheduled by the runtime

02

Separate intelligence from functions

  • AI handles non-deterministic reasoning, including interpretation, judgment and decisions based on knowledge, experience and thinking frameworks;
  • Runtime services deterministically execute strongly consistent calculations, inventory updates and state transitions
03

Unified governance

Elements and agents share RBAC, data scope and audit trails; permissions determine AI visibility

Goal: embedded runtime AI with full visibility, clear responsibilities and deterministic controls

16Element runtime

Five layers of a unified AI-native application architecture

JitAI application architecture is the overarching concept, not a runtime entity. Its executable entities and contracts form the layers below

Element specifications: contract layer

Type definitions · Public capability contracts · Permission models · Namespaces shared by development and operations

Entry layer

Messaging channels (Feishu / DingTalk / WeCom) · Business portals · External website embedding · Open APIs

Agent element layer

Business agents · Long-running agents · Workflow orchestration agents · Skills · Plugins

Business application elements

Models · Services · Pages and portals · Workflows · Events · Scheduled tasks

Foundation elements

Element runtime · Databases · Cache · Object storage · Organizations and roles · Authorization · Auditing · Message queues

Every layer follows the same Type specifications and namespaces. Upper-layer elements call only lower-layer public capabilities, never their source directly.

The runtime loads and schedules all elements by contract, giving development and runtime AI a complete system environment and full visibility.

17Element runtime

Two modes, one source: AI and people share the same business context

Business agents: runtime AI

Understand intent → Select authorized services → Record actions

People: manual operations

Forms · Pages · Portals · Approvals

Shared business foundation: a single source of truth

  • The same data models
  • The same service functions
  • The same authorization checks
  • The same audit trails

AI and people use the same capabilities, without a second set of rules, permissions or entry points

Firm boundary: agents never write directly to the database. Changes use standardized business operations for financial consistency and auditability

18Element runtime

Deterministic execution: precise programmatic logic stays outside the model

Language models: non-deterministic reasoning

  • Understand goals, analyze situations and explain changes
  • Identify exceptions, propose solutions and handle ambiguity

System services: deterministic logic

  • Calculate amounts, deduct inventory and manage batch states
  • Check permissions, execute approval transactions and reconcile accounts

Responsibilities in real business questions: models provide evidence and systems execute decisions

Can this order ship?

  • AI summarizes customer credit and history
  • The system applies credit and release rules

Can this batch be released?

  • AI retrieves inspection criteria and history
  • The system determines batch status and release

Do these balances reconcile?

  • AI compares differences and explains exceptions
  • The system calculates amounts and reconciliation relationships

Models analyze and judge; they do not execute financial, inventory or state changes

19Element runtime

Agents as dedicated elements: modular and customized

Four agent element forms

Business agents

Operate real business objects and workflows

Long-running agents

Asynchronous extended execution, including unattended operation

Workflow orchestration

Coordinate multi-step processes across activities

Embedded in external websites

Expose controlled business intelligence to external users

One focused agent per business function, instead of one general-purpose agent

  • Sales, procurement, warehousing, production, quality, finance, HR and management operate within their own data, rules and permissions
  • Function-specific responsibilities · Focused expertise · Isolation to contain failures

Agent capabilities are elements too: the same specifications, builds, acceptance checks and records as business functions, including controlled entry points, minimal page context, result writeback and runtime records

20Element runtime

Unified security and governance

Shared RBAC and data scope

  • Organizations, roles and data scope apply equally to people and agents
  • Agents can perform exactly the business capabilities they are authorized to use

Authorization before invocation

  • Backend authorization, not interface visibility, controls access
  • Checks are specific to roles, workflow steps and data scope

End-to-end runtime records and auditing

  • Backend requests, element execution, business exceptions and build diagnostics
  • Every business action is traceable and supports rollback

Sensitive-data filtering

  • Keep secrets out of logs and raw variable values out of model context
  • Do not persist sensitive data; permissions determine what is visible

External access: API authentication · External client authorization · Third-party organization synchronization · Request-level cross-cutting processing

21Feedback, deployment & evolution

The two-track loop: development within the architecture, operations feeding development

Element development

  • Read the abstract system model
  • Generate elements by Type specifications
  • Six automated checks
  • Deliver conforming element packages

Element specifications: the shared contract

  • Type definitions · Public capabilities
  • Permission models · Namespaces

Element runtime

  • Load elements by contract
  • Execute business logic and transitions
  • Runtime AI reasons and coordinates
  • Output states, exceptions and logs
  1. 1Generate elements
  2. 2Load and execute
  3. 3Return execution results
  4. 4Iterate and improve

The value of the loop

  • Development output becomes executable runtime elements. States, exceptions and logs return internally to development AI as runtime validation, the sixth check, driving continuous correction and iteration.
  • Development technology belongs to the architecture and development AI operates inside the system, fundamentally different from external AI tools.
22Element runtime

Deployment and integration options

Deployment options

  • Private deployment: enterprise-owned infrastructure and data boundary
  • Multi-tenant SaaS: centrally hosted by the platform
  • Hybrid deployment: private core data with cloud-based peripheral capabilities

Model gateway

  • Support multiple language-model providers through one interface
  • No dependency on a single model provider
  • Route by scenario: models handle judgment, services handle precise logic

External systems and communication channels

  • Messaging channels: Feishu, DingTalk and WeCom allow employees to perform business operations in conversations
  • Third-party systems connect through standard services and events without duplicating business rules
  • Open APIs expose controlled capabilities with full authorization and auditing
23Feedback, deployment & evolution

Industry positioning: external AI tools are not AI-native architecture

DimensionExternal agentsTraditional low-codeRPAJitAI
Is AI inside the system?Outside the systemNo AI-native designOutside the systemEmbedded in the system
Full system visibilityAPI contracts onlyNot supportedInterface elements onlyBusiness objects and elements
Unified element contractNoneProprietary component specificationsNoneShared by development and operations
Integrated development and operationsSeparateSeparateSeparateDevelopment embedded in the architecture
Runtime feedback into developmentRelayed by peopleNot availableRecord and replayAutomatic feedback loop

The core difference: other approaches lack a unified element type system derived from an abstract application model and a shared contract connecting development with operations. Their AI remains outside the architecture without full system visibility.

24Feedback, deployment & evolution

Platform boundaries and technical direction

Responsibilities the platform does not assume

  • Replacing people in final business decisions
  • Performing exact financial and inventory calculations through AI; services handle these
  • General-purpose office and creative work
  • No dependency on a single model provider
  • Element modeling has a cost and requires acceptance testing with real data

Technical direction

  • Continually improve element specifications
  • Industry templates and reusable element libraries
  • A marketplace for reusable skills and specialized agents
  • Partner-built Types and industry solutions

Human-AI collaboration

People set goals, handle exceptions and retain final responsibility. AI executes, reasons and records its actions. Collaboration, not an unstaffed enterprise

25Feedback, deployment & evolution

Summary: AI-native development and architecture working as one

AI-native means AI lives inside the system and can see the whole system and every element

Development technology belongs to the architecture; development AI and runtime AI are both first-class elements

The abstract application model provides knowledge and element specifications provide the shared contract

The two-track loop: development produces conforming elements, runtime executes them and returns feedback

Q & A

Build AI-native enterprise systems with AI, and let AI drive business operations.

Continue the conversation

Connect the architecture to your business

Discuss the technology