Skip to content

About OpenDDD

Open Domain-Driven Design — Open Domains, Open Knowledge

What is OpenDDD?

OpenDDD (Open Domain-Driven Design & Agentic Platform) is an open domain-driven design and agentic platform.

Core philosophy: Every domain deserves to be open, every piece of knowledge deserves to be reused.

Open = Open knowledge boundaries
DDD  = Domain-driven design methodology
Agentic = AI agent empowerment
Platform = Reusable knowledge platform

Why "Open Domains"?

In traditional development, domain knowledge exists implicitly in code and people's minds, lost as people move on. OpenDDD advocates:

TraditionalOpen Domains
Domain knowledge → ImplicitDomain knowledge → Explicit modeling
Experience leaves with peopleExperience structured and preserved
Start from scratch every timeCross-project free reuse
Closed evolutionOpen shared improvement

Three Pillars

1. Domain-Driven Design (DDD)

  • Clear bounded contexts, aggregate roots, domain events
  • 5-layer Clean Architecture
  • Serverless-first deployment architecture

2. Agentic Integration

  • Unified access to Kozi, GPTs, Claude and other AI platforms
  • Multi-agent collaboration system
  • Cognitive engine + memory system

3. Knowledge Sharing (Open)

  • Skill prompt library — replace variables and use immediately
  • Workflow templates — composable multi-step processes
  • Learning roadmaps — learn-by-doing growth paths
  • Practical recipes — ready-to-use complete solutions

Tech Stack

CategoryTechnology
BackendPython 3.14+ / FastAPI / Pydantic v2
FrontendTaro / React / TypeScript / Vite
Infrastructurek3s / KubeVela / Terraform / Alibaba Cloud FC / Huawei Cloud OBS
AIAgent Framework / LLM API / RAG
DataTable Store / Redis / OSS
SiteVitePress / Huawei Cloud OBS Static Hosting

Domains

DomainPurpose
openddd.comPortal main site
www.openddd.comPortal main site (www)

Contact

OpenDDD — Open Domains, Open Knowledge | openddd.com | 沪ICP备2022029625号-1