自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少年负志 心向星河 以代码为笔 以技术为锋 笃行致远 静候同路 写可懂之文 做可用之技 与君共赴山海

少年笃志 心藏星河 以代码为锋 以笔墨为心 不逐浮华 唯守本心 愿与同道共研技术 共赴远方

  • 博客(62)
  • 问答 (1)
  • 收藏
  • 关注

原创 我思故我在:开源自主智能体 CogitoAgent 全解析——本地执行、持续思考、200+ 工具,让你的电脑里住进一个会自主行动的 AI

文章摘要(149字) CogitoAgent是一款开源AI智能体框架,采用"云端驱动+本地执行"架构,保障用户数据隐私。核心特性包括:3秒自动触发思考循环、200+跨领域工具集成、多智能体协作机制、Electron可视化界面及微信集成。其技术架构基于TypeScript,通过思考循环、状态机和工具注册表实现自主决策,支持沙箱安全执行与插件扩展。项目以Apache 2.0协议开源,为开发者提供可定制、隐私优先的AI助手解决方案。

2026-08-01 18:43:36 358

原创 CogitoAgent — 云端驱动本地执行的自主AI智能体

摘要: CogitoAgent是一款本地运行的自主AI智能体,具备持续思考、文件管理、代码执行等能力,所有数据处理均在本地完成,保障隐私安全。核心特性包括隐私优先设计、19个内置工具模块、安全沙箱执行环境及多会话管理。支持桌面模式、Dashboard模式和CLI模式,满足不同使用场景。项目开源并兼容OpenAI API,用户可通过GitHub或Gitee获取。安装需Node.js环境,提供详细的配置向导和交互方式,适合作为本地智能助手使用。

2026-06-27 12:04:15 508

原创 CogitoAgent 技术演进之路:从终端到桌面,从工具到生态 ——CogitoAgent开发实战(最终篇)

本文是专栏收官之作,回顾CogitoAgent从v1.0到v2.3的演进历程:从终端工具到Electron桌面应用,从switch-case硬编码到注册表架构,从单一会话到多会话管理。复盘了“完全本地”表述修正、路径安全、沙箱选型等关键教训。项目现已开源,19个工具模块、103+测试用例,欢迎共建——一个人能起头,一群人能推远。

2026-06-27 11:51:03 398

原创 桌面应用与多会话管理:让AI真正“住”进你的电脑 ——CogitoAgent开发实战(第十一篇)

CogitoAgent v2.3从终端走进桌面,采用Electron + 独立Agent进程 + WebSocket桥接架构,实现界面与推理分离。提供双模式:轻量悬浮窗(桌面模式)和全功能工作台(仪表盘模式),支持自由切换。多会话系统让对话可独立组织、持久化存储、自动压缩归档。工具调用可视化——彩色卡片展示执行状态,流式渲染流畅无闪烁。配置向导引导首次设置,共享组件库避免代码重复。

2026-06-27 11:40:57 369

原创 动态工具注册与插件化架构 ——CogitoAgent开发实战(十)

把工具的所有“元信息”集中在一起,用声明式配置代替命令式逻辑。// 文件操作// Git// 任务管理// ...既然注册表是“声明式配置”,为什么不能自动生成?// tools/index.js - 新增// ...

2026-06-20 09:06:57 332

原创 浏览器自动化:让AI替你上网 ——CogitoAgent开发实战(九)

浏览器自动化让AI能操作网页——点击、填表、截图、搜索。用Playwright实现,采用延迟加载策略,首次调用时才安装依赖。智能元素查找:按CSS选择器→XPath→文本匹配逐级尝试,AI只需描述“登录按钮”即可找到元素,无需记忆选择器语法。状态对比:操作前后捕获页面快照,对比URL、标题、表单值的变化,让用户清楚看到操作效果。一句话:给AI装上“眼睛”和“手”,让它能看网页、点按钮。

2026-06-19 03:42:18 170

