DevTrends开发者趋势
主题色

DEV TRENDS / DAILY DISCOVERIES

2026年8月3日大家都在做什么

每天发现开发者社区的新项目、新产品与开源趋势。

Zettaranc 知识库

整理万千(Z哥)直播、课程与社群内容构建的 A 股交易知识图谱,收录战法策略、买卖信号、资金仓位等交易概念 - 更多介绍

DT研究与学习DTSkill / 插件DT内容 / 资源
—

Snake PC Info

开源的 Windows 硬件检测工具,支持电池健康度检测和系统日志分析,中英文切换,自带环境

DT生活与娱乐DTWindows
—

LLM Wiki CLI - 基于 Karpathy 提出的 LLM Wiki 概念实现的 Agent 本地持久化记忆空间

中文文档: 最新版本:v0.3.0 Apache2.0 AI Agent 很擅长阅读文档和解决当前问题,但会话结束后,已经完成的调查和整理往往也随之消失。下次遇到相似任务时,它又要重新搜索、重新阅读、重新建立上下文。 LLM Wiki CLI(命令名为 lwc)尝试解决这个问题:让 Agent 把经过筛选的本地文档整理成一份能够长期维护、来源可追溯的 Wiki。 Agent 负责理解、综合和修订知识,LWC 负责保存原始来源、Wiki 页面、引用关系、页面链接、检索索引和修改历史。这样,Agent 完成的有效工作可以跨会话继续积累,而不是每次都从原始资料重新开始。 思想来源 项目基于 Andrej Karpathy 提出的 LLM Wiki 概念: 让 LLM 增量构建并持续维护一份互相关联的 Wiki,而不是每次查询时重新从原始文档拼装答案。 LWC 将这个概念实现为一个基于 Rust 和 SQLite 的本地命令行工具,并提供配套的 Agent Skill。 与普通 RAG 的区别 典型的 RAG 工作方式是: text 查询 → 检索原始片段 → 生成一次性答案 LWC 的工作方式是: text 任务 → 读取已有 Wiki 和原始来源 → Agent 完成推理 → 将值得复用的结论写回 Wiki 检索只是 LWC 的一项能力,它的核心产物是一份持续修订的 Wiki。来源、引用、页面关系、矛盾和历史都会被保留下来。 LWC 可以与 RAG 配合,但它本身不依赖 embedding 或向量数据库。 主要特点 本地优先:使用 Rust 和 SQLite,日常存储与检索不依赖云端服务、后台守护进程或数据库服务器。 来源可追溯:原始资料保存为不可变快照,Wiki 页面可以明确引用对应来源。 知识持续写回:Agent 可以在完成任务后创建或修订页面,让有效结论跨会话复用。 项目与全局记忆分离:支持项目级 .lwc/ 和用户级 ~/.lwc/,避免不同项目的知识混在一起。 中英文词法检索:基于 SQLite FTS5/BM25,支持中文、英文和混合技术术语。 Wiki 关系图:保存页面之间的链接和引用关系,可以查询相关页面及结构化证据。 Markdown 投影:SQLite 是规范数据源,同时可以生成供人工审阅或 Obsidian 使用的 Markdown Wiki。 安全维护:提供 lint、索引重建、压缩、检查点和恢复等命令。 面向 Agent 的接口:命令以结构化 JSON 返回结果,仓库还提供配套的 usinglwc Skill。 安装 bash curl proto '=https' tlsv1.2 fsSL \ | sh 也可以通过 Cargo 从源码安装: bash cargo install locked git README 中还提供了一段完整配置提示词,可以直接交给 Agent,由它完成 CLI、Skill 和全局记忆的安装配置。 适用场景 LWC 目前定位为单机、单用户的 Agent 知识库,适合长期软件项目、技术文档整理、研究资料维护,以及任何需要让 AI Agent 跨会话保留项目知识的工作流。

DT研究与学习DT数据与运维DTAgent 能力扩展
—

vPlayer HiFi — 把 iOS 设备化身准专业 HiFi 播放器

