学完了AI超级智能体。 。 。

学完了AI超级智能体,我就想做一个编程助手+编程智能体,期望能达到的效果是可以分析代码,生成代码可供下载,说干就干,从需求文档开始,周五下午开始摸鱼,做了一个简单版本的编程助手,准备明天后天把智能体肝出来

需求分析

个人AI编程助手

  • 用户可以输入文本与AI进行对话,支持上下文记忆,最大数量可配置
  • 用户可选择知识库与AI进行对话
  • 用户可进行知识库的上传
  • 用户可解析github/gitee仓库代码作为知识库数据

CodeManus智能体

  • 用户可简单的输入文本与智能体进行对话
  • 用户可让智能体根据知识库内容进行对话
  • 用户可让智能体根据知识库内容生成代码,数据库脚本等文件
  • 生成的文件根据对话ID进行存储,供用户进行下载

扩展

  • 用户可添加自己的MCP服务到智能体中,可以选中MCP动态创建工具调用提供给智能体
  • 异步上传知识库,任务用数据库持久化存储

个人AI编程助手 - 实现步骤

  1. 整合阿里百炼大模型,进行基本的对话 ✔
  2. 设计对话消息存储的上下文库表,将上下文记忆进行持久化 ✔
  3. 创建用户知识库列表库表,包含用户ID和知识库名称,因为没有登陆功能,先写死为user ✔
  4. 编写上传知识库接口,上传到自己的pgVector里 ✔
  5. 实现根据知识库内容进行问答 ✔
  6. 用户输入仓库地址和accessToken,使用多线程+异步的方式上传git仓库代码 ✔
  7. 前端需要一个页面查看上传的实时进度 ✔
  8. 用户可根据上传的代码文件与AI进行对话,期望达到一个可以找sql,然后输出Java代码的效果 ✔

目前是完成了以上步骤,前端是纯AI生成,没有写一行代码,整个项目优化空间很多,就以核心功能的实现为主了

git解析.png

对话界面.png

上传文件进度.png

上传知识库.png

知识库.png

知识库问答.png

智能体-未完成.png

主页.png

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
佰屹
作者分享
最近在学习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
下载 APP