原创 Git 集成:让AI帮你管理版本 ——CogitoAgent开发实战(八)

Git集成让AI帮你提交代码、查看日志、创建分支。核心挑战是安全——防止命令注入和危险操作。三层防御:第一层用execFile替代exec,参数数组传递,绕过shell;第二层白名单验证,只允许安全的子命令和选项,过滤危险字符;第三层危险操作确认,gitPush、gitReset等操作需用户输入y确认。一句话:给AI操作Git的能力,但不给破坏力。

2026-06-19 03:38:32 160

原创 代码执行与沙箱:让AI安全地“写代码、跑代码” ——CogitoAgent开发实战(七)

核心矛盾:AI能写代码,但不能让它破坏系统。JavaScript用vm沙箱——Object.create(null)切断原型链,冻结内置对象,移除process/require。Python用临时文件+execFile执行,限制环境变量和目录。两者共享30秒超时和10万字符输出限制。一句话:给AI能力,不给破坏力。

2026-06-19 03:36:03 204

原创 记忆系统:让AI拥有长期记忆 ——CogitoAgent开发实战(六)

没有记忆的AI,每次对话都是“初次见面”。记忆系统解决三个问题:怎么存、怎么找、怎么用。存储结构:每条记忆包含内容、标签、分类、时间戳和访问计数,存放在data/memory.json。保存失败会抛出错误,让调用方处理。搜索机制:内容匹配+10分、标签匹配+5分、分类匹配+3分,按总分排序返回最相关结果。搜索命中后自动更新访问计数。AI集成:通过系统提示词中列出的记忆工具(添加、搜索、更新、删除),AI能主动记忆和回忆信息。一句话:给AI装上“大脑皮层”,让它能记住、能回忆、能关联。

2026-06-19 03:31:27 413

原创 终端UI:让AI说话有颜色 ——CogitoAgent开发实战(五)

终端UI的核心挑战:如何让用户一眼分清“AI在想”“AI在说”“AI在做”?CogitoAgent用ANSI转义码实现分区展示——思考过程用深绿色边框包裹,正式回复用青色分隔线突出,工具调用用灰色缩进低调处理。流式输出配合分区标签的“门头”机制,实现了清晰的内容分区。状态标签突出关键信息,危险操作确认框防止误触。终端虽简陋,但设计得当同样能传递丰富的交互反馈。

2026-06-19 03:27:00 347

原创 联网能力:让AI看见更广阔的世界 ——CogitoAgent开发实战(四)

联网能力让AI突破本地限制,看到外部世界。本篇实现三种能力:搜索:调用搜索API获取结果,关键是格式化——把复杂的JSON转成易读文本,节省token,让AI直接使用而非解析结构。搜索有开关,可关闭。浏览:用系统命令(Windows用start)在默认浏览器打开链接,简单直接。抓取:用fetch下载HTML,Cheerio解析,核心是正文提取——移除导航/广告/评论,优先取article或main标签,再提取段落和链接。只支持静态网页,动态页面需用Puppeteer(太重大材小用,暂不引入)。

2026-06-08 03:39:10 349

原创 文件管理:让AI安全操作你的电脑 ——CogitoAgent开发实战(三)

文件操作的核心矛盾:给AI能力的同时,如何限制活动范围?解决方案是“工作区隔离”——所有操作必须在指定根目录内。路径解析用 path.resolve 归一化后检查是否以工作区开头,防止 .. 逃逸;符号链接需用 fs.realpath 检查真实路径。五个工具:ls 区分文件/目录,限制返回数量;read 通过扩展名+null字节检测二进制文件,超过5万字符截断;copy/mkdir/create 涉及写操作,需确保父目录存在。删除操作刻意排除,安全优先。一句话:给AI画个院子,告诉它只能在这里活动

2026-06-08 03:31:33 315

原创 工具系统:让AI真正“动手”做事 ——CogitoAgent开发实战(二)

