庖丁解牛 Raven·特别篇:Curator 运行时自进化试跑实录——四个策略面、零侵入嵌入与一条 SSE 事件流
0. 结论先行 Curator 真实存在,但不在安装包里。它在仓库的 experimental/curator/ 下,README 自述”随仓库提供,不包含在安装包中”。本机 uv 工具里的 raven 0.2.4 没有任何 curator 模块,~/.raven/config.json 里也搜不到相关键——这不是配置疏漏,是官方就没发。 它对 Raven 源码零侵入。raven/ 没有为它改动一行,也不引用它。Curator 的产物只落在 Raven 本来就开放的扩展点上:home 文件、配置、钩子、插件贡献、ACP 子代理,由真实的 Raven AgentLoop 执行。依赖方向是单向的 experimental/ → raven/。 它改写的是 harness,不是提示词。Raven 把 Agent 的运行循环拆成四个相互解耦的策略模块——Memory 决定本轮能看到什么,Planning 决定如何着手,Capability 决定本轮开放哪些工具,Action 决定做什么并在执行前加以判断。Curator 正是在这四个位置上持续改写。 七轮试跑,七种死法:缺第三方搜索 ke...
庖丁解牛 Raven·特别篇:把 TUI 装进手机——ECS 反代、SSH 隧道与 Android 客户端
0. 结论先行 架构一句话:手机 APK → https://raven.bloodysky.top(ECS nginx,两层认证)→ ECS 回环 127.0.0.1:18792 → SSH 反向隧道 → 家里 WSL 的 Raven 网关。家里不开任何公网端口,ECS 不开任何新端口。 客户端没有重写任何 Raven 协议:网关自带一个 3MB 的单文件 Web UI SPA(移动端 viewport、560px 断点、WebSocket 流式输出、审批与文件交付俱全),APK 只是个全屏 WebView 壳,只做容器层适配。 隧道用 ssh -R 而不是 frp:复用 22 端口,零新端口、零安全组改动、零新软件;-R 默认只绑 ECS 回环,只有 ECS 本机的 nginx 够得着,这是有意的安全设计。 六个坑全部有实测证据:Origin 白名单(公网访问全 403)、一次性 nonce 登录流程、DownloadManager 静默 401、body{min-width:780px} 的”桌面缩小版”、React #185 无限更新循环、z-index:999 压掉三层...
PiPhone 切题全方案:两步协议、折线边界与题图精细归属
系列:本文是 PiPhone(孩子讲题链路)系列的切题专题篇,前作为 2026-08-08 的《Pi Agent 初中学习智能体 · 代码图谱深度分析》。文中全部数据来自当天落库 EverOS 知识库的三份修复纪要与本地产物(/home/twrp/work/crop-bug-20261007/),可复现、可核对。 隐私说明:本文效果图使用一次真实学生作业照片(物理卷第 13–16 题页)。原图中不含姓名/班级/分数;图中所有手写作答痕迹(共 21 处:题号圈画、选项打钩打叉、图上草稿等)已全部打码,题目内容与电路图保留用于技术说明。 0. 引言:一次「图切错了」引发的 900 秒2026-10-07 早上 08:56,PiPhone 收到一份物理作业照片:第 13–16 题四道题,切题模块数出 4 题、状态 ok。看起来一切正常。 但第 14 题的电路图,被切进了第 1 题的图片里。 学生发「2」开讲第 2 题,Pi 拿到的 crop 只有题干文字(”如上图所示的部分电路……”),没有图。接下来的发展符合一切糟糕的预演:Pi 违反了注入指令里「禁裁剪放大、...
庖丁解牛 Raven(八篇合一)
合并说明:本文是博客 bloodysky.top「庖丁解牛 Raven」8 篇系列文章的完整合并版。原 8 篇均发布于 2026-10-01,本文按原篇目顺序合并为一篇,正文内容忠实保留原文全部实质内容(结论、代码引用 file:line、清单、表格、代码块),未作删减或缩写;仅去除了每篇重复的系列导航(「《庖丁解牛 Raven》系列 第 N/8 篇」)、重复的站点页头页脚、以及重复的引言/作者介绍。原作者署名与版权信息见文末。 图 0 · Raven TUI 实况(v0.2.3,2026-10-03 摄于 WSL2 的 ~/work):启动即列出 40 个可用工具与 4 个技能。本系列的每条结论,都在这样一台实机上验证。 一、架构总览与工程美学0. 结论先行Raven 的本质是一个六层管道 + 两条总线: 12消息总线(spine):TurnRequest → Lane(串行) → Runner → Sink → DeliveryHub子代理总线(ACP):SpawnTool → Manager → Pool → 外部 agent 进程 ←...
在 Termux 上让 DSH (DeepSeek Harness) 跨设备访问——SSH 隧道 + TabSSH agent forwarding 完整实战
背景2026-08-15 我写过一篇 DeepSeek Harness 完整指南, 介绍了 DSH 在 ECS + Termux 上的部署。但部署完之后, 我发现通过 HTTPS 远程访问 DSH 时遇到一个诡异的问题: 点 “设置 → 模型” 时, 报 “加载提供方目录失败: settings are unavailable in this browser”。 这个问题让我折腾了 2 天, 从 nginx 反代到 DSH 服务端 patch, 最后才意识到根因根本不在后端, 而在前端。本文是这个完整修复过程的记录, 顺便把 TabSSH 这个隐藏坑也挖出来。 最终方案 (TL;DR)结论: SSH 隧道 + 端口转发是最干净的方案 DSH 后端: 保持出厂 loopback-only 设计, 不动 HTTPS 8443: 保留作为 fallback (llm.providers / host.describe 工作, 但 settings 受限) SSH 隧道: 日常用法 Termux 端: sshd listen 8022 (已跑) 手机端: TabSSH (MI...
DeepSeek Harness(dsh)完整使用指南:Web UI / CLI / Python SDK 全攻略
DeepSeek Harness(dsh)完整使用指南 DeepSeek Harness v0.x · 2026-08-15 · 开发者预览版调研自 deepseek-ai/deepseek-harness 官方文档(README + 4 篇用户指南 + apps/cli README + providers 详解) 写在前面DeepSeek Harness 当前处于 Developer Preview 阶段,会快速迭代,会有破坏性变更。本指南基于 master 分支的最新文档整理,所有命令均经过实际验证。 目标读者: 想在浏览器里用 dsh 跑 Agent 的普通用户 → 重点看第 2、3、4 章 想用命令行/CI 调用 dsh 的工程师 → 重点看第 5 章 想把 dsh 嵌入自己系统的开发者 → 重点看第 6 章(Python SDK) 想搞懂 dsh 内部架构的进阶用户 → 重点看第 7 章 📑 章节目录 # 章节 核心内容 1 产品概览 是什么、架构、与同类对比 2 快速上手(npm 一键启动) 一行命令启动 Web...
Pi Agent 初中学习智能体 · 代码图谱深度分析
Pi Agent 初中学习智能体 · 代码图谱深度分析 分析对象: pi-lark-bridge + study-coach 扩展(部署在 Termux,服务初中学生)分析工具: Graphify 0.9.20 (本地 WSL,源码经 SSH 从 Termux 拉回)分析方法: AST 静态依赖提取 + 运行时链路验证 + 源码交叉定位分析时间: 2026-08-08 17:25-20:45 (3.5 小时,4 轮迭代) 写在前面这篇不是 Pi Agent 教程(那本已经有 10 万字完整手册),而是一份代码图谱实测报告。 它的目标读者分两类: 想改造现有 agent 的工程师: 想给别人写好的 agent 加自定义工具、加 IM 集成、加数据持久化——重点看 第三章 工具分层 + 第四章 哪些设计得好 / 弱。 对 Graphify 这类代码图谱工具好奇的人: 想了解”图谱能告诉你什么、不能告诉你什么”——重点看 第二章 分析方法 + 第五章 量化数据。 每段结论都有图证据(节点 ID / 边类型 / 源码行号),不靠”大概 / 应...
道德经 81 章全解:传世本 + 关键异文 + 我的现代翻译
道德经 81 章全解(上篇:ch01-44) 本文是混合版:81 章先速览(一句核心 + 一句现代应用 + 一句反向警示),7 个精读章(ch01/02/08/40/43/48/56/76)展开”七问”结构深度解构。原文版本:王弼本(传世通行版)为底,关键异文处用「📜 异文」标注帛书甲乙本。写作意图:写完这篇,我自己下次想引某章时不用再翻 5 本书。上篇:ch01-44(道论·修身·治国·兵事);下篇:ch45-81(德修·微明·杂篇·显质) 序:为什么重读《道德经》2026 年这个时间点读《道德经》,最深的体感不是”玄”,而是”减”。信息过载、AI 焦虑、组织臃肿、欲望通胀——所有这些症状,2500 年前的老子开过药方,剂量没变:减欲望、减功能、减对立、减自我。 但老子的话被误读太多了。”无为”≠躺平;”不争”≠放弃;”柔弱”≠软弱。所以这一篇每章后必给一句反向警示——这是写给我自己也是写给你:别把老子当鸡汤,他是个乱世智者,不是朋友圈哲学家。 上篇:道论·修身·治国·兵事(ch01-44)第一章 ·...
Pi Agent 完整使用与开发指南(11 章 / 10 万字)
Pi Agent 完整使用与开发指南 Pi Coding Agent v0.83.0 · 2026-08-01 · 生产级实战手册调研自源码 + 官方 30+ 文档 + 飞书集成实战 (pi-lark-bridge) 写在前面这本手册不是 Pi 官方文档的搬运,而是一份生产级实战手册。它的目标读者分两类: 飞书集成开发者:要把 Pi 嵌进 IM 机器人、消息网关、自动化系统的工程师。重点看 Chapter 8 (RPC 协议) + Chapter 9 (SDK 集成) + Chapter 10 (架构)。 通用 Pi 用户:想在终端里用 Pi 干活的开发者、系统管理员。重点看 Chapter 2 (5 分钟上手) + Chapter 3 (models.json) + Chapter 4 (模式详解)。 每章都按”原理 → 操作 → 实战 → 坑”四段式组织。代码块都经过实际验证,可以直接复制运行。 章节导航 # 章节 核心内容 受众重点 1 Chapter 1 · 安装与环境准备 npm/curl/Termux/WSL 四种安装路径...
让 Pi Agent 在飞书里真正跑起来:一次桥接开发的复盘
Pi Agent × Feishu Bridge 开发复盘:从协议踩坑到单进程常驻架构 关键词:Pi Agent · Feishu · @larksuite/channel · RPC · single-process resident · secrets-getter环境:Termux (Android aarch64) · Node.js v24.17.0 · @larksuite/channel v0.4.1 · pi-coding-agent v0.83.0日期:2026-07-31 1. 目标与约束目标很明确:让 Pi Agent(Mario Zechner 开源的 Agent Harness)通过飞书私聊接收消息并返回回复。 约束: Pi Agent 与 Hermes 隔离运行,独立进程、独立配置目录(~/.pi/agent/ vs ~/.hermes/) Bridge 不硬编码任何厂商 API,通过 pi --mode rpc 或 ~/.pi/agent/models.json 配置实现厂商无缝切换 飞书凭证优先走 secrets-gett...