缘起 记得准备高考的那段时间,每天除了必要的锻炼,其他精力基本全都用来复习,唯一的放松,就是在晚饭时刻,当母亲把做好的饭菜端到我的书桌上后,我便合上书本,一边吃饭,一边打开练习英语听力的磁带机,随手放一盘自己喜欢的磁带。也许是唐朝的《梦回唐朝》,也许是黑豹的《无地自容》(《黑豹I》),或者是郑钧的《回到拉萨》,还有老狼的《恋恋风尘》。在那个白衣飘飘的年代,同学们会互相借磁带听,女生还会把喜欢的歌词手抄到带着花边的本子上,叫做歌词本。上了大学,在1999年的某一天,我在校门口斜对面的汉唐书店偶然买了盘一个叫做朴树的年轻人发行的专辑《我去2000年》,回到宿舍,同学们还都不知道这人是谁呢。后来他发行了第二张专辑《生如夏花》,我依然记得曾给某人在电话里清唱这张专辑里的《我爱你,再见》,而她人在电话那头早已哭的稀里哗啦。大学四年一晃而过,毕业季的旧货市场上,有个低年级的漂亮女生要打包全收我的那些旧磁带和杂志,我仔细地挑出了这盘《我去2000年》,连同在音乐学院、外语学院外打卡带地摊收的一套红、蓝、黑封面的披头士和当年一本叫做 Music Heaven 音乐期刊里带的那些极具风格化的欧美乐队歌手合集的磁带一起背回了家,直到现在,它们还安静的躺在我书柜的角落里,嗯,丢不走的行李,是我不变的心。上班后第一个月工资,我拿出大部分买了台蓝色的 Sony CD 便携播放器和森海塞尔 PX500 耳机,认认真真的煲够了一百小时,那时候经常光顾本地一家特色 CD 小卖店,店里全是复刻的国外经典 CD,平克弗洛伊德、披头士、大门、皇后、老鹰、恐怖海峡、涅槃等等,于此同时,互联网 P2P 开始有了萌芽,于是各种音乐专辑下载了一堆一堆,而电脑上的音乐播放器用过不少,比如 Winamp、Foobar2000、Audivana、HQplayer,还有特别小众的 BugHead。就这样,一转眼好多年过去了,现在的我更多是用手机听歌,不知不觉也已经成为 Apple Music 订阅用户好多年。就在最近,我开始学习 iOS应用开发,涌入脑海的第一个想法,就是开发一款能够运行在新老 iPhone、iPad 上的 HiFi 播放器,让家中 NAS、移动硬盘上那些之前认真下载、分门别类整理却沉默无言了许久的音频文件再次复活起来,于是,vPlayer HiFi,一款 iOS 上追求纯粹音质的 HiFi 播放器就这样诞生了。 命名 vPlayer 便是 Very Pure Layer 的简写,但这也的确反应了这款 App 的设计理念,就是希望把音频处理过程用分层方式直观的展现出来,让用户能够清楚的看到0、1组成的数字文件是怎么一步步转化成最终能够听到的波形数据,同时每一层又都可以单独启停或调整参数,可以方便地对比听感带来的轻微差别,从而找到那组最讨好自己耳朵的组合。巧合的是,我平时喜欢听古典弦乐,所以给它选了张小提琴作为 App 图标,而小提琴的英文也恰是字母 v 打头。 优缺点 在进行功能性介绍之前,先说说它优点和短板。优点包括: 它采用 Apple iOS 开发框架,能够同时支持 iPhone 和 iPad,未来还可以很方便的向MacOS、tvOS 平台移植。在用户管理方面,一个 Apple ID 账号的一次订购就能实现跨设备的统一认证和鉴权。 现代 iPhone 的硬件处理能力已经非常强大,拿两三年前的 iPhone15Promax 来说,它拥有 8G 统一内存(实测单一应用最多可用到 3G 左右)和最低 256G 存储容量(一张 CD 按照 500MB 计算,也可以轻松存储几十张),即便是运行本地离线量化 AI 模型也完全没有问题(详见我另一个App—锦囊AI )。单从音频解码角度看,其实并不需要太大处理能力,实践证明,只要做好精细的资源分配回收,即便是2014年左右的 iPhone7,照样可以轻松实现 DSD 解码重播。 它可以通过 Airplay 协议方便的连接苹果生态,比如 Studio Display、AppleTV 等。 它能让你淘汰的老旧 iPhone、iPad 变废为宝。vPlayer HiFi 还有一个未上架的仅保留核心功能的版本,能够支持 iPhone7~X 的老iPhone,甚至我还为乔布斯时代的 iPhone4 移植了一个自用的 Jailbreak 版本,当 3.5mm 耳机口外接上更加古早的电子管收音机,听张人声爵士或者小提琴奏鸣曲,那情绪价值绝对是满满的。 相对的,它的短板也是明显的: iPhone、iPad 自带的 DAC 只支持44.1kHz和48kHz 解码率,这对于 HiFi 显然是不够的。如果音频原始码率是 96kHz 或是经 DSD2PCM 后的 176.4kHz 和 352.8kHz,又或者原始的44.1kHz 经软件 SRC、FIR 重采样至更高采样率后,一旦选择经过 iPhone、iPad 自身 DAC 解码重播,依然会重采样回落到 44.1kHz 或 48kHz。 这正是 vPlayer HiFi App与专业 HiFi 硬件播放器的最大区别,它只是一款运行在 iOS 上的应用软件,虽然 iPhone、iPad 的软件运行环境、CPU内存等基础硬件能力足够胜任对音源的处理,但其内置 DAC 解码重播的确是 HiFi 的短板。解决方案其实也很简单,连接外置 DAC 作为纯粹数播节点就可以了。然而,即便是使用 iPhone、iPad 的内置 DAC 播放,你也能清晰感受到 vPlayer HiFi 带来听感的明显提升。 主要功能 可视化信号链:信号处理以节点路径方式呈现DSD · MEM · SRC ⊕ FIR · EQ · DITH。点任意节点即可进入对应设置面板——切换 DSD 滤波器、设置 MEM 内存预分配空间、选择 SRC 算法、调整 FIR 参数、微调 EQ等。 Bit‑Perfect:采用定制化的 AudioUnit 音频处理管线与内、外部 DAC 对接,精确匹配音源原始采样率,确保 iOS 系统不介入、不重采样、零染指。 Native DSD Playback:支持常见音源格式 MP3 、AIFF、M4A(AAC)、WAV、FLAC外,还支持 DSD(DSF、DFF) 解码,提供多种 DSD FIR 降采样滤波器(陡峭 / 平缓 / 宽带宽),输出采样率包括 176.4kHz 和 352.8kHz,保留 DSD 原生特质。更支持SACD‑R ISO 镜像解析,内置原生 Scarlet Book TOC 解析器可直接解析 SACD‑R 的 ISO 镜像文件,形成音轨目录,并自动提取单音轨独立 DSD 文件点播。 Memory Playback:得益于 iPhone、iPad 的大内存,可将整首曲目一次全部载入预热后的专属内存缓冲区再重播,足以容纳一整张 CD Wav 文件或一首高码率 DSD 文件,从而彻底消除实时文件读写 I/O 带来的时基抖动(Jitter),让声音背景更纯净。虽然技术上有玄学成分在里面,但实际听感确有比较明显的改善。 多相 SRC + FIR 升频:提供 6 种采样率转换算法(从线性到 Sinc‑512 抽头),均采用 Kaiser 窗多相重采样。独立 FIR 升频支持 2× / 4× / 8× 倍率,抽头数可选(31 / 63 / 127),并可切换为同态最小相位模式。 10 段图形均衡器EQ:每段 ±12 dB 手动调节,并配有频段参考指南。响应瞬时、零延迟,可从信号链工具栏一键开启或关闭。内置 638 款 AutoEq 耳机预设,直接加载来自 oratory1990 测量数据库的固定频段 EQ 校正曲线,选择耳机品牌与型号后,即可一键应用,同时自动计算前置增益(Preamp),防止削波失真。 本地文件播放:通过 Finder 或 iTunes 将专辑文件夹拖放至 App 的共享目录,下拉即可刷新,左滑也可删除。 网络文件播放:支持局域网内 Samba 网络存储服务接入,采用边下载、边缓存、再播放的保守策略,完全避免网络抖动对播放质量的影响。特别针对 SACDR ISO 大型文件(一般在 3G 左右),实现了单音轨 DSD 文件提取,从而大大缩短网络下载等待时长。对于喜欢的专辑,又可以左滑下载到 iPhone 本地。 双主题:提供“暗色”与“银色”两套界面风格,点击 vPlayer 标题即可轻松切换。 Lab 音频实验室:简易Room EQ 测量流程:两部 iPhone 协同开展,一部连接到房间音响系统并运行本 App 播放一段 20Hz 至 20kHz 的内置测量文件(务必提前带好耳塞),同时在听位头部位置,用另一部 iPhone 自带的录音 App 进行记录(提前打开高保真录音选项),最后将这段录音 Airdrop 到前一部 iPhone,App 加载后会自动对照原始测量文件,针对性的计算当前房间的 EQ 参数建议并可在 EQ 面板选择性启用。其精准度取决于第二台 iPhone 的录音精度,如换作高质量的便携录音设备参照性会更强。它主要是提供一种折衷的测量方法,在不改变现实听音环境基础上,可以明显改善低频污染。Shazam 歌曲识别:集成 Apple ShazamKit,轻点即可识别正在播放的音乐,获取专辑封面、风格、歌手信息。音乐绘画(Music Painting):内置生成式艺术引擎,每首曲目都会绘制出独特的视觉画面,可选择“星座”或“印象”两种风格。画作可保存至画廊,随时浏览回味。 获取方式 希望喜欢音乐的你能够喜欢这款纯粹但绝不简单的 HiFi 播放器,它的特点正如老狼《恋恋风尘》专辑插页里的一句话:一杯清水,一种声音。 GitHub vPlayer HiFi Project 使用 iOS 设备登录 Apple App Store,搜索 vPlayer HiFi 即可。vPlayer HiFi App