AI只会输出文字,怎么让它操作文件、打开软件?本篇讲工具系统的设计思路。核心是设计一套AI能学会、程序能读懂的“暗号”——[TOOL]标记协议。AI输出[TOOL] ls(“src”) [/TOOL],程序用正则解析出工具名和参数,通过switch分发到对应函数执行,最后把结果写回对话历史,让AI“看到”自己做了什么。所有工具函数遵守统一契约:返回{success, data/error}。添加新工具只需五步:写函数→导出→注册→加提示词。

2026-06-08 03:25:06 339

原创 状态机与思考循环 ——CogitoAgent开发实战(一)

本篇讲解 CogitoAgent 如何既让 AI 主动思考,又能随时响应用户。核心是双状态机:THINKING 模式 AI 自主探索,AWAITING_INPUT 模式等待用户指令。通过递归 setTimeout 实现3秒循环,用户按 Enter 即可打断。AI 可用 [WAIT] 标签主动让出话语权。

2026-06-08 03:17:03 372

原创 让大模型真正“活”在你电脑里 ——CogitoAgent开发实战(前言)

CogitoAgent 是一个运行于本地的自主 AI 智能体,核心特点是持续思考与主动探索。与传统聊天机器人不同,它会在你指定的工作目录下自主活动——发现文件、读取内容、执行操作,并能随时响应你的打断指令。本文从技术路线、架构设计、所需技术栈、目标人群四个维度系统阐释项目全貌。核心技术包括:双状态机驱动的思考循环、[TOOL]标记的工具调用协议、流式响应的分区展示、150轮触发的智能记忆压缩。技术栈:Node.js + OpenAI 兼容 API + 原生文件系统

2026-06-08 02:59:19 905

原创 青创赛终评手记:最后的成功

4月26日,终评最后一天。我的展位被选为市领导巡展点。人大常委会的领导问我做这件事的念头从哪来,我说“踩坑踩多了,想让自己和别人少踩”。他说:“好好做。”下午闭幕式,一等奖奖牌挂在脖子上。被人理解,被人期待——这比奖牌本身更重。

2026-04-26 17:06:26 396

原创 青创赛终评手记:从布展到答辩,一个方法论选手的72小时(下)

4月25日,素养考察。抽小球定教室,五人只来了四个。候场时我们聊了几句,彼此有了底。命题关于Citywalk。队友从职场、情绪、体验切入,我把话题拉到健康中国和美丽城市。推代表时他们选了我。自由辩论双方都很克制,没有为难谁。下午公众开放,教授、医生、投资人、大学生……一个接一个来。聊了很久。被人认真对待,有时比获奖更难得。

2026-04-26 16:59:30 383

原创 青创赛终评手记:从布展到答辩,一个方法论选手的72小时(中)

4月24日,终评答辩。上午评委问“怎么用”,我说了很久,他们好像没完全听懂。下午一个评委走过来:“我看过你的材料了,直接演示。”我在Trae里调出skill,现场跑了一遍。他看的不只是屏幕,他看懂了。“挺好。”就两个字。专项奖时,我的项目理解成本太高,没有拉到评委。但被人理解这件事,一次就够了。

2026-04-26 16:45:57 599

原创 青创赛终评手记:从布展到答辩,一个方法论选手的72小时(上)

4月23日,我带着KT板和笔记本去巴蜀中学布展。展位只有一米宽,左边是南开,右边是永川。我贴着展板、调试着网站,等待明天的答辩。没有电路板,没有电机,只有一个方法论选手的48小时。地下运动场的灯光很白,风从操场吹下来。

2026-04-25 01:16:02 430

原创 赛前随笔:重庆市青创赛,一个方法论选手的碎碎念

