摘要: 从 Hermes + taifost-writer 的五阶段流水线,换成一个 6 位密码保护的发布接口。记录现在的 AI 写作发布工具链怎么用。
这篇文章记录我现在的博客发布工具链,以及怎么让它跟任意 AI Agent 配合。 如果你也在用 AI 写东西,并且有一个自己的站,这套结构可能比你想的更省事。 之前的工具链 先说说为什么要改。 我之前的架构是 MX Space Core + Shiro + Hermes Agent + taifost-writer。taifost-writer 自己带一条 collect → write → polish → format → review_pending 的流水线,还要连模型、连 QQ、维护角色配置和阶段产物。 问题很直接:我平时用别的 AI Agent 写文章,写到满意...
摘要: wigolo 是一个面向 AI Agent 的本地优先 Web 智能层,提供 搜索、抓取、爬取、提取、缓存、相似查找、研究 和自主采集循环等能力。它通过 MCP 协议与 Claude Code、Cursor、Codex、Gemini CLI、OpenCode、VS Code、Windsurf、Zed、Antigravity 等编码 Agent 协作,也支持 LangChain、CrewAI、Lla
wigolo 使用教程:给 AI Agent 一个本地优先的 Web 层 wigolo 是一个面向 AI Agent 的本地优先 Web 智能层,提供 搜索、抓取、爬取、提取、缓存、相似查找、研究 和自主采集循环等能力。它通过 MCP 协议与 Claude Code、Cursor、Codex、Gemini CLI、OpenCode、VS Code、Windsurf、Zed、Antigravity 等编码 Agent 协作,也支持 LangChain、CrewAI、LlamaIndex、Vercel AI SDK、n8n 等框架,以及任何 MCP 客户端和纯 REST 调用。 核...
Vue入门 1. Vue 是什么?为什么后端也要学? Vue 是一个渐进式前端框架,专门用来构建用户界面(View层)。 核心特点:声明式渲染 + 组件化 + 响应式系统。 和你熟悉的后端不同,前端关注“数据变化 → 页面自动更新”,Vue 把这部分做得非常简单。 学习Vue后,你能快速做出交互丰富的管理后台、单页应用(SPA)。 推荐直接看官方文档(中文极好): Vue 3 官方文档 2. 快速起步(10分钟搭建第一个项目) 使用 Vite(官方推荐,最快最现代的构...
## idea https://blog.idejihuo.com/ ## navicat 12 https://www.jb51.net/article/202450.htm
系统命令 Linux怎么看进程号/进程占用的 CPU? ps 和 top 命令都能查看进程号和进程占用的的 CPU。 TOP命令:进程按照CPU使用率的降序排列,最占用CPU的进程会显示在列表的顶部。 ,直到数据准备好为止。这期间,应用程序不能做其他事情。 非阻塞I/O:在此模式中,如果I/O操作的数据还没有准备好,操作会立即返回一个错误,而不是阻塞应用程序。应用程...
读取一个文件的时候,操作系统会发生什么? 读取磁盘文件的时候,CPU 不会负责从磁盘读取数据的过程,而是将磁盘数据搬运到内存的工作全部交给 DMA (直接内存访问)控制器,CPU 不再参与任何与数据搬运相关的事情,这样 CPU 就可以去处理别的工作,不会阻塞住。 具体的过程是这样的: 用户进程调用 read 方法,向操作系统发出 I/O 请求,然后进程进入阻塞状态; 操作系统收到请求后,进一步将 I/O 请求发送 DMA,然后 CPU 会执行其他任务; DMA 进一步将 I/O 请求发送给磁盘,磁盘收到 DMA 的 I/O 请求,把数据从磁盘读取到磁盘控制器的缓冲...
为什么操作系统会有虚拟内存? 虚拟内存可以使得进程对运行内存超过物理内存大小,因为程序运行符合局部性原理,CPU 访问内存会有很明显的重复访问的倾向性,对于那些没有被经常使用到的内存,我们可以把它换出到物理内存之外,比如硬盘上的 swap 区域。 由于每个进程都有自己的页表,所以每个进程的虚拟内存空间就是相互独立的。进程也没有办法访问其他进程的页表,所以这些页表是私有的,这就解决了多进程之间地址冲突的问题。 页表里的页表项中除了物理地址之外,还有一些标记属性的比特,比如控制一个页的读写权限,标记该页是否存在等。在内存访问方面,操作系统提供了更好的安全性。(如写时复制的权限...
进程与线程 为什么创建进程比创建线程慢? Linux 中创建一个进程自然会创建一个线程,也就是主线程。创建进程需要为进程划分出一块完整的内存空间,包含代码区、堆区、栈区、数据区等内存资源 创建线程则简单得多,只需要确定 PC 指针和寄存器的值,并且给线程分配一个栈用于执行程序,同一个进程的多个线程间可以复用进程的虚拟内存空间,减少了创建虚拟内存的开销。 因此,创建进程比创建线程慢,而且进程的内存开销更大。 为什么进程的切换比线程开销大? 进程间的切换的时候,除了需要切换 CPU 上下文,还需要切换页表,切换了页表会影响TLB的命中率,那么虚拟地址转换为物理...
存储结构 为什么计算机要给储存结构分级? 不同级别的储存结构具有不同的访问速度,CPU 访问 CPU Cache 的延时只需要几个时钟周期,访问物理内存的延时则是几百个,速度相差 100 倍,访问磁盘延时就更高了,已经到毫秒级别了(百万时钟周期),但是访问速度越快的存储器,造价成本会高很多,容量也比较小。 通过分级储存结构,可以将数据按照不同的访问速度、容量和成本要求进行管理,CPU Cache用于存储近期频繁访问的数据,内存用于存储当前执行的程序和数据,而硬盘则用于存储大量数据和长期存储。(一个时钟周期小于10纳秒) CPU cache L1 L2 L3 读取数据的时...