DT研究与学习DT数据与运维DT库 / SDK
—

starfolio-worker:Cloudflare Worker 自建 GitHub 星标曲线图,替代 star-history

解决痛点 GitHub近期收紧Stargazer API权限,starhistory 现在需要拥有仓库写入权限的Token,存在密钥泄露风险。 整体设计 starfolioworker 部署于 Cloudflare Worker + KV,定时抓取仓库星标数据、生成SVG曲线图并缓存。 ✅ 使用Cloudflare免费额度即可运行 ✅ 无需提供高权限GitHub Token ✅ 对外直接输出缓存好的星标历史SVG图表 ✅ 支持亮色与暗色主题 配套介绍文章: Blog: 公众号: 嵌入 Readme 示例 可直接嵌入README示例(跟随系统自动切换明暗主题): html <a href=" <picture <source media="(preferscolorscheme: dark)" srcset=" / <source media="(preferscolorscheme: light)" srcset=" / </picture </a 效果预览 <a href=" <picture <source media="(preferscolorscheme: dark)" srcset=" / <source media="(preferscolorscheme: light)" srcset=" / </picture </a

DT数据与运维DTOpenCode
—

Why Software Factories Fail(为什么软件工厂会失败)

(英文) 作者 Dex Horthy 是 HumanLayer 创始人、12Factor Agents 的作者。文章反驳"关灯软件工厂"——即代码全部由 AI 编写、没有人类审查。 周刊第 385 期的"言论"栏目曾引用 StrongDM 关灯工厂的三条规则(代码绝不由人编写、不得由人审查),这篇正好是反方观点。

