DevTrendsDeveloper trends
Accent color

DEV TRENDS / DAILY DISCOVERIES

May 9, 2026 · What developers are building

Daily discoveries from developer communities, independent makers, and open source.

ChatGPT Image2

AI 图片生成工具,集 AI 图片生成、图片编辑与视频创作于一体的一站式工作流平台,帮助用户从文字或图片快速生成高质量创意内容。

Original
DTContent creation
—

线索方舟ClueArk

面向个人与团队的 AI 情报聚合平台助手,围绕“话题监控”组织信息流,持续接入 RSS、网页爬虫与热点 API 等公开信源,并结合 LLM 富化、Embedding 语义匹配与相似报道聚类,帮助用户从高噪声信息中快速发现值得关注的线索

Original
DTWeb appDTWeb
—

OpenCMO

输入一行 URL,AI Agent 自动发现获客机会、分析竞品/SEO/GEO/社区信号,并持续撰写博客和营销任务。

Original
DTBusiness & growthDTVertical agent
—

Readme.skill

Claude Code / Codex CLI Skill,本地只读生成默认脱敏的 AI-Native 开发者 README 与海报,让任何使用 AI Agent 的人都能量化展示自己的 AI 协作方式、项目分布和产出节奏

Original
DTSoftware developmentDTAgent extensionDTCLI
—

Xeramail

临时邮箱工具,可快速生成一次性邮箱地址,用于注册网站、接收验证码、避免垃圾邮件,并支持自定义邮箱名称与测试邮件发送功能。

Original
DTSoftware developmentDTWeb appDTWeb
—

行书指南

免费和开源软件列表,推荐高质量免费与开源软件,降低寻找软件的时间成本,用“人工精选 + 社区维护”的方式帮用户低成本、高效率地找到真正值得使用的开源软件

Original
—

RYF Weekly Share Card:阮一峰的网络日志分享插件

RYF Weekly Share Card 将阮一峰科技爱好者周刊的内容段落生成精美分享卡片图片的 Chrome 插件 ✨ 功能特性 🔍 自动识别段落:自动分析周刊 DOM 结构,在每个内容段下方添加 Share 按钮 🎨 5 种精美主题:经典白、暗夜黑、暖阳黄、海洋蓝、落日橘 📋 一键复制:生成的卡片图片可直接复制到系统剪贴板 💾 保存本地:支持下载 PNG 图片到本地 📱 底部二维码:卡片底部附带文章链接二维码,方便扫码阅读 📦 安装方法 从 Chrome 商店下载(推荐) 从 GitHub Releases 下载 1. 前往本项目的 Releases 页面 2. 下载最新版本的 .zip 压缩包 3. 将下载的 .zip 文件解压到任意目录 4. 打开 Chrome 浏览器,地址栏输入 chrome://extensions/ 并回车 5. 开启页面右上角的「开发者模式」开关 6. 点击左上角「加载已解压的扩展程序」按钮 7. 选择刚才解压出来的文件夹 8. 安装完成!访问阮一峰周刊文章即可使用 提示:更新插件时,重新下载最新版本解压覆盖旧文件夹,然后在扩展管理页面点击刷新按钮即可。 🚀 1. 访问任意阮一峰周刊文章(如 ruanyifeng.com/blog/2026/05/weeklyissue395.html) 2. 每个内容段落下方会出现 Share 按钮 3. 点击按钮,弹出预览弹窗 4. 选择喜欢的卡片样式主题 5. 点击 ✅ 复制到剪贴板,或点击保存下载到本地 🛠 技术栈 Chrome Extension Manifest V3 Vanilla JavaScript (ES2022+) Shadow DOM 样式隔离 html2canvas — DOM 渲染为 PNG qrcodegenerator — 二维码生成 📁 项目结构 RYFWeeklyShareCard/ ├── manifest.json 插件配置 ├── content/ │ ├── index.js 入口文件 │ ├── parser.js DOM 解析 │ ├── cardgenerator.js 卡片生成器 │ ├── themes.js 主题引擎 │ ├── qrcodehelper.js 二维码辅助 │ ├── dialog.js Dialog 弹窗 │ ├── exportutils.js 导出工具 │ └── styles.css Share 按钮样式 ├── libs/ 第三方库 ├── icons/ 插件图标 └── README.md 📄 License MIT

