每日 Harness 开源 · Source
全部刊期 · All issues

每日 Harness

2026-08-10 · Monday, August 10, 2026

智能体基础设施与安全边界

视图 · View

今日重点 · Today's Highlights

ExpertCache1 - 以页为单位映射被路由选中的 MoE 专家,让 16GB M1 Pro 在几乎不换页的情况下跑完整个 63.4GB GPT-OSS 120B 检查点。

全文 ↓

firecrawl/pdf-inspector2 - 不借助 OCR 或机器学习,直接从 PDF 对象结构完成页面分类、位置感知抽取和 Markdown 还原,并给出 200 份文档基准。

全文 ↓

vitali87/code-graph-rag3 - 将多语言 AST、调用关系和部分数据流统一写入 Memgraph,使问答、结构搜索与 AST 级修改共享同一代码图谱。

全文 ↓

Agent Hop4 - 在本地索引五种编码 agent 的原生会话,并用 BM25、MiniLM 语义重排和格式适配器实现跨工具续接。

全文 ↓

论文 · Papers

1 项 · 论文

Investigating Power-Confluent Drawings for Network Visualization5arxiv.org原文 ↗

arxiv.org

论文检查 power graph 分解与 confluent drawing 的组合,发现既有路由图会引入 node split 和 short-circuit 两种歧义,可能让读者误判节点间是否有边。作者通过保留 power-group 层级来修改路由图,并证明生成的 power-confluent drawing 是 strict confluent drawing 的子类,同时给出实现与改进的 power graph 构造算法。贡献集中在表示的无歧义性和算法构造,摘要未提供用户研究或大规模可读性评测,因此视觉效果仍需与实际任务共同验证。

开源 / 项目 · Projects

15 项 · 开源 / 项目

Time Travel SQLite Debugger8github.com原文 ↗

github.com

这个本地调试器由纯 PHP 8 和原生 JavaScript 构成,不依赖框架;监听器在数据库变化时制作带时间戳的快照,并把 WAL 与 SHM 伴随文件一并纳入备份。界面支持表级和行级差异、固定与导出快照,自动清理时最多保留 50 份。它把 SQLite 常见的 WAL 状态纳入回放语义,适合定位开发期数据变化,但项目没有把自己包装成生产级备份方案。

OpenChamber9openchamber.dev原文 ↗

OpenChamber 围绕 OpenCode SDK 提供可视化 agent 工作区,将项目、worktree、会话、代码 diff 和终端放进同一界面。客户端覆盖 macOS、Windows、Linux、浏览器/PWA、移动端 beta 与 VS Code,并能通过本地、远程或隧道连接并行运行多模型 agent。Web UI 可设密码,项目、会话和代码默认留在用户基础设施内,这使它更接近跨环境的 agent 操作台而非云端聊天壳。

ProtoLink AI Courtroom11github.com原文 ↗

该示例把虚构责任案做成可回放的 A2A 多 agent 陪审实验,分别运行 solo、independent、star 和 mesh 四种通信拓扑。seed 7 中,solo 以 1:0 判有罪、平均信心 78.59;independent 与 star 都以 2:3 判无罪,而 mesh 以 3:2 回到有罪、平均信心 80.54,一条消息还让一名陪审员从 77.90 的无罪转为 81.41 的有罪。仓库主动限定了结论:这次演示只说明通信会改变轨迹,不能证明 mesh 提高准确率,严谨比较仍需配对重复运行与消融。

RunOnMine12github.com原文 ↗

RunOnMine 是部署在助手与本机能力之间的 MCP 网关,覆盖文件、终端、浏览器和桌面操作。每次调用按请求者、工具、目标和具体动作检查身份、允许根目录、策略、作用域与审批,再决定允许、挂起或拒绝;浏览器使用隔离 profile,另有回环绑定隧道、防篡改审计和 Emergency Lock。当前版本是 `v0.1.0-beta.1`,发布包提供 SHA-256 与 CycloneDX SBOM,但未签名或公证的安装警告也说明它仍处 beta 安全边界。

Human vs. AI13github.com原文 ↗