DT软件开发DTAgent 能力扩展
—

ToolFun:批量文件重命名和图片处理工具

ToolFun 是一个免费的浏览器本地工具箱,目前主要提供批量文件重命名和图片处理功能。 批量重命名工具支持添加前后缀、文字替换、自动编号等规则,可以一次处理多个文件。 图片工具支持格式转换、压缩、尺寸调整、裁剪、旋转、favicon 制作和逐帧动画生成。 所有文件都只在浏览器本地处理,不上传服务器,无需注册,也不用安装软件。

—

HugAgentOS:开源的桌面端自进化 Agent Harness

HugAgentOS 是由浙江大学人工智能省部共建协同创新中心 Agent Harness 团队研发的开源、自托管智能体工作平台,对比ChatGPT桌面端、WorkBuddy、悟空等桌面harness平台,HugAgentOS同时提供 Windows、macOS 和 Linux 桌面客户端。 它将 Skills、MCP、插件、子智能体、Plan Mode、Automation、沙箱执行和数据画布集成在同一工作区,让 Agent 不只回答问题,还能规划任务、调用工具、处理文件、执行流程并交付成果。 核心特色:受控自进化 HugAgentOS 通过记忆、技能与编排三大引擎形成自进化闭环: 1. 记忆进化:从用户任务中沉淀长期记忆,保留有价值的经验。 2. 技能进化:将长期记忆中可复用的成功路径提炼为 Skills。 3. 编排进化:把 Skills、Tools 与子智能体的稳定协作方式固化为能力编排。 整个过程遵循“从点到线、再到面”的演进路径。所有进化内容都需要经过用户审批,获得确认后才会进入正式 Agent 资产,避免无序生长,并支持审计与回滚。 系统还以领域本体约束语义、规则、权限和使用场景,让进化沿预先定义的业务边界持续进行。 其他特点 支持 OpenAI 兼容接口及本地模型 内置私有知识库 RAG、长期记忆和 MCP 工具生态 支持代码及文档沙箱执行 支持自动化任务、批量执行与子智能体协作 数据和模型配置均可由用户自行掌控 支持多端互联互通,服务端部署,桌面端启动云端环境 部署方式 桌面客户端:支持 Windows、macOS、Linux 一键安装:适合 Linux、macOS 和 WSL2 个人体验 Docker Compose:适合团队、服务器和长期运行环境 一键安装命令: bash curl fsSL | bash 欢迎关注并下载桌面端 GitHub: 中文介绍: 桌面版下载:

