自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 MiaoTI 项目复盘

GitHub Pages + Cloudflare Functions 是可行的国内免备案方案,但因为经验不足,本可以 1 天上线的事情拖到了第 4 天,热度已经过去。后续调研,类似的正确做法是 midjourney 反推 -> 风格强化 -> 批量提交、并行生成,或者直接用现成素材先上线再迭代。邹忌讽齐王纳谏的思路:主动创造让对方提意见的场景,而不再期望对方主动参与执行。宣发本身就是产品的一部分,下次应提前研究同类产品的发布策略(封面图、标题、文案结构),把宣发优先级提到和开发同等。第一次独立建站实践。

2026-04-15 11:41:20 174

原创 AI Agent 生产踩坑实录:8 个案例与防御模式

AI Agent生产环境问题与解决方案 本文总结了AI Agent从开发到生产环境中遇到的8个典型问题及解决方案,包括: 指令遵循不完整:Skill懒加载导致规则执行不完整,通过强制读取全文解决 上下文压缩问题:Compactor导致信息丢失,通过关键数据独立存储修复 Skill路径幻觉:Agent自造不存在的路径,通过统一路径解析机制处理 Tool calling异常:参数格式、语义幻觉等问题,通过四层防御体系应对 案例显示,生产环境中的Agent行为与开发阶段存在显著差异,需要系统性的防御设计和严格的边

2026-03-30 22:05:32 464

原创 Kage:在 Codex、Claude 和 QoderCLI 等 CodingAgentCLI 之间 Fork 与迁移 Session

Kage是一个支持在Codex、Claude和QoderCLI等编程代理工具间迁移和分叉会话的工具。它能自动探测当前目录下最相关的会话,让用户选择后将其转换为目标代理可继续使用的原生会话格式。通过简单的命令如kage c2x(Claude转Codex)或kage x2x(Codex分叉),开发者可以灵活切换工具或创建会话分支。该项目解决了开发过程中因工具切换或并行任务导致的工作流中断问题,支持将工作上下文在不同代理间无缝迁移。安装只需执行简单的bash命令即可快速体验这一功能。

2026-03-22 23:18:04 545

原创 朋友圈神器-实况图生成+AI风格化工具(已开源)

title: 我做了一个把 Live Photo 封面和动态内容解耦的小工具author: 二四summary: 用一张指定图片做封面、用一段指定视频做动态内容,再导出成 Photos 能识别的 Live Photo 资产。这篇文章既讲为什么这件事有意思,也讲 Live Photo 的结构和 isekai-live 的实现思路。如果你在朋友圈里看到一张很像海报的静态图,长按之后却突然动了起来,而且播放的是另一段完全不同的视频,这种“表里不一”的体验其实很有意思。

2026-03-16 23:15:19 379

原创 年度博客汇总

不定期更新,深受启发的 AI 博客内容。目的:1. 了解 AI 先锋们对事情的看法,2. 以及先进 Agents 是怎么被开发出来的。

2026-03-06 15:23:51 59

原创 兄弟我发现:给云南篝火 GIF 换脸,不想手动 P 图,就写代码批量生成

摘要:本文介绍了一种通过代码批量替换GIF中卡通人脸的方法。作者利用霍夫圆变换检测白色圆形头部,并设计了四重过滤机制(亮度饱和度检测、非白像素比例、内部标准差、轮廓描边密度)排除误检的篝火、虚假大圆和背面角色。最终实现只需5秒即可自动处理22帧GIF,将指定人脸照片替换到所有正面卡通角色上。该方法克服了传统人脸检测对卡通无效的问题,提供了一键式解决方案,依赖OpenCV、Pillow和NumPy三个库即可运行。(150字)

2026-03-02 19:45:46 687