Original
DTData & operationsDTDesktop productivityDTSkill / plugin
—

VideoSnap:一个在线视频处理工具箱(压缩、转码、提取音频、GIF 等)

VideoSnap 是一个在线视频处理工具,核心目标是把常见视频操作做得更轻量、更直观:不装软件、不学复杂参数,打开网页就能完成处理并快速导出结果。 很多人处理视频时,真正需要的不是专业级长链路,而是“现在就把这个文件处理好”。VideoSnap 就是为这种高频、即时、结果导向的场景设计的,尽量减少工具切换和无效步骤。 🚀 核心功能 视频压缩:在保证可用清晰度的前提下尽量减小体积,方便上传、分享和跨平台传输 格式转换:支持常见格式互转,减少“平台不兼容/无法上传”的问题 视频转 GIF:把短片段快速转成动图,适合文档说明、社媒表达和产品演示 提取音频:从视频中单独导出音轨,便于二次编辑或内容复用 基础剪辑:按需截取有效片段,去掉冗余内容,降低后续处理成本 🧩 体验设计思路 即开即用:不依赖本地安装,临时需求也能快速开始 流程收敛:把常见操作集中在一个工具内,减少来回切换 结果优先:优先保证“快产出可用文件”,而不是堆叠复杂功能入口 👥 适用场景 内容创作者:日常处理短视频素材、封面动图和分发前压缩 独立开发者:制作产品演示、功能说明、发布素材时快速处理视频 运营/市场团队:活动物料高频处理,提升内容迭代效率 普通用户:临时压缩、转格式、提音频,不想安装桌面软件时直接使用 🌍 网站预览 立即访问 👉 VideoSnap.cc,体验更高效的在线视频处理流程。

Original
DTContent creationDTSoftware developmentDTWeb app
—

嘎RSS,锤子便签风格SKILL驱动的RSS信息平台,集成RSSHUB

用AI联网查询写研报,需要优质的数据源,RSS最适合,项目嘎RSS核心功能 1. 定时抓取RSS信息并分类缓存,保证信息源的质量与实时性,让AI更快生成延保 2. 无需依赖服务器,可依赖GITHUB ACTION运行,运行时自动拉起RSSHUB进行临时工作,完成后推出,并发邮件到邮箱 3. 支持SKILL调用,支持各类个性化需求,比如从摄影主题的RSS源获取前20张图片,放到桌面或NAS里,进行鉴赏 这个项目以前被周刊推荐过一次,这次做了大的更新,适应了AI时代的SKILL驱动,增加了一个完整的RSS调度平台,希望能获得推荐

Original
DTSkill / plugin
—

cmux —— 为 AI 编程代理而生的 macOS 终端

如果你同时运行多个 AI 编程代理(如 Claude Code、Codex),并且厌倦了千篇一律的“等待输入”通知,那么 cmux 值得一试。 cmux 基于 Ghostty 构建,原生 macOS 应用,启动快、内存低。它的侧边栏垂直标签页能清晰显示每个工作区的 git 分支、PR 状态、工作目录、监听端口和最新通知文本。当代理需要你时,窗格会显示蓝色光环,标签页高亮,让你在多个分割窗格和标签页中一眼定位。 内置浏览器可以在终端旁分割出浏览器窗格,支持无障碍抓取、点击、填表和 JS 执行,代理可以直接与你的开发服务器交互。 多任务方面,支持水平和垂直分割窗格,CLI 和 socket API 可编程控制工作区、标签页、按键和浏览器操作。cmux claudeteams 一条命令即可运行 Claude Code 的队友模式,所有代理以原生分割形式呈现,无需 tmux。 一句话总结:cmux 提供终端、浏览器、通知、工作区等可组合的原语,让你以自己想要的方式与 AI 代理协作,而不是被工具锁死工作流。 适合人群:同时运行多个 AI 代理的开发者,尤其是喜欢终端和原生 macOS 性能的用户。 github url