DT安全与测试DT数据与运维DTAgent 能力扩展
—

Spring AI ERP Assistant:能查询业务数据并自动生成图表的 ERP 智能助手

这是一个基于 Spring AI 2.0 和 Spring Boot 4 开发的开源 ERP 智能助手。 项目将 Tool Calling 和 RAG 结合起来:用户可以直接用自然语言查询销售订单、库存、采购、生产、质检等 ERP 业务数据,也可以导入 PDF、Word、Excel 等企业文档进行知识问答。 与普通聊天 不同,系统能够把 Tool 返回的真实业务数据自动转换成条形图、折线图、饼图、甘特图、雷达图等图表,目前支持 23 种图表。 主要特点 内置销售、采购、生产、质检 、财务、售后、委外 8 大 ERP 模块,共 39 个代码 Tool 支持在运行期间维护动态 SQL Tool,并限制为只读查询、绑定参数和租户数据隔离 Tool 查询结果可以自动生成 23 种 ECharts 图表 使用 PgVector 和本地 ONNX Embedding 实现 RAG 知识库 支持 DeepSeek、通义千问和 Gemini 多模型切换 支持 SSE 流式对话、数据库会话记忆、Tool 调用追踪和 Token 计费 提供 Docker Compose、初始化演示数据和中英文文档 使用 Apache2.0 技术栈 Java 17+、Spring Boot 4.0.7、Spring AI 2.0.0、MySQL、PostgreSQL、PgVector、Apache ECharts。 运行效果 AI ERP Assistant 最新版本:3.0.4 项目仓库:

DT数据与运维DT商业与增长
—

YouTube to MP4:优先尝试 1080p,不可用时自动回退

名称 YouTube to MP4 converter 一句话简介 一个无需注册的 YouTube 转 MP4 网页工具:优先尝试 1080p,不可用时自动回退到 720p、480p 或 360p,并提供进度和结果预览。 这类工具最容易把“1080p”写成保证,但实际分辨率会受到来源视频和当前转换服务影响。这个页面把回退路径直接做进工作流:先尝试 1080p,失败时继续尝试较低档位,而不是让用户只看到一个笼统的失败结果。 它与站内已有的 WAV / MP3 音频页面不同,解决的是需要保留视频画面的 MP4 输出场景。当前支持标准 YouTube URL、youtu.be 、Shorts 链接和 video ID;转换过程中可以查看进度,结果返回后也可以先预览,再决定是否打开或下载临时文件。 当前路径 1. 粘贴 YouTube URL、youtu.be 、Shorts 链接或 video ID。 2. 启动 MP4 转换任务。 3. 查看处理进度和实际返回的分辨率。 4. 在浏览器中预览转换结果。 5. 确认内容和画质符合预期后,再打开或下载临时结果。 使用前说明 分辨率和可用性取决于来源媒体与当前第三方转换服务;1080p 只是优先尝试,不是保证。1080p 流程限 90 分钟,较低分辨率限 120 分钟。该工具不是 YouTube 官方服务,也不保证每个 URL 或每个视频都能转换。生成结果应视为临时交付链接,用户只应处理自己拥有或已获下载许可的内容。

DTWeb 应用DTWeb
—

MovePlaybook:无需账户、浏览器本地保存的搬家清单

