Java反射机制——运行时"透视"类的秘密
Spring、MyBatis如何在运行时动态创建对象和调用方法?答案就是Java反射。本文从实际困惑出发,用代码实战讲解反射核心API,揭秘框架底层原理,并分析反射的性能代价与使用建议。 ...
PKM vs RAG vs Wiki vs Memory Systems:现代知识系统全面解析
一份现代知识系统的全景地图 PKM、RAG、Wiki、AI 记忆系统,以及如今实用的 AI 辅助工作流,常常被放在一起讨论,仿佛它们解决的是同一个问题。事实并非如此。它们都与知识有关,但运作在不同层面: PKM 帮助人类思考。 Wiki 帮助团队保存共享知识。 RAG 帮助机器检索外部知识。 记忆系 ...
拆解AI Agent的"神经系统":规划、记忆、工具、ReAct,四个概念让你真正读懂Agent
很多人第一次接触AI Agent,会有一种类似"读医学教材"的困惑:单词都认识,但读完不知道在讲什么。 "规划"、"记忆"、"工具调用"、"ReAct框架"……这些词经常一起出现,但彼此的关系说不清楚,看起来像是四套不同系统硬拼在一起。 这篇文章,我想把这四个东西的逻辑关系说透。它们不是并列的,更不 ...
Modbus Studio (免费的Modbus主从机软件)
Modbus Studio (免费的Modbus主从机软件) 1. 软件用途 Modbus Studio 是一个用于 Modbus RTU / Modbus TCP 调试的桌面工具,主要用于: 作为 Client 连接真实设备并读取、写入点位。 作为 Server 模拟从站,供其他主站软件或设备读取 ...
面试官:你们项目里的线程池是怎么用的?怎么管理的?
线程池这个问题,平时写业务时好像没什么存在感,很多代码里随手就是一个: ExecutorService executor = Executors.newFixedThreadPool(10); 看起来也能跑,任务也能异步执行,线上一开始也不一定会出问题。 但如果面试官问一句:你们项目里的线程池是怎么 ...
[MAF预定义ChatClient中间件-09]MessageInjectingChatClient-赋予工具消息注入的能力
当工具在执行过程借助注入对话历史的消息来描述当前的情况,以辅助LLM后续能够更加精准的推理,这是非常有价值的。比如工具在执行过程中发现验证的风控风险,可以注入一条`Assistant`消息模拟LLM的回复来提示用户风险的存在。 ...
一个公开的存储桶,让我摸进了公司的内网:云存储安全攻防实战
上周一个客户找到我,说他们收到云厂商的安全告警——某个存储桶在凌晨3点被大量下载,疑似数据泄露。客户很慌,问我:"我们的桶设了权限的,怎么还会被拖?" 我笑着说:"你设的权限,怕不是'公开可读'那种权限吧?" 一查,果不其然。一个存放日志归档的S3兼容桶,Bucket Policy配置成了Princ ...
和AI一起搞事情#7. 给游戏NPC接入Hermes?
有一阵没做游戏了,咱接着回来做中医游戏,这期咱们聊聊怎么给游戏NPC装个"智能大脑",顺便看看开发过程中Hook这个老朋友的新玩法。项目代码在这里[tcm_odyssey] ...
从零开始:在 Windows 服务器上部署 Node.js 项目(小白实战教程)
本文记录作者第一次将 Vibe Coding 开发的 Next.js + NestJS 全栈项目部署到生产环境的完整过程。由于 Vercel 不适合托管 Node.js 后端,作者选择阿里云 Windows Server 作为服务器,使用 PM2 守护 NestJS 进程,配合 Caddy 反向代理... ...
一文读懂AI应用技术:自然语言处理、语音识别/合成、可解释AI
AI语音助手,目前逐渐开始成为主流手机品牌的标准功能。你有没有想过:在你对手机说"帮我定个明天早上八点的闹钟",手机是怎么听懂的? ...
Hermes官方桌面版发布了
大家对 Hermes Agent 应该不陌生了。 Nous Research 开源的 AI 智能体项目,MIT 协议,GitHub 上 star 已经突破了 18 万。OpenRouter 应用排行榜上也是断层第一。 GitHub:https://github.com/NousResearch/he ...
拆解Harness Engineering和Loop Engineering
从 Prompt 到 Loop:理清 AI Agent 工程的概念演进 前言 如果你最近关注 AI Agent 领域,一定被各种新术语轰炸过:Prompt Engineering、Context Engineering、Harness Engineering、Loop Engineering……这些 ...
DeepAgents - Human in the loop
前言 Human in the loop(人机协作)在企业级 Agent 应用中非常重要——AI 在执关键工具时必须经过人类审批,避免误操作影响业务。我之前用 LangGraph 0.3 裸写了一套(旧文),当时需要在 tool 函数里手动调 interrupt(),很啰嗦。如今有了 DeepAge ...
PolarCTF网络安全2026夏季个人挑战赛(除"Escape, escape!"外)
Top10大考察 好多功能啊,都想试试 功能 URL 说明 主页 home.php 显示我的笔记列表 新建笔记 note.php 创建/查看/删除笔记,参数 ?id=N 搜索 search.php 搜索笔记,参数 ?q=keyword,提示"已启用WAF" 文件上传 upload.php 上传图片或 ...
让 Agent 在对话中成长:自进化机制的五层实现
自进化 (Self-evolution) 是 Agent Harness 的核心模块,拥有自进化能力后 Agent 才能在长期的任务交互中不断成长,总结和改进自己的技能、记录用户的反馈和偏好,从被动应答升级为能够主动复盘和自我成长的 Agent。本文以 CowAgent 开源项目为例,介绍 Agen... ...
游戏行业最好的 AI 编程大模型
我自己在游戏行业有超过 15 年的经验,腾讯网易大厂混过,中小厂也待过,随着这两年大模型的发展,对于 AI 写代码已经的足够自动化了,程序员的角色越来越变成一个给 AI 提需求、验证、agents 编排之类的岗位。但是游戏引擎中代码只占了很少的部分,更多的资产和流程,所以我想针将现有的类似 Code ...
分享一下最近 VibeCoding 的项目部署工具:Kite
前言 我服务器上有几十个 Web 站点,因为服务器配置较低,都是在本地完成构建后通过 scp 推到服务器,每个项目里就维护了一个 shell 脚本。 大概下面这样:(zx 脚本) await $`scp ${compressPkgName} ${user}@${fullOrigin}:./` awa ...
Strong consistency models 学习笔记
读完文章 Strong consistency models 感觉有必要做个笔记,这篇文章很难,不好懂,几乎每段都要配上百度翻译和 ChatGPT 才能看的懂。为了对得起自己的理解和转头即忘的记忆力(看起来好像是病句...),还是写个笔记记录下,另一方面用自己的话,自己的理解在说一遍也能检查理解的到 ...
.NET Core自定义 ALC 中启动WebHost的HostingStartup解析异常
问题场景 在 .NET Core插件系统中,插件程序集通过自定义 AssemblyLoadContext(ALC)加载,与宿主程序的 Default ALC 保持隔离。当插件内部若需要自托管一个 Web 服务,调用 Host.CreateDefaultBuilder() 启动 WebHost 时,此 ...
27. Agent 需要拦截模型调用?用 Middleware 给它加个“拦截器“!
你有没有遇到过这种情况:Agent 跑得好好的,你想加个日志看看它到底在干嘛,或者想加个安全检查防止它搞出危险操作,结果发现不知道往哪儿插? Middleware 就是来解决这个问题的。说白了,它就是一个"拦截器",让你在模型调用前后插入你自己的逻辑。听起来是不是挺简单的?别急,咱们直接上手写代码, ...