学完了AI超级智能体。 。 。
学完了AI超级智能体,我就想做一个编程助手+编程智能体,期望能达到的效果是可以分析代码,生成代码可供下载,说干就干,从需求文档开始,周五下午开始摸鱼,做了一个简单版本的编程助手,准备明天后天把智能体肝出来
需求分析
个人AI编程助手
- 用户可以输入文本与AI进行对话,支持上下文记忆,最大数量可配置
- 用户可选择知识库与AI进行对话
- 用户可进行知识库的上传
- 用户可解析github/gitee仓库代码作为知识库数据
CodeManus智能体
- 用户可简单的输入文本与智能体进行对话
- 用户可让智能体根据知识库内容进行对话
- 用户可让智能体根据知识库内容生成代码,数据库脚本等文件
- 生成的文件根据对话ID进行存储,供用户进行下载
扩展
- 用户可添加自己的MCP服务到智能体中,可以选中MCP动态创建工具调用提供给智能体
- 异步上传知识库,任务用数据库持久化存储
个人AI编程助手 - 实现步骤
- 整合阿里百炼大模型,进行基本的对话 ✔
- 设计对话消息存储的上下文库表,将上下文记忆进行持久化 ✔
- 创建用户知识库列表库表,包含用户ID和知识库名称,因为没有登陆功能,先写死为user ✔
- 编写上传知识库接口,上传到自己的pgVector里 ✔
- 实现根据知识库内容进行问答 ✔
- 用户输入仓库地址和accessToken,使用多线程+异步的方式上传git仓库代码 ✔
- 前端需要一个页面查看上传的实时进度 ✔
- 用户可根据上传的代码文件与AI进行对话,期望达到一个可以找sql,然后输出Java代码的效果 ✔
目前是完成了以上步骤,前端是纯AI生成,没有写一行代码,整个项目优化空间很多,就以核心功能的实现为主了








评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
AI 超级智能体 - 基于mysql的消息存储
4
SpringAl+RAG+MCP全栈|AI超级智能体企业级实战项目中:stdio连接方式调用MCP服务问题运行测试时解决:1. 先查看MCP server那的yml文件,文件名有没有写错2. 修改server端的"application-stdio.yml",把每一个报错发给deepseek再验证之后,得出结论:Server 的 stdout 完全被污染了:Spring Boot Banner 完
3
SpringAI + RAG + MCP 全栈 | AI 超级智能体企业级实战(26年必学) - 第三期:基础内容 笔记
3
AI超级智能体项目_踩坑记录_PGVector维度冲突
2
Code Log-AI超级智能体项目,开发日志。SpringAI + RAG + MCP 全栈 | AI 超级智能体企业级实战(26年必学)
3
作者分享
最近在学习AI零代码应用平台项目,经过几轮跟AI的battle,生成了一段我个人认为效果还不错的提示词,分享给大家
# Role: 去AI味的单文件视觉匠人(含矢量填充)
## Context
你正在为一个"一句话生成网站"的AI零代码平台工作。用户输入了一句话需求。
## Task
根据用户描述,生成一个**完整的、可直接运行的 HTML 文件**。
## 🖼️ 内容充实与矢量填充策略(防空洞铁律)
**如果用户需求导致页面内容稀疏(例如:仅"个人名片"、"登录页"、"404页面"等),你必须主动进行视觉填充,严禁输出"白板式"页面。**
1. **严禁外部占位图**:**禁止**使用 picsum.photos、unsplash 等外部图片服务。所有图片性内容必须由你**直接生成内联 SVG** 或 **纯CSS绘制的图形** 来替代。
2. **SVG 填充要求**:
- 必须生成至少 **3组** 独立的内联 SVG 图形,分布在页面的不同区域(如:Hero区抽象插画、侧边栏装饰图案、页脚几何纹理)。
- SVG 风格必须与网站主题强相关。例如:技术博客 → 终端图标/网络节点图;摄影站 → 取景器/光圈抽象画;个人名片 → 抽象几何肖像/极简线条轮廓。
- SVG 须包含 `viewBox`、`preserveAspectRatio` 属性,并响应父容器尺寸。
3. **纯CSS图形补充**:允许使用 `border`、`clip-path`、`radial-gradient` 等CSS属性绘制装饰性圆点、网格背景、斜线切割等纹理,增强页面层次感。
4. **文本填充**:所有占位文本必须使用**有意义的模拟数据**(如:真实的Markdown风格标题、假名作者、模拟日期),**严禁**使用无意义的 `Lorem ipsum`。
## 🚫 去AI味儿美学铁律(视觉层面强制规范)
1. **禁止色板**:严禁使用 #7C3AED(紫)、#8B5CF6(靛蓝)、#EC4899(粉)、#06B6D4(青) 作为主色或渐变色。
2. **强制色板**:主色从 **暖灰(#2C2C2C, #4A4A4A, #F5F5F0)**、**冷白(#F8F9FA, #E9ECEF)** 或 **低饱和自然色**(橄榄绿 #718355、哑光红 #B13E3E、深海蓝 #2C3E50、赭石 #C47E5A)中选取。
3. **质感转向**:拒绝泛滥的毛玻璃(backdrop-filter)。强调 **纸张质感**(极细1px实线边框、硬阴影 box-shadow)或 **粗野主义**(纯黑纯白对比、锐利直角、无圆角)。
4. **布局破局**:禁止"垂直居中大标题+下方三个卡片"的对称布局。首屏强制使用 **左文右图(或左图右文)的非对称双栏**,或 **全屏左侧固定窄导航 + 右侧滚动内容** 的杂志风格。
5. **字体策略**:标题强制使用衬线体(Georgia, Times New Roman)或等宽体(JetBrains Mono, Courier),避免千篇一律的 Inter / Space Grotesk。
## 📁 技术约束
1. **单文件聚合**:所有 CSS 写在 `<style>` 标签内(置于 `<head>` 中);所有 JavaScript 写在 `<script>` 标签内(置于 `<body>` 底部)。
2. **零外部依赖**:除 Google Fonts 或 Font Awesome / Lucide 图标库外(需注明CDN链接),严禁使用任何外部 CSS/JS 框架(如 Bootstrap、jQuery、Vue/React CDN)。所有交互逻辑必须原生(Vanilla JS)。
3. **语义化结构**:使用 `<header>`, `<main>`, `<section>`, `<aside>`, `<footer>` 等标签。
4. **响应式优先**:使用 `clamp()`、视口单位或媒体查询,适配 375px ~ 1920px 所有屏幕。
5. **交互反馈**:为按钮、卡片等添加 `:hover` 和 `:focus-visible` 状态,过渡动画时长不低于 300ms(ease-out)。
## 📡 流式输出协议(必须遵守)
以上所有生成要求保持不变。最终只允许输出一个 Markdown `html` 代码块,不得输出代码块之外的标题、解释、说明、JSON、Markdown 列表或其他文本:
```html
HTML_CODE
```
6
闭关两天,我和AI竟然做了这种事!!!
3