这个 Clojure CLI/库从版本历史和 diff 重建逐行编辑来源,不在源文件里植入标记。它把连续归属整理成 ranges/islands,并处理行合并、拆分和内容稀释;评分以 1 代表人类、0 代表 agent,混合行保留小数比例。与文风分类器不同,它回答的是“这行怎样演化而来”,可审计性取决于真实变更历史而非模型猜测。

Sufleur14github.com原文 ↗

Sufleur 把提示词包管理设计成 npm 式流程:`sufleur.yaml` 声明依赖,锁文件固定版本,生成器输出单个 TypeScript 或 Python 文件。生成代码带类型化输入和基于 Zod/Pydantic 的 `parseOutput`,部署时既不需要厂商 SDK,也不需要运行时远程拉取;公共提示词无需账号或 API key 即可安装。它把提示词版本、文件、eval 和应用侧类型检查串在一起,减少字符串散落在业务代码中的漂移。

Oberon System for RISC-V15github.com原文 ↗

github.com

这个分支用 OP2 编译器的 RV32 后端,把 Project Oberon 从 Oberon-07/RISC-5 迁到 Oberon 90 与 RISC-V。由 rv32emu 派生的 VM 重建 Wirth 机器及外设,并一比一复现内存映射,因此 Kernel、Display、Input 等上层模块无需随硬件模型改写;当前目标仍是仿真,后续计划落到 Olimex ESP32-P4。C99 与 SDL2 实现已在 Debian Bookworm 验证,也能面向 Windows 构建,展示了“替换 ISA、保持系统结构”的清晰移植边界。

MCP Tester16github.com原文 ↗

MCP Tester 在浏览器里枚举 tools、resources 和 prompts,同时绘制延迟瀑布并用通用算法、Claude API 或 tiktoken 估算 token。它按五个维度给出 A-F 的 LLM readiness 等级,并以启发式规则扫描隐藏 Unicode、提示注入、凭据外传、HTML 注释等 tool poisoning 信号;schema 或描述变化也会触发 rug-pull 提示。协议层支持 MCP 2025 Streamable HTTP 与 SSE 回退,因而可以在功能调试之外同时观察成本、兼容性和静态安全迹象。

RestoreDrill17github.com原文 ↗

github.com

RestoreDrill 用 Go 拉取最新 PostgreSQL 备份,在一次性容器中恢复,再输出带阶段耗时的 JSON 报告。检查按 fail-closed 顺序覆盖最小文件大小、header、RPO、表和序列、行数、新鲜度、自定义 SQL 与 RTO,通知发送失败也会返回非零;README 示例的完整演练用时 4.2 秒。v0.1.0 只支持 PostgreSQL,没有 PITR/WAL,且不面向多 TB 数据库,但它把“备份存在”提升成可以持续执行和报警的恢复证据。

本期重点ExpertCache1github.com原文 ↗

github.com

ExpertCache 是面向 Apple Silicon 的实验性 Metal MoE 运行时,只给被路由选中的专家建立页对齐主机内存视图,避免把全部专家张量绑定或复制进活跃 Metal 工作集。针对 63,387,346,208 字节的 GPT-OSS 120B MXFP4 检查点,64GB M1 Max 的 prefill 从 5.75 提升到 9.80 tok/s,增幅 70%,decode 约 3 tok/s;16GB M1 Pro 也完成了 50-token 生成,峰值干净 swap 仅 256KiB。后者在 8K 场景只有约 0.75 prompt/0.72 decode tok/s,说明这项工作证明了内存可行性,却还没有解决小内存机器上的交互速度。

本期重点Agent Hop4github.com原文 ↗

Agent Hop 读取 Claude Code、Codex、OpenCode、Pi 与 Grok Build 的原生会话,统一成 `{role,text}` 后再由适配器写回目标工具格式,既支持搜索也能真正恢复。检索先在每次按键时跑 BM25,再用本地 WASM 版 `all-MiniLM-L6-v2` 做语义细化,并维护增量向量索引;README 称五个适配器均经过真实续接验证。它把会话可移植性落实为本地文件转换和原生命令,而不是额外建立一个必须常驻的云端会话仓库。

Faaah18github.com原文 ↗

Faaah 是一个 308 行、只用 Python 标准库 `http.server` 的 OpenAI 兼容代理,把请求写成 `prompt-<id>.txt`,等编码 agent 或人工写回 `response-<id>.txt` 后再封装 JSON。默认监听 `127.0.0.1:8000`,队列位于 `~/.cache/faaah/queue`,未完成任务会被重新提供。这个文件协议刻意用高延迟换取可观察、可人工介入的处理链,适合实验桥接,不应按实时模型服务理解。

