闭关两天,我和AI竟然做了这种事!!!
前言
紧接上文啊 今天终于是把智能体对话的一些基本功能肝出来了,不足的地方还有很多,以后学习了更多编程和AI知识会慢慢补充上的
https://www.codefather.cn/post/1966800552892235778
CodeManus
这次我的CodeManus完成的功能如下:
- 编写工具调用 ✔
- 联网搜索工具
- 文件生成工具 ✔
- 参考OpenManus源码,实现一个基本的智能体 ✔
- 设计文件存储数据库表,跟踪对话ID,文件生成的位置,记录文件路径 ✔
- 提供接口给前端查看当前对话下的文件 ✔
- 提供接口给前端可根据文件ID下载文件 ✔
功能演示截图
主页

普通对话

基于知识库的对话

基于知识库进行工具调用


查看和下载生成的文件


总结
这次主要是完成了CodeManus最基本的功能,还有很多的不足,例如工具调用目前只写了一个生成文件,如果想要面向用户进行上线,那用户模块,权限模块都是少不了的,还有智能体的上下文管理,目前没有很成熟,看到我的代码就知道了哈哈哈
这次项目额外收获到的知识:
- git解析仓库代码
- 异步上传知识库
- 智能体的上下文管理
- 提示词是真的很重要!!
关于智能体对话的prompt,我借助AI优化了很多次,现在的这个效果也是勉强能用,还算稳定。
还有AI对于现在的程序员真的很必须,以前遇到一个不会写的需求,需要先搜索,再筛选对自己有用的部分,现在遇到不会的直接让AI教怎么写就可以了,这次后端的代码不少也是AI写的,我也从中学习到很多
项目地址
最后贴上项目地址,欢迎大家提意见哈,我的项目还是不成熟的哈哈 https://github.com/ObjectY-O/code-manus-agent
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
🚩JavaD131、抽象类、继承、多态、接口、内部类,单独每一章节能懂,综合后就似懂非懂2、每一章节重复看视频,还是懂,做综合题,这一遍刷题是对的,再接着刷题是错的。3、死板的知识适合我,灵活的不适合。4、五大山头压着都懵圈了,看来还要多花时间在这五大山头
3
Day 13✅ 今天做了:Vue表单搜索, 搜索栏布局⏰ 明天计划:继续学前端
2
ARTS 0913: 双栈互补实现队列、CIDR 聚合化解路由膨胀与 AI 作弊串通绝非偶然 Bug
6
今天学了Python基础之:①数据类型和变量:五大数据类型以及变量常量②字符串与编码:字符编码以及Python中的字符串、编解码、格式化
1
day41今天自己修改了一下简历,用作投AI应用开发岗位,还不是很完善,先用老鱼简历做一个简单的。后年用AI优化了一下。今天主要是对AI超级智能体的总结还有简历优化,后续继续学新项目,我觉得写项目是学知识的最佳途径,相比于死板板的理论,实践起来,记忆更佳。但是基础的还是要看,不然跟着写项目都写不明白。算法一题,Java基础。用友有一个笔试邀约,9月第一个笔试。其他的投完简历的都还没回信,科大讯飞的
1
作者分享
最近在学习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超级智能体。 。 。
5