我做了一个免费的 Web 工具 MovePlaybook,面向正在安排家庭搬家的人。 用户填写搬家日期后,工具会把常见事项整理到时间线中;可以修改任务日期、添加自己的提醒、临时隐藏不适用的事项,并导出打印版 PDF。无需注册,计划只保存在当前浏览器中。 网站: 我是这个工具的开发者。它目前主要面向英语用户;涉及房东、搬家公司、公用事业或政府部门的具体要求,仍应以当地机构的确认信息为准。

DT软件开发DTWeb 应用DT内容 / 资源
—

Axiom Launcher -- 一个用 Python 编写的 CLI 第三方 Minecraft: Java Edition 启动器。

Axiom Launcher GitHub仓库地址: Axiom Launcher 是一款用 Python 编写的第三方 Minecraft: Java Edition 启动器,以命令行方式运行。它自动下载游戏版本、依赖库、原生库与资源文件,并自动安装对应 Java,解决配置与下载痛点。代码几乎仅依赖 Python 标准库,唯一第三方依赖为 requests。内置 Mojang 官方源与 BMCLAPI 镜像源,可按网络环境切换;支持多实例管理、智能参数解析、完整性检查,适合命令行玩家与自动化部署场景。未来将加入参数式命令行界面,使启动器更 AI 友好、便于脚本与智能助手调用;同时支持 Microsoft 正版账号登录,兼顾离线与正版需求。 (项目仍在alpha阶段,现有v0.12.0已实现完整的初始化流程,目前暂无正式release, 烦请克隆仓库或者至最新tag处下载源代码运行)

DT数据与运维DT生活与娱乐DT命令行工具
—

跨 Agent、跨设备的一个记忆外挂(当 Claude 被封之后的记忆迁移工具

memU 2.0 已上线。 这次最值得体验的是,memU 的个人记忆现在可以跨 Agent 、跨设备使用。 无论你在 Codex 、Claude Code 、Cursor 、Openclaw 之间切换,还是换一台设备,都能继续使用同一份上下文和知识。 接入也更简单:把 memU 的 Skill 链接交给常用 Agent 即可;之后记忆沉淀和检索会在后台自动进行,Dashboard 也能查看和管理自己的记忆。 另外,memU 依然保持轻量、开源,核心记忆逻辑约 500 行代码,方便开发者按自己的工作流定制。 欢迎现在试试新版本(完全免费): Quick start 里面复制代码粘贴给 Agent 即可使用,非常丝滑~) 开源版本本地部署也是完全没问题的呢,请到 readme 了解详情:

DT数据与运维DT软件开发DTAgent 能力扩展
—

evalint:审计你的 LLM 评测集,找出标准答案写错的题

所有评测框架都在帮你跑 LLM 测试用例,却没有一个会问:这些用例本身出得好不好? 于是你得到一个排行榜:claudesonnet 0.729、gpt4o 0.729。两个数字、三位小数,但你没法知道这个差距有没有意义、240 道题里有多少道其实什么都测不出来,以及哪几道的标准答案本身就是错的。 evalint 读你已经有的结果文件(CSV / JSONL / promptfoo / OpenAI evals 都能直接读),回答这三件事。 一、这个排行榜可信吗 它算 KR20 信度,以及由此得出的「能分辨的最小分差」。示例数据里这个值是 0.026,所以上面那两个模型被判定为并列,而不是排出第一第二。 二、你有多少题在白烧钱 所有模型都答对的题,在数学上不可能改变排名——但每跑一次就要花一次 API 调用,永远花下去。示例的 240 道题里,58 道完全影响不了结果,151 道就能复现一模一样的排名,每次跑省 37% 的调用。 三、哪些题的标准答案是错的 如果一道题越差的模型反而越容易答对,那不存在「这题很难」的解释——只可能是答案写错了,而差模型恰好烂到能跟错答案对上。 map 图里每个点是一道题,虚线以下就是这种反向题。那 10 道红点是我故意埋进去的错题,一道不多一道不少全被找出来。 最费劲的部分其实是「学会不下结论」。 只有 5 个模型时,真正的坏题相关系数是 −0.60,而纯属运气的正常题能到 −0.71,两个分布完全重叠——任何阈值都分不开。一个据此报「发现 21 道坏题」的工具,会让人白白去查 13 道好题。所以现在每个指控都跑一次置换检验;只有 3 个模型时它直接说「证不了」,而不是编个自信的数字。一个总是误报的检查工具,第二次谎报之后就会被卸载,然后什么都查不到了。 零运行时依赖,不用 numpy 也不用 pandas,Python 3.9+,Linux / Windows / macOS 都测过。 bash pip install evalint evalint results.csv