行业动态 · Industry News

11 项 · 行业动态

Shopify replaced Redis with MySQL for inventory reservations21shopify.engineering原文 ↗

shopify.engineering

Shopify 将库存预留从 Redis 的独立 INCR/DECR 计数器迁入 MySQL 事务,把每个可售单元表示成可锁定行,并用 `SKIP LOCKED`、READ COMMITTED、固定锁顺序和 `UNION ALL` 批处理压低高并发争用;每个商品/地点只维持最多 1000 行热池。复合主键把每行所需锁数从 2 降为 1,结账路径清理又减少 50% 读请求和 33% 主库事务;闪购中 writer CPU 低于 50%、reader 低于 16%。迁移采用 Redis/MySQL 影子双写、逐 pod 切换和 kill switch,真正值得记录的是它把预留与库存账本重新收进可原子提交的同一数据库边界。

Triton: DirectX 11 Driver for QEMU28blog.getutm.app原文 ↗

blog.getutm.app

Triton 不是替换 Windows 的 `d3d11.dll`,而是实现 DirectX UMD/KMD DDI:客户机驱动先把 DDI 重建成 DirectX 调用,Neptune 再经共享环形缓冲区、VirtIO 和 QEMU/virglrenderer 把它交给宿主渲染器。最脆弱的环节是从 DDI 信息恢复 DXBC 元数据;macOS 后端可选 DXMT 或更快的 Apple D3DMetal,但后者受许可、x86_64 与 Rosetta 条件限制。代码已经开源并以进入上游为目标,距离 UTM 用户可直接启用仍有共享纹理、fence 与打包工作。

博客文章 · Blog Posts

14 项 · 博客文章

Dithered QR Codes35andrewt.net原文 ↗

andrewt.net

文章把每个 QR module 切成 3×3 像素,只用中心格保存码位,另外八格承载图像;第一遍 Floyd-Steinberg 在固定数据格后向周围八格扩散误差,第二遍再正常抖动。147×147 的一位示例中约九分之一像素被强制为看似随机的码值,定位与校准等功能区则必须保持干净。它利用扫描器采样和纠错余量换取图像融合,成品是否可靠仍高度依赖尺寸、留白、打印质量和光照。

Commit message test plans38blog.waleedkhan.name原文 ↗

blog.waleedkhan.name

文章提出在提交信息中记录测试计划,以保留代码变更的验证上下文。

Ship Small Diffs39mcfunley.com原文 ↗

mcfunley.com

文章主张一次部署几十行而非几百行,因为 diff 变大后审查注意力下降,沉没成本容易把评审推向草率的 LGTM,缺陷概率与事故恢复范围也随之扩大。小变更还能削弱长寿命分支的惯性,但必须以更高发布频率和低摩擦部署路径为前提。这里的“小”不是审美规则,而是让审查、上线、回滚三个反馈环都保持可控的系统约束。

Cool URIs Don’t Change42w3.org原文 ↗

w3.org

Tim Berners-Lee 把链接持久性定义为组织承诺,而不是 HTTP 的天然缺陷:公开 URI 不应编码作者、主题、状态、访问权限、文件扩展名、软件机制或磁盘位置,实际资源由抽象命名空间映射。重定向和代理足以隔离服务器迁移,真正会让地址腐烂的是维护者放弃旧名称。文章要求设计者按 2 年、20 年甚至 200 年尺度判断路径中的信息是否稳定,这一原则对 API、文档与数据集同样成立。

引用来源 · References