四月十九日,离出发还有四天。桌上摊着论文、展板草稿,一杯茶早已凉透。我没有电路板,没有电机,没有能摸能看的实物。我只有四十二篇文章、五个项目、一篇六十三页的论文。核心是三个词:以边界为锚、从结果倒推、在取舍间平衡。这些东西,把我送进了青创赛决赛。到现在我还有点懵。不知道评委是怎么从一堆实物里把这个方法论捞出来的。但我知道,有人看懂了。我写的那些字,有人读完了。

2026-04-19 14:52:26 381

原创 技术判断力的形成:从“听专家的”到“信自己的”

技术判断力不是知识,而是“在约束下做选择”的能力。面对海量信息,大多数人陷入“判断外包”——借别人的结论用在自己的场景里。本文提出技术判断力的三块基石:信息筛选机制(区分事实与观点、建立信息源分级、三源互证);实战验证闭环(测试边界而非跑通Demo、设计证伪实验、建立体验档案);经验沉淀模型(提炼判断维度、记录上下文而非孤立结论、定期复盘)。判断力无法速成,但可通过“筛选→验证→沉淀”的循环持续积累,最终从“听专家的”走向“信自己的”。

2026-03-03 11:07:41 673 3

原创 BounceChat全攻略(后记):代码是写出来的,项目是磨出来的

从“桌面上要是有个会弹跳的小球就好了”这个念头,到 Gitee 上有陌生人点下第一个 star,再到 CSDN 原力值冲进重庆市月榜第 28 名——BounceChat 走了十八个月。这十八个月教会我:复杂的东西都是简单东西堆起来的,“不会”只是还没拆开看,参数调优不是数学是手感,状态机是管理复杂逻辑的神器。而最重要的那条是:被看见是坚持的自然结果。没人看的时候继续写,写着写着就有人 star 了。这不是什么励志故事,只是一个写着玩但写着写着就认真了的项目,和一个写着写着就停不下来的普通人。

2026-03-03 10:36:15 862

原创 代码之外的成长:工程思维的形成过程

工程思维不是天生的,也不是看书学来的,而是在一次次“被坑”之后慢慢长出来的。这篇文章还原了一个普通开发者的思维进化路径——从被自己的代码坑过、被线上故障教育过、和人协作摩擦过,到看着项目长大。你会发现,真正的成长往往不在代码本身,而在代码之外的那些教训里。

2026-03-03 02:08:19 1125 2

原创 重构:当你面对那堆“能跑但很烂”的代码

本文是一份面向真实场景的代码重构指南,帮助开发者面对“能跑但很烂”的代码时知道从哪下手。文章按照动手顺序展开:重构前,教你怎么判断代码值不值得改、没有测试时怎么安全起步、怎么克服不敢动手的恐惧;重构中,按意图分类给出近40种手法(拆、搬、改、替),每个都配有具体情景和思考过程;重构后,教你如何把价值翻译给不懂技术的人听。此外还讨论了节奏控制、常见场景的决策路径,以及什么时候该停下。贯穿始终的两个问题:这一步改完,代码更容易理解了?下次改这里更容易了?

2026-02-28 02:30:43 531

原创 当技术具有了情怀:认识 LingFrame——一个为老系统“续命”的 JVM 治理框架

LingFrame(灵珑)是一个面向长期运行系统的 JVM 运行时治理框架,旨在为“不敢动、停不下”的老旧单体应用提供第二条生命。它不拆微服务,而是在同一进程内通过三层架构实现单元化治理:Core负责权限仲裁与审计,Infrastructure代理拦截基础设施调用,Business单元独立运行。每个单元拥有独立的类加载器和Spring上下文,支持不停机热重载、蓝绿部署、灰度发布,内置熔断、限流、重试等弹性能力。核心设计理念是“零信任”——所有跨单元调用必须经过Core鉴权,每一次操作都有迹可循。这不是一个追

2026-02-28 01:54:59 1158

原创 AI智能体对话平台开发实战(后记):致每一个AI时代的创造者