原创 别再被 ```json 坑了:解决 LLM JSON 输出污染的三种方案

本文分析了LLM输出JSON时常见的两种污染问题:Markdown代码块包裹和JSON双转义,并提出了三层解决方案。首先推荐使用API的response_format参数从根本上约束输出格式,适用于非thinking模式场景;其次介绍了llm-json库作为解析层兜底方案,可自动处理各种格式污染;最后强调了Prompt规则的必要性。文章还详细讨论了这些方案在Agent工具调用循环中的适用性,并提供了Go语言实现示例。建议根据实际场景组合使用这些方案,构建完整的防御体系。

2026-02-25 20:02:37 905

原创 Agent Skills 写作规范

是为 AI Agent 提供的模块化能力扩展,就像给 AI 安装"技能包"。一个类比传统 Prompt:每次都要写一大段指令,像每次都要手写说明书Skills:写一次,到处复用,像安装一个 App核心价值🎯领域知识封装:将专业知识、最佳实践打包成可复用的 Skill🚀按需加载:只在需要时加载,不污染全局上下文📐标准化格式:使用 Markdown + 结构化规范,AI 能准确理解好的 Skills 应该是✅ 简洁明确(像 API 文档一样精确)✅ 可执行(AI 能直接按步骤执行)

2026-02-25 18:50:09 1336 1

原创 自己动手实现 AI Agent:Framework - Agent 通用设计模式

这是一个基于🧠自主决策: Agent 根据用户问题自主选择工具和执行策略🔄迭代执行: 支持多轮工具调用,根据结果动态调整🔧工具化架构: 可插拔的工具系统,易于扩展💾上下文记忆: 跨轮次记住关键信息,支持连续对话🛡️策略控制: 基于规则的权限控制,危险操作需确认炒股领域需要的工具// 1. 股票行情查询工具},},},},// 2. 技术指标计算工具},},},},// 3. 财务数据查询工具// 4. 新闻舆情分析工具// 5. 交易执行工具(危险操作)

2025-11-21 17:56:50 1067 1

原创 Augment Session Cookie 保持活跃

本文介绍了如何保持Augment网页的session cookie长期活跃的方法。主要内容包括:1) 从浏览器获取_session cookie值;2) 使用curl验证cookie有效性;3) 创建定时发送心跳请求的bash脚本;4) 后台运行脚本的方法;5) VSCode插件集成API调用的示例。文章还提供了常见问题解答和安全提示,建议将cookie存储在安全位置并设置适当权限。通过这种方法可以避免浏览器关闭后session失效的问题,使VSCode插件能持续获取Augment用量数据。

2025-11-18 21:08:33 993

原创 Gemini CLI 项目分析文档

✅关注点分离:UI、业务逻辑、工具执行完全分离✅高内聚低耦合:每个模块职责清晰✅可测试性:完善的单元测试和集成测试一个将 Google Gemini AI 能力带到终端的开源工具,它不仅是一个简单的聊天界面,更是一个功能完整的 AI Agent 系统。

2025-10-23 16:25:42 591

原创 Kubebuilder Hello World

从0开始建立kubebuilder第一个程序

2023-04-17 20:32:34 810

原创 Mac + Go (Hello World)

Mac + Go HelloWorld 适合没有耐心的新手

2023-04-13 20:46:18 781

原创 反向代理是什么,为什么是「反向」代理?

为什么是「反向」代理?

2023-04-12 11:48:21 285

原创 Mac PicGo可以上传GitHub但是不能显示

Mac PicGo可以上传到GitHub但是本地不能显示(已经加载的)图片

2023-04-08 18:17:58 1025 3

原创 FLV-初学总结

从零开始学习FLV一下午的总结,FLV初学者的学习历程

2023-02-21 16:42:19 604

原创 MIT 6.S081 mac OS m1 qemu 不能启动bug fix

MIT 6.S081 mac OS m1 qemu 不能启动bug fix;解决qemu-system-riscv64 -machine virt -bios none -kernel kernel/kernel -m 128M -smp 3 -nographic -global virtio-mmio.force-legacy=false -drive file=fs.img,if=none,format=raw,id=x0 -device virtio-blk-device,drive=x0,bus

2022-09-24 16:49:15 2096 5

原创 待办事项-fork源代码

fork代码

2022-09-22 18:20:17 529

原创 自己动手实现memcpy

自己动手实现memcpy(优化)

2022-09-18 11:12:58 864 1

原创 6.S081-10 阻塞和唤醒+进程退出 - {Sleep & Week up}+{exit,wait,kill}

6.S081-10 阻塞和唤醒+进程退出 - {Sleep & Week up}+{exit,wait,kill}

2022-09-12 20:18:52 1046

原创 6.S081 附加Lab4 从源代码看进程退出——exit,wait,kill

从源代码看进程退出过程——exit,wait,kill

2022-09-12 20:12:27 646 1

原创 6.S081环境配置-问题解决(Mac(m1)安装6.S081所需实验环境 riscv-tools)

6.S081 mac(m1) riscv-tools安装

2022-09-11 21:03:14 2243 1

原创 C语言中可变参数函数的实现——printf

C语言中可变参数函数的实现(`printf()`的实现)

2022-09-07 17:01:09 1620

原创 sizeof类大小 + 程序内存空间理解 + const变量的生命周期实现

通过测试C++中sizeof类大小,进一步理解进程内存空间,并理解const局部变量的生命周期不发生改变的原因。

2022-09-05 21:13:48 889

原创 Mac+Typora颜色快捷键设置

Mac中Typora颜色快捷键设置

2022-09-04 16:35:47 1784

原创 int类的前置++和后置++的实现

int类的前置++和后置++的实现

2022-08-27 21:04:51 958

原创 自己动手构造一个shared_ptr (未完待续)

自己动手构造一个`shared_ptr`

2022-08-26 16:44:30 745

原创 6.S081 附加Lab3 线程切换——源代码实现(trap,yeild,context,Scheduler)

6.S081 附加Lab3 线程切换——源代码实现(trap,yeild,context,Scheduler)

2022-08-21 15:07:46 1414

原创 6.S081-9线程切换 - Thread Switching

6.S081-9线程切换 - Thread Switching

2022-08-21 15:06:58 1503

原创 6.S081-8锁 - Spinlock

6.S081-8锁 - Spinlock为什么要用锁,锁带来的问题,锁的实现。

2022-08-19 16:09:38 1485

原创 6.S081-7中断(键盘输入+屏幕输出) - Interrupts

6.S081-7中断(键盘输入+屏幕输出) - Interrupts

2022-08-18 17:13:15 2641

原创 6.S081 附加Lab2 CPU进程调度(Scheduler)

6.S081 附加Lab2 CPU进程调度(Scheduler)操作系统启动后,是如何调度进程的?

2022-08-17 23:59:44 360

原创 C++ 实现生产者和消费者(并发)(多线程)

C++ 实现生产者和消费者(多线程, 锁)

2022-08-15 23:29:24 5626 2

原创 C++ 四种强制类型转换

C++ 四种强制类型转换

2022-08-09 23:16:30 511

原创 二分查找,找到左右端点

二分查找,找到左右端点

2022-08-08 23:35:32 549

原创 完美转发(右值引用)

完美转发

2022-08-07 21:58:05 440

原创 C++ 虚函数表解析(64位版)

C++ 虚函数表解析(64位系统版)

2022-08-03 22:01:33 637

原创 代码示例:面向对象——封装、继承、多态(多态的四种类型)

代码示例:面向对象——封装、继承、多态(多态的四种类型)

2022-07-29 15:51:38 1302

原创 C++ sort / priority_queue自定义比较

C++ sort / priority_queue自定义比较

2022-07-27 23:19:16 891

原创 蔚天灿雨的笔试记录

蔚天灿雨的笔试记录

2022-07-27 21:26:37 632

空空如也

空空如也

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

TA关注的人

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