DevTrends开发者趋势
主题色

DEV TRENDS / DAILY DISCOVERIES

2026年2月24日大家都在做什么

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

KidBlocker

我家孩子看 YouTube 的时间太长了,所以我想找个浏览器扩展(browser extension)来屏蔽它。在 Chrome 网上应用店没找到满意的,我就自己做了一个——在这里分享出来,看看能不能帮到其他人。

DTSkill / 插件DT浏览器
—

保持高清的PPT在线压缩工具:PPTSize

PPT压缩工具站 项目简介 PPTSize 是一款专注于 PPT/PPTX 格式的高质量压缩工具。与普通的在线文件压缩器不同,它专门针对演示文稿内部的媒体资源(图片、视音频、嵌入字体)进行像素级的优化和重编码。 它的核心痛点是解决:当 PPT 包含大量高清图片或视频导致文件过大(如超过 100MB),无法通过邮件发送或在旧电脑上卡顿的问题。 核心特性 极致压缩比: 在保持 4K/1080p 视觉质量的前提下,最高可减小 90% 的体积。 多媒体优化: 自动处理 PPT 内的 JPEG/PNG/GIF/WebP 图像以及嵌入的视频和音频,确保动画和切换效果完整保留。 支持超大文件: 免费用户支持高达 800MB 的文件上传,远超同类工具。 高级压缩模式: 提供“通用”与“高画质”模式,支持自动清理冗余的嵌入字体(通常可省下 1025MB)。 任务异步处理: 对于超大文件,系统会生成处理任务并通过邮件通知,无需在页面死守。 在办公场景中,经常会遇到 PPT 体积爆炸的情况。市面上很多压缩工具会粗暴地降低图片分辨率导致画面模糊,或者破坏 PPT 内部的动画逻辑。 PPTSize 的优势在于其“无损感”的平衡——它在减小体积的同时,能让演示文稿在 4K 显示器上依然保持细腻,非常适合需要发送商业提案、大型会议讲义或学术报告的职场人和学生。

—

AI简历优化器 JadeAI:50 套模板、拖拽编辑、AI 对话优化、多格式导出,Docker 一键部署

