# ai-draw **Repository Path**: aaabackup/ai-draw ## Basic Information - **Project Name**: ai-draw - **Description**: AI + draw.io画图工具。在drawio种集成了Ai Agent工具,可以让Ai来给你画图。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-09-21 - **Last Updated**: 2026-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Ai Agent Scaffold > AIAgent开发脚手架 ## Question: 1. 指出项目里不符合纯 DDD 的地方,怎么改? 考察点:批判性思维。答:① types 引入 spring-boot-starter-web(基础层太重,可去掉或用 starter 最小化);② api 的 chatStream 签名暴露 ResponseBodyEmitter(MVC 类型渗入接口层,可改为返回自定义流对象由 trigger 适配);③ 会话用内存 Map 而非仓储(可下放到 infrastructure 用 Redis 实现,走 domain 定义的端口)。 2. 会话是干什么用的? 3. 创建会话需要远程请求baseUrl吗? 4. 用户的聊天记录是怎么管理的? 5. 如果一个用户在聊天的过程中,换了一个模型,这个会话会怎样 6. 如果一个用户在聊天的过程中更换了模型,下一个模型还会知道用户和上一个模型的聊天记录吗?