Original
DTSoftware developmentDTAgent observabilityDTDesktop app
—

feishu-user-plugin —— 84 工具的飞书 MCP 服务器,支持以用户身份发消息

简介 开源(MIT)的飞书 MCP 服务器,把三层鉴权(cookie + 官方 app token + 用户 OAuth UAT)整合在一个 Node.js 进程里给 Claude Code、Codex、Cursor 等 MCP 客户端使用。84 个工具,覆盖 IM、文档、多维表格、知识库、云空间、日历、任务 v2、OKR。 主要差异点 飞书官方开放 API 没有 sendasuser 权限点,机器人 token 发出的消息一律标 sendertype: "app"。本项目基于 cookie + protobuf 协议路径,支持以用户本人身份发消息。 技术亮点 v1.3.9 起以用户身份发图片(cookie 通道) 机器级 SSOT 实时事件架构:单进程持 WS owner 锁,全机所有 MCP 进程共享 events.jsonl,每条事件全机恰好一次送达 多账号自动切换:按 chat / 资源归属选 profile,读路径失败自动 retry,写路径不切 已上架 Official MCP Registry:io.github.EthanQC/feishuuserplugin 安装 bash npx feishuuserplugin setup appid <APPID appsecret <APPSECRET npx feishuuserplugin oauth 中文 README + GitHub Pages 中文 landing: 兼容 Claude Code、Codex、Cursor、Windsurf、VS Code、OpenClaw 等 MCP 客户端。

Original
DTAgent extensionDTSkill / pluginDTMCP service
—

美联储新闻中文翻译站

美联储(Federal Reserve)的每一次讲话、每一份声明,都可能影响全球市场和投资走向。但官网内容只有英文,阅读门槛高。 这个网站提供美联储官方新闻的中文版本,涵盖: 理事讲话:鲍威尔、沃勒、巴尔等美联储官员对利率、通胀、经济的观点 货币政策:FOMC 会议声明、加息降息信号、经济预测 监管动态:银行监管、金融稳定相关的公告和证词 持续跟踪美联储官网,第一时间获取最新发布的内容并翻译,保持与官网同步更新。 关注美联储,就是关注美国经济和世界资金的流向。对做投资、研究宏观的人来说,是一个省心的信息源。 <br <br

Original
DTResearch & learningDTWeb appDTWeb
—

drift v0.4.0 发布:加密文件传输,无需云、无需 SSH,一个二进制文件搞定