<div align="center" JadeAI AI 驱动的智能简历生成器 拖拽编辑、实时 AI 优化、50 套专业模板、多格式导出,轻松打造高质量简历。 </div 截图展示 | 模板画廊 | 简历编辑器 | |::|::| | | | | AI 填充简历 | AI 图片简历解析 | |::|::| | 填充简历 | 图片简历解析 | | AI 优化 | AI 语法检查 | |::|::| | 优化 | 语法检查 | | 语法一键修复 | JD 匹配分析 | |::|::| | | 匹配分析 | | 多格式导出 | 创建分享链接 | |::|::| | | | | 简历分享页 | |::| | | 功能特性 简历编辑 拖拽编辑器 — 可视化拖拽排列简历模块与条目 行内编辑 — 点击任意字段,直接在画布上编辑 50 套专业模板 — 经典、现代、极简、创意、ATS 友好、时间线、北欧风、瑞士风等多种风格 主题定制 — 颜色、字体、间距、页边距实时预览调整 撤销 / 重做 — 完整编辑历史(最多 50 步) 自动保存 — 可配置保存间隔(0.3s–5s),支持手动保存 AI 能力 AI 聊天助手 — 编辑器内集成对话式 AI,支持多会话和持久化历史 AI 一键生成简历 — 输入职位、经验、技能,自动生成完整简历 简历解析 — 上传已有 PDF 或图片,AI 自动提取全部内容 JD 匹配分析 — 对比简历与职位描述:关键词匹配、ATS 评分、改进建议 求职信生成 — 基于简历和 JD 的 AI 定制求职信,可选语气(正式 / 友好 / 自信) 语法与写作检查 — 检测弱动词、模糊描述和语法问题,返回质量评分 多语言翻译 — 支持 10 种语言互译,保留专业术语原文 灵活 AI 供应商 — 支持 OpenAI、Anthropic 及自定义 API 端点;用户在应用内自行配置密钥 导出与分享 多格式导出 — PDF(Puppeteer + Chromium)、DOCX、HTML、TXT、JSON 链接分享 — 基于 Token 的分享链接,支持密码保护 浏览统计 — 追踪分享简历的查看次数 简历管理 多简历仪表盘 — 网格和列表视图、搜索、排序(按日期、名称) 复制与重命名 — 快捷简历管理操作 新手引导 — 交互式分步引导,帮助新用户快速上手 其他 双语界面 — 完整的中文(zh)和英文(en)界面 暗色模式 — 浅色、深色、跟随系统三种主题 灵活认证 — Google OAuth 或浏览器指纹(零配置即用) 双数据库 — SQLite(默认,零配置)或 PostgreSQL 技术栈 | 层级 | 技术 | ||| | 框架 | Next.js 16 (App Router, Turbopack) | | UI | React 19, Tailwind CSS 4, shadcn/ui, Radix UI | | 拖拽 | @dndkit | | 状态管理 | Zustand | | 数据库 | Drizzle ORM (SQLite / PostgreSQL) | | 认证 | NextAuth.js v5 + FingerprintJS | | AI | Vercel AI SDK v6 + OpenAI / Anthropic | | PDF | Puppeteer Core + @sparticuz/chromium | | 国际化 | nextintl | | 数据校验 | Zod v4 | 快速开始 Docker 部署(推荐) bash 先生成一个密钥 openssl rand base64 32 docker run d p 3000:3000 \ e AUTHSECRET=<你生成的密钥 \ v jadeaidata:/app/data \ twwch/jadeai:latest 打开 AUTHSECRET 为必填项,用于会话加密。通过 openssl rand base64 32 生成。 AI 配置: 无需服务端 AI 环境变量。每位用户在应用内的 设置 AI 中自行配置 API Key、Base URL 和模型。 <details <summary使用 PostgreSQL</summary bash docker run d p 3000:3000 \ e AUTHSECRET=<你生成的密钥 \ e DBTYPE=postgresql \ e DATABASEURL=postgresql://user:pass@host:5432/jadeai \ twwch/jadeai:latest </details <details <summary使用 Google OAuth 登录</summary bash docker run d p 3000:3000 \ e NEXTPUBLICAUTHENABLED=true \ e AUTHSECRET=yoursecret \ e GOOGLECLIENTID=xxx \ e GOOGLECLIENTSECRET=xxx \ v jadeaidata:/app/data \ twwch/jadeai:latest </details 本地开发 环境要求 Node.js 18+ pnpm 9+ 安装 bash git clone cd JadeAI pnpm install cp .env.example .env.local 配置环境变量 编辑 .env.local: bash 数据库(默认 SQLite,无需额外配置) DBTYPE=sqlite 认证(默认指纹模式,无需额外配置) NEXTPUBLICAUTHENABLED=false AI 配置: 无需服务端环境变量。每位用户在应用内的 设置 AI 中自行配置 API Key、Base URL 和模型。 查看 .env.example 了解所有可用选项(Google OAuth、PostgreSQL 等)。 初始化数据库并启动 bash 生成并执行迁移 pnpm db:generate pnpm db:migrate (可选)填充示例数据 pnpm db:seed 启动开发服务器 pnpm dev 打开 环境变量 | 变量 | 必填 | 默认值 | 说明 | ||||| | AUTHSECRET | 是 | — | 会话加密密钥 | | DBTYPE | 否 | sqlite | 数据库类型:sqlite 或 postgresql | | DATABASEURL | PostgreSQL 时 | — | PostgreSQL 连接字符串 | | SQLITEPATH | 否 | ./data/jade.db | SQLite 数据库文件路径 | | NEXTPUBLICAUTHENABLED | 否 | false | 启用 Google OAuth(true)或使用指纹模式(false) | | GOOGLECLIENTID | OAuth 时 | — | Google OAuth 客户端 ID | | GOOGLECLIENTSECRET | OAuth 时 | — | Google OAuth 客户端密钥 | | NEXTPUBLICAPPNAME | 否 | JadeAI | 应用显示名称 | | NEXTPUBLICAPPURL | 否 | | 应用 URL | | NEXTPUBLICDEFAULTLOCALE | 否 | zh | 默认语言:zh 或 en |

