Skip to content

Choose a Path by Role

The docs cover everything from first evaluation to contributing, but the shortest path through them depends on what you're here to do. Pick the role that fits you and read the pages in the order listed.

This decision diagram points you to the right lane at a glance; the detailed reading order for each is in the sections below.

I want to evaluate the platform first

You want to know what it is and whether it's worth your time. Read in this order:

  1. Platform Positioning — the problems it solves and how it compares to similar projects
  2. Core Concepts — the object model and mental model
  3. System Architecture Overview — the whole picture in one diagram
  4. Run a demo: bring up the stack from Quick Start, then import the sample data iot-dc3/dc3/dependencies/postgres/demo/iot-dc3-demo.sql to see real data flow.

I need to onboard devices and run day-to-day operations

You onboard devices or run operations — connecting devices, reading their data, sending commands, and handling alarms:

  1. Core Concepts — start by telling apart drivers, profiles, devices, and points
  2. Your First Device: End to End — walk the full pipeline with the virtual driver
  3. Device Onboarding — connect devices speaking a real protocol
  4. Data and Commands — collection, history queries, and read/write commands
  5. Alarms and Notifications — set up rules and notification channels

I'm a backend developer doing custom development

You want to extend the platform, most often by writing a new protocol driver:

  1. System Architecture OverviewServices and Topology
  2. Data Plane and Command Plane — the two core pipelines
  3. Domain Model — DO/BO/VO, facade boundaries, and CRUD verb conventions
  4. Driver Development — derive a new driver from the dc3-driver-virtual template
  5. API Documentation and Testing

I want to do automation / integrate AI

You want to drive the platform from scripts or AI agents:

  1. CLI Guide — run the platform from the dc3 command line
  2. AI Agent / MCP Integration — let agents read and write devices safely over MCP
  3. Agentic Center — the platform's built-in conversations and tool calls

I want to contribute

Drivers, fixes, and docs are all welcome:

  1. Development Overview and Conventions — coding conventions and commit standards
  2. Testing — local and CI test gates
  3. Contributing Guide · Code of Conduct · Security Policy

Released under the AGPL-3.0 License · 基于 AGPL-3.0 协议发布