本文是系列收官之作,写给每一位AI时代的创造者。在“什么都可以拿来”的今天,作者追问:为什么还要亲手造东西?答案藏在创造者的快感里——用是消费,造才是参与。文章回顾了从“凌云”诞生的过程,证明AI应用的门槛从未如此之低:不需要训练模型、不需要海量数据,只需要一个想法和一点动手能力。作者指出,AI时代最稀缺的不是算力而是想象力,技术越强大,人的独特性越珍贵。最后向读者发出邀请:动手做一个属于自己的智能体,哪怕只有一个。因为“一个人的创造是孤独的,一群人的创造是浪潮”。

2026-02-27 01:39:30 941

原创 AI智能体对话平台开发实战(五):灵魂之笔——Prompt工程让AI有性格

本文深入探讨prompt工程的核心方法论,以“凌云”为案例逐行解析结构化prompt的四大要素——身份定义、性格语言、知识背景、对话规则,揭示如何让AI拥有真实人格。通过四组错误示例与正确写法的对比,剖析空洞赞美诗、规则堆积、身份混淆、人格不一致等常见问题,并给出可执行的解决方案。文章提供三套可复用的prompt模板(知识专家型、温暖陪伴型、冷峻犀利型)和四种调试方法(人格一致性测试、边界测试、长对话稳定性测试、A/B测试),最后总结prompt调试清单,帮助开发者系统化地设计和优化智能体人格。

2026-02-27 01:30:06 1393

原创 AI智能体对话平台开发实战(四):用户之心——多智能体身份绑定系统

本文聚焦多智能体身份绑定系统的设计与实现,从隐私保护与场景适配的双重需求出发,提出“每个智能体独立保存用户身份”的核心设计理念——用户告诉医生的病情不会被理财顾问知晓,同时避免每次切换智能体重复杂输入。通过灵活的JSON键值对结构,支持任意自定义字段,满足不同场景下的身份差异化需求。后端实现身份信息的读写接口,并将身份数据动态注入system prompt,让AI在对话中自然感知用户姓名、职业等信息。前端提供简洁可扩展的编辑对话框,支持基础字段与自定义字段管理。文章还延伸思考了身份版本管理、全局继承机制、导

2026-02-27 01:11:48 1042

原创 AI智能体对话平台开发实战(三):对话之心——多轮对话上下文管理

本文聚焦对话系统的核心设计,从数据结构选型入手,对比了“按条存储”与“按问答对存储”的优劣,最终基于“文件夹即智能体”理念确定了chat.json的存储格式。文章重点阐述了如何构建符合OpenAI格式的messages数组,将智能体人格prompt与历史对话记录融合为完整上下文,并引入上下文窗口管理策略——截取最近N轮对话以平衡记忆效果与token消耗。正式接入模力方舟API,处理API密钥动态读取、错误重试等实战问题。前端实现加载状态、消息渲染与滚动控制,形成完整交互闭环。

2026-02-27 00:24:58 1189

原创 AI智能体对话平台开发实战(二):地基搭建——从零开始写第一行代码

本文进入编码实战,从项目初始化开始,安装Express和nodemon依赖,搭建基础服务器。核心是实现智能体动态发现接口,通过扫描目录、识别“文件夹名.png”和“文件夹名.txt”文件,自动返回智能体列表。文章重点讨论了同步文件操作的适用场景、路径处理注意事项,并延伸思考了多图片格式支持、缓存策略等进阶问题,最终实现“新增文件夹即新增智能体”的核心设计。

2026-02-27 00:09:29 651

原创 AI智能体对话平台开发实战(一):项目启航——从需求到架构的设计之路

本文从“为什么所有AI聊天机器人都长得一样”的思考出发,深入剖析市面方案的四大痛点,将需求转化为“文件夹即智能体”的核心设计理念。通过多维度对比,论证了Node.js+原生JS+文件系统的技术选型逻辑,绘制了分层架构图,并对并发写入、数据完整性等关键问题进行深度预演。本文重在思维启发,帮助读者建立架构认知框架,为后续实战打下基础。