DT内容创作DT数据与运维DT库 / SDK
—

浏览器插件,视频旋转工具Video360

商店地址: Video360 是一个功能强大的浏览器扩展,允许您在 Edge 浏览器中旋转页面上的任何视频。 主要功能: 支持 90°、180°、360° 固定角度旋转 自定义角度滑块控制(0360°) 两种播放模式:原位置旋转和悬浮模式 支持多个视频的选择和管理 一键重置视频到初始状态 1. 点击浏览器工具栏中的 Video360 图标 2. 使用滑块或按钮调整视频旋转角度 3. 选择播放模式(原位置或悬浮) 4. 点击 "Reset Video" 按钮恢复视频到初始状态 适用于所有网页上的 HTML5 视频,是观看垂直拍摄视频或需要旋转视角视频的理想工具。

DTWeb 应用DTSkill / 插件DTWeb
—

使用Flutter开发的AI SQL客户端

其它 支持AI agent 驱动的 SQL客户端 使用Flutter 开发的跨平台桌面 SQL 查询工具。面向数据库管理员、开发者与数据分析师,提供强大且直观的数据库管理与查询体验。 亮点 1. 完全开源 2. 多库多平台支持 3. ai agent 增强进行SQL编写和数据分析 markdown 截图或演示视频 <! Failed to upload "534441559c8830f9807614549af506ed0978c4b37.gif"

DT数据与运维DT软件开发DTAgent 管理与编排
—

萤合落 — 基于 React + Three.js 的专业烟花燃放控制与3D编排系统

项目信息 萤合落 (Yingheluo) 在线体验: TypeScript 项目分类: 前端 / 3D可视化 萤合落是一款基于 React 19 + Three.js + Vite 6 的专业烟花燃放控制与3D编排系统。 核心特性 🎆 50000粒子物理引擎 — 真实弹道模拟,二次方阻力模型 + 金属盐冷却发色模型 🎯 800管专业阵地布局 — 前线弧形、双翼包围、中央矩阵、后排高空多层立体编排 🎨 10+种烟花效果 — 牡丹、菊花、柳、彗星、十字星、地雷、喷泉等 🤖 AI智能编排 — 自然语言描述需求,AI自动生成烟花秀方案 ⏱️ 时间轴波次编辑 — 可视化拖拽编排,支持齐射、波浪、螺旋发射模式 🔄 多阵地对称齐射 — 左右翼同步、中心轴对称等专业编排 技术栈 React 19 + TypeScript + Vite 6 + Three.js + Zustand + Cloudflare Workers/D1 背景 项目灵感来源于中国浏阳——世界烟花之乡,年产值508.9亿元,服务于花炮产业数字化转型。

—

Kivicube

Create stunning 3D/AR content in minutes, no coding required

原文
DT软件开发
—

RevGain

Revenue Platform that Transforms Your Growth Flywheel

原文
DT商业与增长DTAgent 管理与编排
—

coob.app

AI workspace for structured knowledge and micro-learning

原文
DT研究与学习DTAgent 能力扩展DTAgent 管理与编排
—

Scriptmine

Turns Reddit conversation insights into camera-ready scripts

原文
DT内容 / 资源
—

Fonda

Build a business that truly fits you

原文
DT研究与学习DTSkill / 插件
—

DEV TRENDS / COMMUNITY

讨论本期日报

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

查看全部讨论 ↗