一句话: 给开发者准备的端到端加密文件传输工具 —— 通过 WebSocket 在任意两台机器间安全复制文件和文件夹,不依赖云服务,不配置 SSH,内置双栏 Web 文件管理器,v0.4.0 新增多文件批量传输和协议版本协商,兼容性拉满。 亮点 1. 开箱即用的跨机器文件交换 bash 机器 A 启动服务 drift serve port 8000 机器 B 连接到 A,各自打开 localhost:9000/8000 的双栏 UI drift serve port 9000 target 192.168.0.2:8000 两边浏览器直接拖拽、多选文件(Cmd/Ctrl‑click、Shift‑click),左右两栏分别是本地和远程文件系统,复制、移动一目了然。无需配置防火墙、无需 SSH 密钥、无需注册任何云服务。 2. 端到端加密,零信任传输 X25519 密钥交换 + ChaCha20Poly1305 加密,每条连接使用临时密钥,提供前向安全性。 可选密码认证,防止未授权连接。 路径穿越防护,所有文件操作限制在预设根目录内。 3. v0.4.0 新突破:多文件批量传输 & 协议自动适配 批量传输一轮搞定:一次请求发送多个文件,V2 数据帧增加 fileindex 字段,多文件分块可以在同一 WebSocket 连接上交错发送,接收端自动路由到对应文件。 协议版本协商:连接握手时交换 protocolversion,drift 0.4.0 默认使用 V2 协议,遇到旧版本节点自动回退 V1 帧格式,完全向后兼容,无需手动切换。 CLI 工具不再掐断 Web 面板:运行 drift ls 或 drift pull 时,服务端会保存并恢复持久连接,不再导致浏览器面板断连。 修复关键竞态与资源泄漏:接收器逻辑升级为 HashMap 管理多个 writer,测试中的断开重连竞态也已修正。 4. 为 AI Agent 和受限环境而生 许多文件传输工具依赖 UDP(WebRTC、QUIC 等),在云 GPU 服务器、Docker 容器、推理平台等仅允许 HTTP/WebSocket 的环境中往往无法使用。drift 走纯 WebSocket(TCP),开箱即用: | 环境 | SCP / rsync | magic‑wormhole | drift | ||||| | 云 GPU 实例(如 Lambda Labs) | 需额外开放端口 | 需 UDP | ✅ 无需任何配置 | | Docker / Kubernetes Pod | 需挂载 SSH 或端口转发 | 需 UDP | ✅ 只跑一个二进制 | | 仅允许 80/443 的严格防火墙 | ❌ | ❌ | ✅ WebSocket 通道 | | 零配置启动 | ❌ | 需安装 Python | ✅ 单二进制,brew install 即用 | 5. 完整 CLI,不打开浏览器也能传文件 bash 列出远程目录 drift ls target 192.168.0.2:8000 拉取远程文件/文件夹 drift pull target 192.168.0.2:8000 report.pdf 从本机直接发送(不启动 Web UI) drift send target 192.168.0.2:8000 video.mp4 文件夹自动压缩传输 drift send target 192.168.0.2:8000 ./myproject 带密码 drift send target 192.168.0.2:8000 data.zip password secret 所有命令支持进度条,传输完成后进程退出,资源自动清理。 安装 bash Homebrew (macOS / Linux) brew install aeroxy/tap/drift 源码编译(需 Rust 1.82+ 和 bun) git clone cd drift cargo build release 唯一前提:确保两台机器网络互通(可互相访问对方端口),或有配置端口穿透(如云服务商)。 🧠 典型场景 1. 同事间快速分享大文件 A:drift serve port 8000 B:drift serve port 9000 target 192.168.1.5:8000 浏览器里选中文件 → 点“复制”,无需 U 盘、无需上传第三方。 2. 从远程服务器取日志或模型权重 drift pull target 10.0.0.1:8000 checkpoint.pt 不用 scp,不用输入 IP 和路径,脚本化非常方便。 3. AI 编程助手交换工件 在 agent 流程里用 drift send 发出代码/CSV/日志,下一节点用 drift pull 取回,全程加密,一条命令即走。 🔐 安全与协议细节 密钥交换:X25519 椭圆曲线 Diffie‑Hellman,每次连接生成临时密钥对。 密钥派生:HKDF‑SHA256 生成分别用于发送和接收的对称密钥。 加密:ChaCha20‑Poly1305 认证加密,使用单调递增 nonce 计数防重放。 密码验证:HMAC 挑战应答,密码错误直接终止握手。 文件流:64KB 分块经加密二进制帧传输,接收方写入 .part 临时文件,传输完成重命名,保证原子性。 协议帧简明设计: | 帧类型 | 内容 | 作用 | |||| | 加密文本帧 | JSON ControlMessage | 浏览目录、传输控制、进度反馈 | | 加密二进制帧(V1) | [UUID(16B)][offset(8B)][chunk] | 单文件数据 | | 加密二进制帧(V2) | [UUID(16B)][fileindex(4B)][offset(8B)][chunk] | 多文件复用同一传输 | 📌 欢迎 Star,更欢迎在实际环境中试用、反馈 issue。 让加密文件传输像 curl 一样随手可得。 附:v0.4.0 完整 Changelog 可查看 GitHub Releases