DT安全与测试DT软件开发DT库 / SDK
—

GOTO:记得一点,就能找到

Kotlin GOTO:记得一点,就能找到 GOTO 当前阶段已实现为 以单一搜索框为核心的 Android 本地应用搜索与智能启动工具。它试图解决的并不只是“更快搜索应用”,而是让用户在记不清名称、输错字符,甚至只记得用途的情况下,依然能够找到目标应用。 用户可以输入中文名、拼音、首字母、英文缩写、T9 数字、用途词或带有错字的模糊线索。GOTO 会结合精确匹配、拼音检索、模糊纠错、键盘距离、应用标签与使用行为,从多个维度召回候选并进行排序,让搜索不再依赖准确记忆和准确输入。 项目由四个边界清晰、彼此解耦,并可独立演进的核心模块构成。四者分别负责输入预联想、搜索与排序、知识与状态存储,以及主动情境决策,共同组成 GOTO 的本地智能启动体系。 1. GOTO Prethink:搜索开始前的可解释预联想层:负责在正式搜索前分析用户的原始输入,针对重复字符、字符交换、键盘误触、不完整前缀和相近拼写,生成少量带有置信度与解释信息的平行候选。例如,用户输入 ggooogoto 时,它可以联想到 goto;输入 chorme 时,可以生成 chrome 候选。Prethink 不会偷偷修改用户输入,原始查询始终保留最高权重,所有联想结果最终仍交由 GOTO Engine 统一匹配和排序。 模块同时提供 JavaScript、Kotlin 和 Rust 实现,并通过统一 API 契约保持跨平台行为一致。 2. GOTO Engine:无状态的本地搜索与智能排序引擎,它是整个系统的核心计算层,负责搜索触发、索引构建、关键词匹配、输入纠错、候选召回、语义检索和个性化重排,但自身不保存任何用户数据。搜索流程按照“精确匹配 → 前缀匹配 → 模糊匹配”的优先级执行,支持中文名称、拼音、英文名称、缩写、T9、分类和标签等多种检索方式,并结合 Trie 前缀树、IndexTree、Jaccard 相似度、字符顺序恢复和键盘物理距离处理误触与模糊输入。Engine 还包含一套不依赖大型语言模型的“模拟智能”机制:它会读取 GOTO Base 中的启动热力图、时段排名、应用转移矩阵、用户上下文和反馈链,根据当前时间、前序应用与历史选择,对搜索结果进行无状态重排。当常规规则搜索无法得到结果时,Engine 可以通过 BM25 对应用描述进行本地语义检索;同时支持基于 BGEsmall 嵌入模型定期重建个人化 RAG 数据库,并以灰度过渡方式更新新旧索引。 模块提供 JavaScript、Kotlin 和 Rust 三种实现,共用相同的算法契约、功能开关和接口定义。 3. GOTO Base:本地优先的知识、记忆与模型数据底座,他是 GOTO 唯一的持久状态层。它不负责搜索、评分或提醒决策,而是统一保存整个系统需要的公共知识、个人习惯和设备特征,并向 Engine 与 Where 提供结构化读写接口。 Base 将数据物理划分为三个层级: 公共层:保存应用名称、别名、分类、近义词、功能描述、意图标签、RAG 向量库、提示词模板和节假日等可跨用户共享的数据。 个人层:保存用户的启动热力图、分时段排名、应用转移矩阵、搜索点击反馈和个性化偏好。 设备层:承载与当前设备相关的电池、音频、运动、屏幕、网络等瞬时特征,以及可选的本地文件索引。 公共层内置基于 bgesmallzhv1.5 的本地嵌入模型和 512 维应用向量数据,可完全离线运行,也允许切换为其他本地模型或云端接口。公共知识库支持版本化批量更新与回滚,而个人层和设备层不会因为公共库升级而被覆盖。 用户可以分别清除个人记忆、设备数据或全部学习状态,使本地智能能力保持可查看、可重置和可控制。 4. GOTO Where:判断“现在是否应该出现”的主动决策层,他并不是一个简单的通知模块,而是 GOTO 的主动情境决策层。它负责读取当前信号与历史使用模式,生成可能的操作候选,并依次判断:用户现在可能需要什么、当前是不是合适的时机、是否值得打断,以及应该通过什么方式呈现。 Where 会结合时间模式、前台应用、应用转移关系、设备状态和历史提醒反馈生成候选。例如,当用户在特定时间经常打开某个应用,或使用完相机后通常进入图片分享应用,Where 可以根据这些稳定模式形成提醒建议。 为了避免智能提醒变成骚扰,它内置独立的时机判断和防打扰策略,并根据用户的打开、忽略、拒绝和关闭行为调整后续权重。正反馈缓慢增加权重,负反馈快速降低权重,连续忽略则会逐渐停止对应提醒。 Where 本身不直接依赖 Android 通知 API,通知只是其中一种可替换的投递方式。核心决策通过平台无关的 Port 接口实现,并提供 Kotlin、JavaScript 和 Rust 三种版本,使其可以用于 Android、Web、桌面端或其他宿主环境。 软件的搜索、统计与行为学习全部均在设备本地完成,无需登录云端账号;相关数据可查看、可清理,智能学习能力也可以关闭。 GOTO 希望实现的最终目标不是让用户更擅长搜索,而是让应用在需要时更容易出现—最好的搜索,是不再需要搜索。 2026.08.03 亮点 1. 记得一点线索,就能找到应用:不需要准确记住应用名称。中文名、拼音全拼、拼音首字母、英文缩写、T9 数字、用途标签,甚至一段不完整的模糊输入,都可以成为搜索线索。 2. 输错了,也不必重新输入:GOTO 针对手机小键盘上的误触、漏字、字符交换和邻位按键错误设计了专门的容错机制,能够区分“只是打错了”和“输入内容根本不相关”,尽可能从错误输入中恢复真实意图。 3. 所有操作,都围绕一个搜索框完成。首页默认不提供层叠复杂菜单和多层入口。输入线索、查看候选、启动应用、记录反馈形成一条完整路径,让用户几乎不需要学习操作方式,打开即可使用。 4. 越用越顺手,但不会自作主张:GOTO 会根据启动频率、使用时段、搜索点击和忽略行为逐渐调整结果排序。明确输入和确定性匹配始终优先,学习机制只负责优化候选顺序,不会擅自替用户决定要打开什么。 5. 本地也有“类智能”,数据由用户控制:搜索记录、行为统计、个性化排序和主要智能能力在设备本地完成,无需登录云端账号。相关数据可以查看、清理或关闭,在获得个性化体验的同时,保留对数据和功能的控制权。 6. 不只帮你找到,也尝试在需要时提前出现: GOTO 会结合时间、当前应用和近期使用关系,在合适的情境下提供应用建议,进一步减少主动搜索。 markdown 截图或演示视频 无需安装,直接在浏览器中体验 GOTO 的核心交互: (2026.08.11 链接“goto”更改为全大写“GOTO”) 补充说明:具体的应用演示 已部署在仓库对应的github page;具体请跳转查看

