# InnoMind Vita / 智生

Vita 是一个面向工业领域的智能软件开发平台，致力于通过 AI 的力量重新定义工业软件的开发方式。它将 AI 能力深度融入开发全流程，让工业软件开发变得更加智能、自然和高效。

## 核心理念

### 1. 生命特质
- **自我进化**：系统能够持续学习和成长
- **适应能力**：能够自适应不同场景需求
- **生命力**：保持持续的创新活力
- **有机性**：各部分有机协同工作

### 2. 智慧属性
- **多AI协同**：集成多个AI模型的能力
- **智慧协作**：AI与人类的深度配合
- **知识积累**：系统级的知识沉淀
- **决策能力**：智能化的决策支持

### 3. 创新基因
- **技术创新**：采用前沿AI技术
- **架构创新**：全新的软件架构设计
- **模式创新**：人机协作的开发模式
- **生态创新**：开放共赢的生态系统

## 核心目标

### 1. 开发模式革新
- 用自然语言替代传统的可视化开发
- AI 理解需求并自动生成应用
- 降低工业软件开发门槛

### 2. 智能化转变
- AI 深度参与整个开发过程
- 从辅助工具到核心助手
- 实现真正的智能化开发

### 3. 用户体验提升
- 简化开发流程
- 提高开发效率
- 让开发过程更自然

## 技术架构

### 1. 基础架构
- **ECS架构**：高性能的实体组件系统
- **插件系统**：可扩展的能力支持
- **事件系统**：基于事件的通信机制

### 2. 核心引擎
- **InnoGL**：渲染引擎
- **InnoGraph**：图形引擎
- **InnoUI**：界面引擎
- **InnoDigital**：数字孪生引擎

### 3. 智能层
- AI模型集成
- 知识图谱构建
- 智能决策系统
- 自适应优化机制

## 项目结构

```
innomind-vita/
├── packages/
│   ├── engines/      # 核心引擎
│   │   ├── InnoGL/       # 渲染引擎
│   │   ├── InnoGraph/    # 图形引擎
│   │   ├── InnoUI/       # 界面引擎
│   │   └── InnoDigital/  # 数字孪生引擎
│   ├── platform/    # 平台基础
│   │   ├── Auth/         # 认证系统
│   │   ├── Workspace/    # 工作空间
│   │   └── Core/         # 核心功能
│   └── plugins/     # 插件模块
├── docs/           # 文档
└── tests/          # 测试用例
```

## 快速开始

### 安装
```bash
pnpm install
```

### 开发
```bash
# 启动开发服务器
pnpm dev

# 构建项目
pnpm build

# 运行测试
pnpm test
```

## 开发规范

### 代码规范
- 使用 TypeScript 开发
- 遵循 ESLint 规则
- 保持代码整洁和可维护性
- 编写完整的单元测试

### Git 规范
- 遵循 Angular Commit Message 规范
- 使用 Feature Branch 工作流
- 提交前运行测试和 Lint 检查

## 文档

- [开发指南](./docs/development.md)
- [API 文档](./docs/api/README.md)
- [测试文档](./docs/tests/README.md)
- [插件开发](./docs/plugins.md)

## 许可证

[MIT License](./LICENSE) 