Original
DTData & operationsDTSoftware developmentDTAgent orchestration
—

openvideo 一款开源的免费无广告的好看的本地视频播放器

想推荐一下我做的开源 Android 本地播放器:OpenVideo。 项目初衷很简单:很多播放器要么能用但界面不好看,要么好看但要付费或者很多广告,所以我想做一个好看、能用、可持续迭代的开源版本。 这个项目能解决什么 本地视频播放体验不统一、广告多、功能碎片化 横屏播放时控件布局和手势体验差 想要可控、可改、可二开的播放器基础工程 目前已经有的能力(v0.0.1) Kotlin + Media3(ExoPlayer)播放器内核 横竖屏播放 UI,支持手势亮度/音量/快进快退 播放列表弹层(缩略图 + 标题) 播放设置、PiP、播放历史等基础能力 已接入基础 CI(编译 + 单测 + lint) 适合谁 想自己掌控播放器体验的普通用户 想二开播放器的 Android 开发者 想找一个干净可读的 Media3 实战项目的人 GitHub: (仓库链接) 首发版本: v0.0.1 欢迎试用、提 Issue、提 PR。 你提的每一个反馈,我都会认真看并尽快迭代。

Original
DTSoftware developmentDTAndroid
—

CDP Bridge MCP - 一个连接 MCP 客户端与真实浏览器会话的桥接服务

<p align="center" CDP Bridge MCP 是一个连接 MCP 客户端与真实浏览器会话的桥接服务。它通过配套的 Chromium 扩展接入浏览器页面,让大模型客户端可以读取标签页、扫描页面、执行 JavaScript、截图、导航和读取 Cookie。 </p 演示视频 | 查询小红书平台 Anthropic 最新动态 | 读取 CSDN 网站作者后台数据分析 | | | | | 观看视频 | 观看视频 | CDP Bridge MCP 适合需要让大模型操作真实浏览器的场景。和无状态 HTTP 抓取不同,它连接的是你已经登录、已经打开的浏览器页面,因此可以复用真实浏览器里的登录态、Cookie、页面状态和前端渲染结果。 代码仓库:< 本项目以Python语言编写并发布。 为什么用 CDP Bridge MCP ? 为什么用 CDP Bridge MCP 而不是 playwright MCP 或者 chrome devtools MCP ? Playwright MCP 和 Chrome DevTools MCP 都很强,但它们更偏向“自动化测试 / 调试协议 / 新开浏览器实例”的工作流。CDP Bridge MCP 的目标不同:它更关注让 LLM 直接接管你正在使用的真实浏览器会话。 复用真实登录态:CDP Bridge MCP 连接的是你已经打开、已经登录的浏览器标签页,可以直接使用现有 Cookie、登录状态、页面上下文和前端渲染结果。很多需要账号态的网站,不需要重新登录或额外搬运 Cookie。 更适合日常浏览器协作:Playwright 更适合可重复、可脚本化的自动化流程,而 CDP Bridge MCP 更适合 LLM 在用户当前页面上做读取、分析、点击前判断、执行脚本、截图等交互式任务。 页面内容更适合 LLM 消费:browserscan 会对页面 HTML 做简化,过滤脚本、样式和不可见元素,尽量保留对模型有用的正文、控件和结构信息,减少 token 浪费。 启动链路轻量:服务端发布到 PyPI 后可直接 uvx cdpbridge 启动,浏览器端加载扩展即可连接,不需要编写 Playwright 脚本,也不需要为每个浏览器实例单独配置调试参数。 如果你的目标是“让模型控制一个专门启动的自动化浏览器”,Playwright MCP 很合适;如果你的目标是“调试 Chrome 或精细操作 DevTools 协议”,Chrome DevTools MCP 很合适;如果你的目标是“让模型读取和操作我当前正在使用的真实浏览器页面”,CDP Bridge MCP 更贴近这个场景。 可用工具 MCP Server 当前暴露以下工具: | 工具名 | 说明 | | | | | browsergettabs | 获取已连接标签页列表 | | browserscan | 扫描当前页面内容,可返回简化 HTML 或纯文本 | | browserexecutejs | 在当前标签页执行 JavaScript | | browserswitchtab | 切换活动标签页 | | browsernavigate | 跳转当前标签页到指定 URL | | browserscreenshot | 获取页面截图 | | browsercookies | 读取 Cookie | | browsergetsop | 读取内置 SOP,支持 tmwebdriver 和 vue3component。模型遇到 CDP、iframe、截图、Cookie、下载、autofill、文件上传或 Vue3 自定义组件等细节时应按需加载;同一任务中已加载过相关 SOP 时无需重复加载 |

