Skip to content

so-link/MAIA

Repository files navigation

MAIA Engine

多智能体驱动的多模态智能处理引擎

探索即扩展,描述即执行,协同即智能。

核心理念

构建一个多智能体驱动的多模态智能处理引擎,实现对开放世界多源异构数据的智能处理流程的自动化构建与动态扩展,支持在分布式异构算力集群上完成多智能体的协同工作。

系统分层

应用层 (app/)         ← 探索式交互界面、工作区间、AI助手、任务编排、可视化
  ↕
核心层 (core/)        ← 唯一具有执行能力的层次:工作流引擎、资源管理、调度、协作、安全、可观测
  ↕
资源层 (resources/)   ← 六空间:数据/工具/模型/智能体/用户/任务
  ↕
存储层 (storage/)     ← 持久化、缓存、文件存储

项目结构

maia-engine/
├── app/                    应用层 — 用户交互界面
│   ├── api/                REST/GraphQL API 接口
│   ├── ui/                 Web 前端页面 & 组件
│   └── workspace/          工作区间管理(数据选择、探索历史)
│
├── core/                   核心层 — 系统大脑与执行引擎
│   ├── engine/             工作流引擎子系统
│   ├── resource/           资源生命周期管理子系统
│   ├── scheduler/          调度与算力管理子系统
│   ├── agent/              多智能体协作子系统
│   ├── security/           安全与治理子系统
│   └── observability/      可观测性子系统
│
├── resources/              资源层 — 六空间统一建模
│   ├── data/               数据空间
│   ├── tools/              工具空间
│   ├── models/             模型空间
│   ├── agents/             智能体空间
│   ├── users/              用户空间
│   └── tasks/              任务空间
│
├── storage/                存储层 — 持久化 & 缓存
├── config/                 全局配置
├── docs/                   设计文档
└── tests/                  测试

核心设计决策

  1. 探索式交互 — 用户在工作区间选数据、发需求,交互Agent引导全流程
  2. 工具自动生成 — 无工具时自动编写代码,用户核验后注册入库
  3. 简化/复杂双模式 — 简单需求直接调用工具;复杂需求自动编排多Agent协同
  4. AI模型作为特殊工具 — 模型空间 + 工具空间双重建模,双向关联
  5. 资源全生命周期管理 — 所有资源标准化描述、注册登记、版本管理

快速开始

# 安装依赖
pip install -e ".[dev]"

# 运行测试
pytest

开发状态

🚧 早期架构搭建阶段

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors