Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 0 additions & 8 deletions .github/workflows/elsa-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,12 @@ on:
- 'elsa-[0-9]+\.[0-9]+\.x' # 转义小数点,匹配如 elsa-0.1.x
paths:
- 'elsa/**'
- 'agent-flow/**'
pull_request:
branches:
- 'main'
- 'elsa-[0-9]+\.[0-9]+\.x' # 转义小数点,匹配如 elsa-0.1.x
paths:
- 'elsa/**'
- 'agent-flow/**'

jobs:
build:
Expand All @@ -34,9 +32,3 @@ jobs:
run: |
npm install
npm run build

- name: Build agent-flow
working-directory: ./agent-flow
run: |
npm install
npm run build
23 changes: 1 addition & 22 deletions PUBLISH_GUIDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,7 @@

## 发布流程

ELSA 项目包含两个模块,发布时需要按照以下顺序进行:

1. **首先发布 @fit-elsa/elsa**(核心框架模块)
2. **然后发布 @fit-elsa/agent-flow**(React前端应用模块)

这是因为 agent-flow 依赖于 elsa,确保依赖的模块先发布可以避免版本冲突。
1. **发布 @fit-elsa/elsa**(核心框架模块)

## 使用发布脚本

Expand All @@ -58,22 +53,6 @@ ELSA 项目包含两个模块,发布时需要按照以下顺序进行:
npm publish --access public
```

### 直接发布 @fit-elsa/agent-flow

1. 打开命令行终端
2. 导航到 agent-flow 目录
3. 执行以下命令:
```bash
# 安装依赖
npm install

# 构建项目
npm run build

# 发布到 npm(确保已登录且有发布权限)
npm publish --access public
```

### 脚本流程

运行每个模块的发布脚本后,它将执行以下操作:
Expand Down
47 changes: 0 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,11 @@

- 支持图形拖拽和画布拖拽,并提供节点整理和一键显示所有节点的能力

### 前端应用 (agent-flow)

- **集成React能力**

- 基于Context的上下文传递
- 节点渲染缓存:React.memo + 自定义shouldComponentUpdate
- **集成Ant Design能力**

- 基于Form组件的实时校验提示系统
- 基于Tree组件封装的节点上下文观察者机制


## 🚀 核心架构概览
### 1. 分层架构

```markdown
├─ agent-flow/ # React前端应用
│ └─ src/ # 前端源代码
└─ elsa/ # 核心框架
├─ common/ # 通用工具
├─ core/ # 工作流运行时引擎
Expand All @@ -54,28 +41,6 @@
| **国际化** | `[email protected]`(多语言支持) |
| **视频处理** | `[email protected]`(视频播放器集成) |

### @elsa/agent-flow(React 前端模块)
#### **核心框架**
| 类别 | 技术栈 |
| ----------- | ----------------------------------------- |
| **前端框架** | React 18 + TypeScript(隐式依赖) |
| **状态管理** | 原生 React Hooks(未显式引入 Redux) |
| **UI 组件库** | Ant [email protected] +`@ant-design/[email protected]` |

#### **开发工具链**
| 类别 | 技术栈 |
| --------- | ------------------------------------------ |
| **构建工具** | Vite@5(替代 Webpack) +`vite-plugin-react@4` |
| **代码规范** | ESLint +`react-hooks`/`refresh`插件 |
| **特殊集成** | `vite-plugin-svgr`(SVG 转 React 组件) |

#### **关键功能依赖**
| 类别 | 技术栈 |
| ------------- | ---------------------------------------------------------------------- |
| **编辑器** | `[email protected]`(代码编辑器) +`@tinymce/[email protected]`(注释节点富文本编辑器) |
| **HTTP 客户端** | `[email protected]`(API 请求) |
| **核心依赖** | `@fit-elsa/elsa`(本地路径引用) |

## 快速开始

所需要的环境:
Expand All @@ -95,16 +60,4 @@ npm i

# 编译构建
npm run build

# 进入agent-flow目录
cd ../agent-flow

# 安装依赖
npm i

# 编译构建
npm run build

#启动 fit-agent-flow
npm run dev
```
21 changes: 0 additions & 21 deletions agent-flow/.eslintrc.cjs

This file was deleted.

3 changes: 0 additions & 3 deletions agent-flow/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions agent-flow/.npmrc

This file was deleted.

154 changes: 0 additions & 154 deletions agent-flow/README.md

This file was deleted.

Loading