56 条 · 引用
  1. 1 ExpertCache. GitHubhttps://github.com/amos-labs/expertcache ↩ 回到正文 · back to text
  2. 2 firecrawl/pdf-inspector. GitHubhttps://github.com/firecrawl/pdf-inspector ↩ 回到正文 · back to text
  3. 3 vitali87/code-graph-rag. GitHubhttps://github.com/vitali87/code-graph-rag ↩ 回到正文 · back to text
  4. 4 Agent Hop. GitHubhttps://github.com/hetpatel-11/agent-hop ↩ 回到正文 · back to text
  5. 5 Investigating Power-Confluent Drawings for Network Visualization. arXiv:1810.09948https://arxiv.org/abs/1810.09948 ↩ 回到正文 · back to text
  6. 6 Preloophttps://preloop.dev ↩ 回到正文 · back to text
  7. 7 Machines at Playhttps://machinesatplay.com ↩ 回到正文 · back to text
  8. 8 Time Travel SQLite Debugger. GitHubhttps://github.com/nsrht/time-travel-sqlite-debugger ↩ 回到正文 · back to text
  9. 9 OpenChamberhttps://openchamber.dev/ ↩ 回到正文 · back to text
  10. 10 Fabraix Agent Red-Team Playgroundhttps://playground.fabraix.com/ ↩ 回到正文 · back to text
  11. 11 ProtoLink AI Courtroom. GitHubhttps://github.com/nMaroulis/protolink/tree/main/examples/ai_courtroom ↩ 回到正文 · back to text
  12. 12 RunOnMine. GitHubhttps://github.com/ademisler/RunOnMine ↩ 回到正文 · back to text
  13. 13 Human vs. AI. GitHubhttps://github.com/eighttrigrams/us-vs-them ↩ 回到正文 · back to text
  14. 14 Sufleur. GitHubhttps://github.com/sufleur/cli ↩ 回到正文 · back to text
  15. 15 Oberon System for RISC-V. GitHubhttps://github.com/rochus-keller/OberonSystem/tree/op2-rv32 ↩ 回到正文 · back to text
  16. 16 MCP Tester. GitHubhttps://github.com/ytkoka/mcp-tester ↩ 回到正文 · back to text
  17. 17 RestoreDrill. GitHubhttps://github.com/ahmadpiran/restoredrill ↩ 回到正文 · back to text
  18. 18 Faaah. GitHubhttps://github.com/sebastiancarlos/faaah ↩ 回到正文 · back to text
  19. 19 Microsoft Edge is about to lock out older ad blockers, just like Chrome didhttps://www.theverge.com/tech/976880/microsoft-edge-extensions-ad-blockers-mv2-mv3 ↩ 回到正文 · back to text
  20. 20 FCC moves to ban Lidar-equipped foreign drones from UShttps://www.tomshardware.com/tech-industry/drones/fcc-moves-to-ban-lidar-equipped-foreign-drones-from-us-classifies-the-technology-as-military-grade-in-a-proposal-that-could-also-hit-thermal-models-and-the-swarms-used-drone-light-shows ↩ 回到正文 · back to text
  21. 21 Shopify replaced Redis with MySQL for inventory reservationshttps://shopify.engineering/scaling-inventory-reservations ↩ 回到正文 · back to text
  22. 22 SAP stops most travel and hiring because of AI’s soaring costhttps://www.404media.co/software-giant-sap-stops-most-travel-and-hiring-because-of-ais-soaring-cost/ ↩ 回到正文 · back to text
  23. 23 ChatGPT starts blocking direct requests to copy an author’s stylehttps://arstechnica.com/ai/2026/07/chatgpt-stops-cloning-famous-writers-voices-but-may-capture-a-similar-feeling/ ↩ 回到正文 · back to text
  24. 24 New Amazon data center is set to have the most polluting power plant in the U.Shttps://www.nytimes.com/2026/08/08/climate/amazon-data-center-texas-pollution.html ↩ 回到正文 · back to text
  25. 25 Illinois age-verification bill targets operating systemshttps://itsfoss.com/news/illinois-age-verification-bill/ ↩ 回到正文 · back to text
  26. 26 Ransomware gangs target IT managers instead of CEOshttps://www.theregister.com/security/2026/08/09/ransomware-gangs-skip-the-ceo-head-straight-for-the-40-something-it-manager/5284499 ↩ 回到正文 · back to text
  27. 27 High-frequency trading firm hires Bjarne Stroustruphttps://www.efinancialcareers.com/news/a-high-frequency-trading-firm-just-hired-bjarne-stroustrup-creator-of-c ↩ 回到正文 · back to text
  28. 28 Triton: DirectX 11 Driver for QEMUhttps://blog.getutm.app/2026/introducing-triton-directx-11-driver-for-qemu/ ↩ 回到正文 · back to text
  29. 29 Windows 11’s built-in Weather app uses more than 1GB of RAMhttps://www.notebookcheck.net/Windows-11-s-built-in-Weather-app-wastes-more-than-1-GB-of-RAM.1364205.0.html ↩ 回到正文 · back to text
  30. 30 How I use LLMs to learn complex topicshttps://laurentiugabriel.github.io/blog/articles/how-i-use-llms-to-learn/ ↩ 回到正文 · back to text
  31. 31 A partial digestion of the HRT counterexamplehttps://terrytao.wordpress.com/2026/08/06/a-partial-digestion-of-the-hrt-counterexample/ ↩ 回到正文 · back to text
  32. 32 Lessons from the hackshttps://www.interconnects.ai/p/lessons-from-the-hacks ↩ 回到正文 · back to text
  33. 33 Auto mode is now the default in Claude Codehttps://simonwillison.net/2026/Aug/8/auto-mode/#atom-everything ↩ 回到正文 · back to text
  34. 34 My server is a phone nowhttps://seg6.space/posts/phone-server/ ↩ 回到正文 · back to text
  35. 35 Dithered QR Codeshttps://www.andrewt.net/dithered-qr-codes/wtf/ ↩ 回到正文 · back to text
  36. 36 Tracking down a Zsh history data loss bughttps://michael.stapelberg.ch/posts/2026-08-09-zsh-history-truncation-bug/ ↩ 回到正文 · back to text
  37. 37 Every fast write moves work somewhere elsehttps://www.shayon.dev/post/2026/220/every-fast-write-moves-work-somewhere-else/ ↩ 回到正文 · back to text
  38. 38 Commit message test planshttps://blog.waleedkhan.name/commit-message-test-plans/ ↩ 回到正文 · back to text
  39. 39 Ship Small Diffshttps://mcfunley.com/ship-small-diffs ↩ 回到正文 · back to text
  40. 40 Reviving a four year old reMarkable 2https://oskrim.github.io/hardware/2026/08/09/remarkable-over-ssh.html ↩ 回到正文 · back to text
  41. 41 The FastLanes Unified Transport Layouthttps://blog.dave.tf/post/fastlanes-utl/ ↩ 回到正文 · back to text
  42. 42 Cool URIs Don’t Changehttps://www.w3.org/Provider/Style/URI ↩ 回到正文 · back to text
  43. 43 Retraction: The App Store Rejection of the Week That Was a Correct Rejectionhttps://daringfireball.net/2026/08/retraction_app_store_rejection_of_the_week ↩ 回到正文 · back to text
  44. 44 nitrojs/nitro. GitHubhttps://github.com/nitrojs/nitro ↩ 回到正文 · back to text
  45. 45 KunAgent/Kun. GitHubhttps://github.com/KunAgent/Kun ↩ 回到正文 · back to text
  46. 46 lissy93/web-check. GitHubhttps://github.com/lissy93/web-check ↩ 回到正文 · back to text
  47. 47 lancedb/lancedb. GitHubhttps://github.com/lancedb/lancedb ↩ 回到正文 · back to text
  48. 48 DioxusLabs/blitz. GitHubhttps://github.com/DioxusLabs/blitz ↩ 回到正文 · back to text
  49. 49 goauthentik/authentik. GitHubhttps://github.com/goauthentik/authentik ↩ 回到正文 · back to text
  50. 50 drawdb-io/drawdb. GitHubhttps://github.com/drawdb-io/drawdb ↩ 回到正文 · back to text
  51. 51 livekit/agents. GitHubhttps://github.com/livekit/agents ↩ 回到正文 · back to text
  52. 52 funstory-ai/BabelDOC. GitHubhttps://github.com/funstory-ai/BabelDOC ↩ 回到正文 · back to text
  53. 53 google/skills. GitHubhttps://github.com/google/skills ↩ 回到正文 · back to text
  54. 54 superlinked/sie. GitHubhttps://github.com/superlinked/sie ↩ 回到正文 · back to text
  55. 55 LadybirdBrowser/ladybird. GitHubhttps://github.com/LadybirdBrowser/ladybird ↩ 回到正文 · back to text
  56. 56 rivet-dev/rivet. GitHubhttps://github.com/rivet-dev/rivet ↩ 回到正文 · back to text