Skip to content

DaoMind & Modulux道家哲学遇见现代 TypeScript

基于"无名,万物之始;有名,万物之母"的模块化框架

DaoMind

快速体验 ​

使用脚手架工具创建第一个项目:

bash
# 使用 pnpm(推荐)
pnpm create daomind my-project

# 或使用 npm
npm create daomind@latest my-project

核心概念 ​

"无名"与"有名" ​

DaoMind 将道家哲学中的"无名"与"有名"映射到 TypeScript:

typescript
// "无名"层 - 类型定义
import type { ExistenceContract } from '@daomind/nothing'

interface User extends ExistenceContract {
  readonly name: string
  readonly email: string
}

// "有名"层 - 实例创建
const user: User = {
  existentialType: 'anything', // 从"无名"到"有名"
  name: 'Alice',
  email: 'alice@example.com',
}

零运行时设计 ​

使用 type 导入确保类型定义在编译后完全消失:

typescript
// 编译前
import type { User } from './types'

// 编译后 - 类型导入完全消失
// 只剩下实际的业务逻辑

为什么选择 DaoMind? ​

特性传统框架DaoMind
哲学基础❌ 缺乏✅ 道家思想
运行时开销⚠️ 有额外开销✅ 零开销
类型安全✅ 支持✅ 完整支持
学习曲线⚠️ 陡峭✅ 渐进式
文档质量⚠️ 一般✅ 优秀

项目统计 ​

  • ✅ 20+ 个核心包
  • ✅ 1000 个自动化测试
  • ✅ 52 个测试套件
  • ✅ v2.30.1 当前版本

道衍 AI ​

基于 GLM 5 的帛书《道德经》智慧引导 AI,支持流式输出与 Markdown 渲染:

bash
pnpm dev   # 启动后访问 /#chat

社区与支持 ​

开源协议 ​

DaoMind 基于 MIT 协议 开源,可免费用于商业和个人项目。

基于 MIT 许可发布