2026-02-26 23:57:27 819

原创 MultiMind全攻略:AI智能体对话平台开发实战 前言

本专栏将带领读者从零构建一个完整的AI智能体对话平台——MultiMind。通过10篇实战文章,深入剖析"文件夹即智能体"的零配置设计、多轮对话上下文管理、模力方舟API集成、多智能体身份绑定系统等核心功能。专栏注重思维路线,不仅讲解代码实现,更分享架构设计思考与踩坑经验,帮助开发者掌握AI应用开发的核心能力,打造真正有"灵魂"的智能对话系统。

2026-02-26 23:38:46 1004

原创 看不见的工作:前后端性能的隐形杀手

你的代码在忙什么?滑个长页面,CPU飙到90%,但你明明没写任何“该干活”的地方。问题出在那些“看不见的工作”上——浏览器在渲染视口外的元素,框架在全量Diff没变的数据,事件在每秒触发几十次,通信在推送没人要的全量字段,已销毁的组件还在收消息。这些都是系统在做“没人需要它做的事”,它们不报错、不崩溃,只是一点点吃掉你的帧率、电量和服务资源。解法是以需求为锚:视口之外不渲染,感知不到的不响应,没变的字段不推送,同一份数据不重复转换,已离开的不残留。让系统只做该做的事——少做,才是做。

2026-02-25 15:05:40 876

原创 项目结构的艺术:以功能为锚,从场景倒推,在拆分间平衡

写代码的人,大多经历过这样的时刻:打开项目加个新功能,却对着满屏文件夹陷入沉思——该放哪?于是新建一个。半年后,项目里散落着 common、utils、helpers、lib,像一团理不清的毛线。这篇文章不教你怎么“放”,而是教你怎么“想”。给你一套可复用的决策框架:先问四个问题(活多久、多少人、加什么、谁来看),把需求翻译成对结构的具体要求;再拿着这张需求清单,从25种结构模式里找到最适合你的那条路——或者在多种模式之间做出你的平衡。

2026-02-25 03:19:37 1184

原创 技术栈选择的艺术:以需求为锚,从结果倒推,在取舍间平衡

技术栈选择常陷入“从技术出发”的误区。本文提出以需求为锚、从结果倒推、在取舍间平衡的选型框架:先拆解业务、交付、维护、演化四维需求;再盘点自身技术的广度、深度、兼容性、组合难度;核心是“结果倒推”,把业务需求翻译成技术诉求,同一结果往往对应多条路径(如协同编辑有四类方案);最后用工程四层滤镜(简单性、性能、可拓展、可维护)筛选,在“要什么”和“有什么”间匹配取舍。选型没有标准答案,但有可复用的思维框架。

2026-02-24 21:46:53 1534

原创 技术选型的“最小作用量原理”:前端三件套+Python可能是你的最优解

在框架林立的前端生态中,本文提出一种“反潮流”但极具实用价值的技术选型思路:前端只用基础三件套(HTML/CSS/JS)+ Python后端。借用“最小作用量原理”类比,主张在满足需求的前提下选择“认知负担+维护成本”最小的方案。文章从认知负担、部署成本、场景覆盖、维护可控四个维度论证其合理性,并通过“四象限决策图”明确适用边界。核心价值在于结合作者两个真实开源项目(BounceChat桌面小球、TypeWell键盘健康教练),提炼出“接口设计向前看”、“前端假装有框架”、“后端最小化依赖”三条实战心法。

2026-02-24 20:33:08 667

原创 前端开发的“平衡木”:在取舍之间找到最优解

