Feat: support agent version history. (#6130)

### What problem does this PR solve?
Add history version save
- Allows users to view and download agent files by version revision
history

![image](https://github.com/user-attachments/assets/c300375d-8b97-4230-9fc4-83d148137132)

_Briefly describe what this PR aims to solve. Include background context
that will help reviewers understand the purpose of the PR._

### Type of change

- [ ] Bug Fix (non-breaking change which fixes an issue)
- [x] New Feature (non-breaking change which adds functionality)
- [ ] Documentation Update
- [ ] Refactoring
- [ ] Performance Improvement
- [ ] Other (please describe):

---------

Co-authored-by: Kevin Hu <kevinhu.sh@gmail.com>
This commit is contained in:
so95
2025-03-19 14:22:53 +07:00
committed by GitHub
parent e689532e6e
commit 53ac27c3ff
11 changed files with 362 additions and 7 deletions

View File

@ -6,6 +6,8 @@ const {
getCanvas,
getCanvasSSE,
setCanvas,
getListVersion,
getVersion,
listCanvas,
resetCanvas,
removeCanvas,
@ -29,6 +31,14 @@ const methods = {
url: setCanvas,
method: 'post',
},
getListVersion: {
url: getListVersion,
method: 'get',
},
getVersion: {
url: getVersion,
method: 'get',
},
listCanvas: {
url: listCanvas,
method: 'get',
@ -63,6 +73,6 @@ const methods = {
},
} as const;
const chatService = registerServer<keyof typeof methods>(methods, request);
const flowService = registerServer<keyof typeof methods>(methods, request);
export default chatService;
export default flowService;