C3 AI Documentation Home

C3 AI Application Development Overview

Organizations develop and use C3 AI applications as solutions and operational systems to achieve specific business outcomes. This guide provides information on C3 AI applications and how to develop a basic application using the C3 AI VS Code Extension.

About applications on the C3 Agentic AI Platform

C3 AI applications have the following characteristics:

  • Environment-specific: Applications run within single-node (SNE) or multi-node (shared) environments, depending on resource needs. Each environment can host multiple applications with its own version and configurations.

    You should only develop applications using SNEs.

    To learn more about environments, see the following documentation:

  • Composed of packages: C3 AI applications follow a modular architecture that allows for reuse and easy updates. They are structured around one or more packages, each of which contains the necessary components such as Type definitions, implementation source files, UI files, configurations, scripts, metadata, seed data, and tests.

    To learn more about packages in the C3 Agentic AI Platform, see the Package Management Overview.

  • Deployed for specific tasks: Applications serve a targeted purpose, such as predictive maintenance, demand forecasting, fraud detection, or supply chain optimization. They integrate with data sources and systems to provide actionable insights or automate workflows.

  • Customizable: Applications are customizable, allowing developers to adapt them to specific organizational needs.

  • Version-controlled: Applications can have multiple versions to support development, testing, and production use cases.

    To learn more about application version control, see C3 AI Release Management Overview.

Example application purpose

An application developer might build a C3 AI Predictive Maintenance application to perform the following tasks:

  • Ingest data from IoT sensors.
  • Use machine learning models to predict equipment failure.
  • Provide a user interface for operators to monitor equipment health and plan maintenance activities.

Get started

See Develop an Application to get started with building a C3 AI application using the C3 AI VS Code Extension.

Was this page helpful?