前端开发充满“跷跷板式”的抉择:用库还是自研、极致体验还是开发效率、统一规范还是团队自由、追新还是守成、通用抽象还是简单粗暴、完美主义还是业务交付。这些选择的背后,是有限资源(时间、人力、认知负荷)与无限可能性之间的永恒张力。本文提出六条需要反复踩的“跷跷板”,每条都配以真实情景和思考方向,帮助你建立自己的决策标尺。你会发现,平衡不是找“五五开”的中点,而是学会动态调节——项目初期偏向效率,中期偏向规范,后期偏向稳定。关键红线:如果功能是核心差异化优势,就自己写;如果不是,就用库。

2026-02-24 18:49:03 1074

原创 TypeWell全攻略(后记):从代码到产品,一个开发者对于工程和产品的思考

代码写完只是第一步,如何让项目真正“活”起来,需要工程思维与产品思维的双重加持。本篇从工程角度讲了可维护性(为三个月后的自己写代码)、可测试性(永远加边界检查)、配置化(不硬编码)的实战经验;从产品角度聊了听用户没说的话、少即是多、默认值设计、错误提示说人话等产品细节。最后讨论了工程与产品的平衡之道——没有绝对的对错,只有不断的权衡。技术有边界,但用心做产品的态度没有边界。

2026-02-23 16:24:17 1042

原创 TypeWell全攻略(四):AI键位分析,让数据开口说话

AI 键位分析是 TypeWell 的灵魂功能——把冷冰冰的数据变成有温度的健康建议。本篇从提示词工程讲起,教你怎么设计结构化提示词(分统计数据、风险识别、改进建议等维度),让 AI 输出真正有用的人话。然后详解流式响应的实现原理(stream=True 让内容逐字出现),以及多线程与 UI 通信的经典模式(子线程调 API,pyqtSignal 发信号,主线程更新界面)。最后展示前端如何实时渲染流式内容并自动滚动。掌握了这些,你就能把任何大模型集成进桌面应用,让数据真正开口说话。

2026-02-23 16:12:16 1280

原创 TypeWell全攻略(三):专注星系粒子动画,让双手在星空下休息

专注星系是 TypeWell 送给用户的“视觉休息区”——一个没有任何数据、没有健康建议、只有星星在转的粒子动画。本篇详细拆解了基于 Canvas 实现星系动画的完整技术细节:呼吸动画利用 Math.sin(Date.now()) 让主星大小在 0.6~1.0 之间脉动,周期约 1.5 秒;椭圆轨道通过 Y 轴乘以 0.6 系数将正圆压扁,营造星系纵深感;粒子系统为 100 颗粒子赋予随机速度、大小和透明度,形成流动的星尘;多层绘制按光晕、星体、高光三层叠加,让星星有立体感。此外还讲解了 requestAn

2026-02-22 12:33:16 753

MultiMind开源项目 - AI智能体平台 - 模力方舟 - 快速搭建智能体

这是一个简约的AI智能体对话平台,支持多角色人格化设定,每个智能体拥有独立头像、人设和记忆。系统从智能体头像自动提取色彩生成动态主题,实现视觉个性化。基于Node.js + Express构建,原生JavaScript前端,对话历史本地持久化存储。即插即用的文件夹式智能体管理,无需数据库配置。适用于角色扮演、教育辅导、创意写作等场景,让每个AI对话都充满独特灵魂。

2026-02-27

FileVibe开源项目 - 加密算法 - AI智能图片解读 - Node.js - 文件加密工具 - 完整源码

本资源是 FileVibe 文件加密与AI智能解读工具 的完整项目源码,项目已在 Gitee 开源(雪豹同志)。FileVibe 基于 Node.js 开发,核心功能包括 AES-256-CBC 文件加密解密、SHA-256 哈希校验,并集成 模力方舟 API 实现文件内容的智能解读。资源包含完整的项目代码、详细注释、部署文档和依赖列表,开发者下载后即可运行学习。项目采用模块化设计,加密模块与 AI 模块完全解耦,支持大文件流式处理,前端界面简洁直观,适合用于技术学习、毕业设计或二次开发。

2026-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除