Original
DTSoftware developmentDTAgent extensionDTWeb app
—

Enclave:自部署的 AI 虚拟社交世界(Character.AI 开源替代)

人工智能 自部署的 AI 虚拟社交世界,住着会主动找你的 AI 居民 开源、自部署的 AI 虚拟社交平台,可看作 Character.AI / Replika 的开源替代。打开它你看到的是一个像微信一样熟悉的 APP,里面"住"的是一群有性格、有作息、有彼此关系的 AI 居民。AI 会主动和你聊天、发朋友圈、拍视频号、组群互动,AI 之间也会彼此评论形成完整的社交闭环。一行 docker compose 起一个属于自己的世界。 亮点 不只是单点对话:AI 居民有作息、有专长、会主动找你;AI 之间也会互相评论朋友圈、在群里互动,形成完整社交闭环 微信式 UX 全套:聊天 / 朋友圈 / 群聊 / 视频号 / 联系人,但里面"住"的是 AI 一人一世界:一行 docker compose up,数据全在自己机器上,隐私无虞 任意 LLM:兼容 OpenAI / DeepSeek / 任意 OpenAI 兼容网关,可指向本地 Ollama 跨端:Web / iOS / Android / Tauri 桌面壳 bash git clone && cd enclave cp api/.env.example api/.env 在 api/.env 填入 DEEPSEEKAPIKEY 和 ADMINSECRET docker compose up d 打开 → 开始你的第一段 AI 关系 截图或演示视频 < README 顶部有 GIF 演示和核心截图(聊天 / 朋友圈 / 群聊 / 视频号 / 世界入口 / 自己角色)。

Original
DTData & operationsDTLifestyle & entertainmentDTWeb
—

[Open Source]

Project URL Ldj Category C Project Title const debounce = (func, delay) = { let timer; return (...args) = { clearTimeout(timer); timer = setTimeout(() = func(...args), delay); }; }; window.addEventListener('resize', debounce(() = console.log('Resized'), 300)); Project const debounce = (func, delay) = { let timer; return (...args) = { clearTimeout(timer); timer = setTimeout(() = func(...args), delay); }; }; window.addEventListener('resize', debounce(() = console.log('Resized'), 300)); Highlights Example Code markdown or Videos

DTContent / resource
—

Ghost

Open-source, self-hosted game servers

DTLifestyle & entertainment
353

ClawTick

Cron jobs for AI agents w/ one command, zero infrastructure

DTData & operationsDTAgent extensionDTCLI
96

Prism

Hire the best candidates, not just the available

DTData & operationsDTBusiness & growth
226

Glowix

Keep your Mac display awake exactly when you need it

DTDesktop productivityDTDesktop appDTmacOS
83

Omi A11Y

Web Accessibility Scanner Extension

DTSoftware developmentDTSkill / pluginDTBrowser
87

DEV TRENDS / COMMUNITY

Discuss this edition

Sign in with GitHub to share a thought, question, or useful follow-up.

Open discussions ↗