DT研究与学习DT数据与运维DT桌面应用
—

YOKAI.JP

妖怪图鉴 - 认识妖怪。与灵魂交谈。与它结缘。

—

firecrawl / pdf-inspector

Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.

原文
语言RustDT库 / SDK
7889

Qwen3.8-Max

Qwen’s most capable model for coding and cowork

原文
DT研究与学习DT软件开发DTAgent 能力扩展
—

AgentSky

Any harness, any LLM — cloud-hosted agents on demand.

原文
DT命令行工具DTWebDT终端
—

mpai

Make existing Codex and Claude Code sessions multiplayer

原文
DT软件开发DTAgent 能力扩展DTAgent 可观测性
—

Archevo

Archevo is the all-in-one Business Growth Operating System.

原文
DT商业与增长
—

NativePort

One key and balance for provider-native agent APIs

原文
DTAgent 评测与安全
—

Murmell

Cloud canvas where your team and AI agents works together

原文
DT软件开发DTClaude CodeDTCodex
—

elmentore

AI Mentorship & Senior Code Reviews for Developers

原文
DT研究与学习DT数据与运维DT内容 / 资源
—

Snapdown

Turn anything on your Mac screen into clean Markdown

原文
DT桌面效率DT内容 / 资源DTmacOS
—

DEV TRENDS / COMMUNITY

讨论本期日报

使用 GitHub 登录,分享你的看法、问题或补充信息。

查看全部讨论 ↗