openJiuwen Agent Runtime 是 openJiuwen 体系中的智能体运行与部署管理平台,致力于将 Agent 从“开发态”稳定带到“生产态”,让发布、运行、管理更加标准与可控。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 将studio依赖改为正式版本 Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !96 merge develop into develop fix: 将studio依赖改为正式版本 Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind task **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!96 | 4 个月前 | |
refactor: 调整runtime 中代码规范 Co-authored-by: GYHHelloworld<guoyihu1@huawei.com> # message auto-generated for no-merge-commit merge: !85 merge refactor0413 into develop refactor: 调整runtime 中代码规范 Created-by: GYHHelloworld Commit-by: GYHHelloworld Merged-by: ZYQ5333 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind refactor **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [ ] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [ ] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!85 | 4 个月前 | |
hotfix Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !99 merge develop into main hotfix Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: wangmingqi Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind bug **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!99 | 4 个月前 | |
fix: 修改快速开始文档内容;增加英文版文档 Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !94 merge develop into develop fix: 修改快速开始文档内容;增加英文版文档 Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind task **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [ ] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [ ] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [ ] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!94 | 4 个月前 | |
fix: studio与runtime foundation版本依赖问题 Co-authored-by: GYHHelloworld<guoyihu1@huawei.com> # message auto-generated for no-merge-commit merge: !90 merge fix0414 into develop fix: studio与runtime foundation版本依赖问题 Created-by: GYHHelloworld Commit-by: GYHHelloworld Merged-by: ZYQ5333 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind bug **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [ ] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [ ] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!90 | 4 个月前 | |
hotfix Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !99 merge develop into main hotfix Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: wangmingqi Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind bug **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!99 | 4 个月前 | |
hotfix Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !99 merge develop into main hotfix Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: wangmingqi Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind bug **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!99 | 4 个月前 | |
refactor: 调整runtime 中代码规范 Co-authored-by: GYHHelloworld<guoyihu1@huawei.com> # message auto-generated for no-merge-commit merge: !85 merge refactor0413 into develop refactor: 调整runtime 中代码规范 Created-by: GYHHelloworld Commit-by: GYHHelloworld Merged-by: ZYQ5333 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind refactor **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [ ] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [ ] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!85 | 4 个月前 | |
hotfix Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !99 merge develop into main hotfix Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: wangmingqi Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind bug **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!99 | 4 个月前 | |
# 目录调整,增加foundation工程 Co-authored-by: caoyuzhe 00430192<smile.caoyuzhe@huawei.com> # message auto-generated for no-merge-commit merge: !7 merge develop into develop # 目录调整,增加foundation工程 Created-by: cyz95 Commit-by: caoyuzhe 00430192 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind refactor **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [ ] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!7 | 5 个月前 | |
feat: support docker deploy Co-authored-by: chen-hui-zhe-xi<chenhui280@h-partners.com> # message auto-generated for no-merge-commit merge: !50 merge support-docker-deploy-2 into develop feat: support docker deploy Created-by: chen-hui-zhe-xi Commit-by: chen-hui-zhe-xi Merged-by: ZYQ5333 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind <feature> **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> **本PR的主要工作** **1. 支持容器化部署低码agent** docker/Dockerfile.lowercode: 将低码agent编译成镜像的dockerfile,输入参数是ir.json 因为低码agent依赖于agent-studio,故将agent-studio作为子模块,方便编译低码agent镜像 **2. 支撑一键容器化部署** docker/Dockerfile.server: 将runtime_server编译成镜像的dockerfile 需要注意的是,如果runtime_server运行于容器时,只支持容器化部署agent **3. 所有部署阶段产生的文件,都会被放在DEPLOY_DIR变量指向的目录下,该目录下如下所示:** ./5b6e684d-4918-4ca3-99dd-838cf0023880: <== 容器部署 ---- ir.json ./c1004a51-6c88-43ef-8ab9-f90c01a42eb8: <== 进程部署 ---- .venv/ ---- ir.json **4. 低码agent需要安装的所有 .whl文件,存放在DIST_DIR变量指向的目录下:** 该目录下可能如下所示: lowcode_agent_runner-0.1.0-py3-none-any.whl openjiuwen_runtime_service-0.1.0-py3-none-any.whl openjiuwen_studio-0.1.5-py3-none-any.whl 也可能如下所示: lowcode_agent_runner-0.1.0-py3-none-any.whl runtime_server在启动低码agent的时候,会安装DIST_DIR目录下的所有whl文件。 **5. 开发阶段,可以用scripts/run-server.sh 来启动 runtime_server** **6. 详细说明了server/.env.example里每个环境变量** See merge request: openJiuwen/agent-runtime!50 | 5 个月前 | |
fix: 补充代码版权申明、三方引用申明、License文件 Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !81 merge develop into develop fix: 补充代码版权申明、三方引用申明、License文件 Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind task **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!81 | 4 个月前 | |
fix: 补充代码版权申明、三方引用申明、License文件 Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !81 merge develop into develop fix: 补充代码版权申明、三方引用申明、License文件 Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind task **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [x] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [x] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [x] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [x] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!81 | 4 个月前 | |
fix: 修改快速开始文档内容;增加英文版文档 Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !94 merge develop into develop fix: 修改快速开始文档内容;增加英文版文档 Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind task **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [ ] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [ ] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [ ] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!94 | 4 个月前 | |
fix: 修改快速开始文档内容;增加英文版文档 Co-authored-by: ZYQ5333<zhangyaqing8@huawei.com> # message auto-generated for no-merge-commit merge: !94 merge develop into develop fix: 修改快速开始文档内容;增加英文版文档 Created-by: ZYQ5333 Commit-by: ZYQ5333 Merged-by: cyz95 Description: <!-- Thanks for sending a pull request! Here are some tips for you: 1) If this is your first time, please read our contributor guidelines: https://gitcode.com/openJiuwen/community/blob/master/CONTRIBUTING.md 2) If you want to contribute your code but don't know who will review and merge, please add label openjiuwen-assistant to the pull request, we will find and do it as soon as possible. --> **What type of PR is this?** <!-- 选择下面一种标签替换下方 /kind <label>,可选标签类型有: - /kind bug - /kind task - /kind feature - /kind refactor - /kind clean_code 如PR描述不符合规范,修改PR描述后需要/check-pr重新检查PR规范。 --> /kind task **Self-checklist**:(**请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入**) + - [ ] **设计**:PR对应的方案是否已经经过Maintainer评审,方案检视意见是否均已答复并完成方案修改 + - [ ] **测试**:PR中的代码是否已有UT/ST测试用例进行充分的覆盖,新增测试用例是否随本PR一并上库或已经上库 + - [ ] **验证**:PR描述信息中是否已包含对该PR对应的Feature、Refactor、Bugfix的预期目标达成情况的详细验证结果描述 + - [ ] **接口**:是否涉及对外接口变更,相应变更已得到接口评审组织的通过,API对应的注释信息已经刷新正确 + - [x] **文档**:是否涉及官网文档修改,如果涉及请及时提交资料到Doc仓 <!-- **Special notes for your reviewers**: --> <!-- + - [ ] 是否导致无法前向兼容 --> <!-- + - [ ] 是否涉及依赖的三方库变更 --> See merge request: openJiuwen/agent-runtime!94 | 4 个月前 |
openJiuwen Agent Runtime
openJiuwen Agent Runtime(简称 Runtime)是面向 AI Agent 的运行时与部署管理系统,核心目标是将智能体从“开发态”稳定地带到“生产态”。
项目定位
Runtime 主要解决以下问题:
- 如何把不同类型的 Agent 统一部署并对外服务;
- 如何在多租户场景下隔离不同用户和空间的运行实例;
- 如何支持多种部署方式(进程、Docker、Kubernetes);
- 如何对运行态 Agent 做生命周期管理(部署、查看、删除、健康检查)。
核心能力
1)统一的部署管理
Runtime 暴露标准 REST API,可通过配置文件和元数据完成 Agent 部署,支持部署、查询、删除与状态管理。
2)多部署策略支持
Runtime 内置策略化部署能力,支持三种模式:
subprocess:以独立子进程方式运行 Agent(默认);docker:以容器方式运行 Agent;k8s:在 Kubernetes 集群中运行 Agent。
3)多租户隔离
Runtime 支持租户上下文注入(如 user_id、space_id),用于隔离不同租户的 Agent 资源和操作范围。
4)可扩展架构
Runtime 采用模块化设计,部署策略、Agent 类型、基础能力均可独立扩展,便于在不同业务场景中快速接入新能力。
系统架构
Runtime 由以下核心模块组成:
- Agent Runtime(总体):覆盖从发布、部署到对外调用的全生命周期。
- Service(引擎模块,
service/):AgentApp/BaseApp封装 FastAPI 与对话面 API(/query、/health、/reset_conversation),承载业务请求。 - Management(管理模块,
management/):DeploymentManager与 Deployer(进程、Docker、K8s 等)负责部署策略、实例启停与状态持久化。 - Server(运行时服务模块,
server/):暴露管理面 REST(部署与实例查询、删除等)、租户中间件与健康检查;对话在已拉起的 Agent 进程(Service + Applications)内完成。 - Foundation(基础服务模块,
foundation/):SQLite / MySQL、可选 Redis、端口与部署目录、虚拟环境、Docker 工具、日志等共用基础能力。 - Applications(应用适配模块,
applications/):具体智能体实现与运行支撑(如低码 Agent、工作流 IR 执行),基于 Service,由 Management 拉起为独立进程。
典型部署流程
- 客户端调用 Runtime 部署接口,提交 Agent 配置;
- Runtime 根据配置选择部署策略并创建部署记录;
- 策略执行器完成实例拉起(进程 / 容器 / K8s);
- Agent 服务启动并暴露标准接口(如
/query、/health); - 业务侧通过 Runtime 或 Agent 地址进行调用与运维管理。
目录结构
agent-runtime/
├── applications/ # Agent 应用与运行支持
├── cli/ # CLI 命令行工具
├── docker/ # Docker 构建文件
├── foundation/ # 基础库:DB、端口、部署工具等
├── management/ # 部署管理核心与部署器
├── server/ # FastAPI 管理服务
├── service/ # 应用抽象与服务层
├── scripts/ # 启动与构建脚本
└── docs/ # 项目文档
环境要求
- python>=3.11.4
- uv>=0.25.x
- git(用于拉取代码)
- bash(Linux/macOS 系统)或 PowerShell(Windows 系统)
快速开始
1) 获取代码
git clone https://gitcode.com/openJiuwen/agent-runtime.git
cd agent-runtime
2) 准备环境配置
cd server
cp .env.example .env
然后按需修改 server/.env,重点包括:
DB_TYPE:支持sqlite/mysqlIP:Runtime 服务地址LOWCODE_IMAGE:低码 Agent 相关镜像配置
完整配置项说明请参考 docs/zh/2. 配置说明.md。
3) 一键启动 Runtime 服务
Linux / macOS:
bash scripts/run-server.sh
Windows(PowerShell):
.\scripts\run-server.ps1
脚本会自动完成依赖安装、构建与服务拉起。默认监听端口为 8186(可通过 PORT 覆盖)。
API 概览
运行时管理服务默认提供以下管理接口:
GET /health:服务健康检查POST /api/v1/agents/deploy:部署 AgentGET /api/v1/agents:查询部署列表GET /api/v1/agents/{deployment_id}:查询部署详情DELETE /api/v1/agents/{deployment_id}:删除部署
部署完成后,Agent 应用本身可通过其运行端口提供:
GET /health:应用健康检查POST /query:对话查询(支持流式响应)POST /reset_conversation:重置会话上下文
与 openJiuwen Studio 协作
在 agent-studio 中配置 Runtime 地址后,可直接完成:
- 智能体一键发布到 Runtime
- 发布后在线对话验证
- 自动生成 API 调用示例(curl / Python / JavaScript)
- 一键下架并回收运行态实例
配置说明
当前支持的关键配置能力:
- 运行端口与服务地址配置
- 数据库类型配置(SQLite / MySQL)
- 部署模式选择(进程;容器与 K8s 持续完善)
- 租户上下文透传与隔离策略
详细配置请参考 docs/zh/2. 配置说明.md。
文档导航
- 项目介绍:
docs/zh/0. 项目介绍.md - 快速开始:
docs/zh/1. 快速开始.md - 配置说明:
docs/zh/2. 配置说明.md - Agent 部署:
docs/zh/3. Agent部署.md - Agent 接入:
docs/zh/4. Agent接入.md
Roadmap
- 完善 Docker / Kubernetes 部署能力
- 补齐 CLI 接入能力
- 补齐 WebUI 接入能力