Today's brief
合成用户让我重思「不完美研究」原则
Synthetic users are making me rethink “imperfect research”
作者反思 UX 领域长期信奉的「不完美研究总比没有好」原则,指出合成用户与真实的不完美研究有本质区别:后者至少接触了真实人类,而前者只是模型模拟,可能带来比不确定性更危险的虚假自信。对正想用 AI 替代真实用研的团队是一剂清醒剂。
Tesler定律:AI 把复杂性藏到了别处
Tesler’s Law: complexity moved to a different part of the journey
文章借 Larry Tesler 的复杂性守恒定律指出,AI 聊天界面并未消灭软件复杂性,只是将其转移到了模型、用户和系统后台三个方向。用户看似获得了「无界面」的简洁,实则承担了写提示、判结果、纠幻觉等隐性成本。
Stuart Feldman 1976年就说对了:AI代理该用Makefile
Stuart Feldman Was Right in 1976: Why Your AI Agent Needs a Makefile, Not a 20-Step Prompt
文章批判了当前AI编码代理流行的20步线性提示清单,指出这种“标准操作流程”会在生产中因LLM的概率本质而崩溃。作者主张回归1976年Make工具的依赖声明式架构,用任务依赖关系替代固定步骤,从根本上解决状态爆炸和注意力退化问题。
OpenAI Decisions API 多 Agent 编排实战
Orchestrating Multiple AI Agents with the OpenAI Decisions API and Responses API
文章提出以 OpenAI Decisions API 作为意图识别与路由层,Responses API 作为各 Agent 的执行层,通过 Python 编排器实现多 Agent 协作。这种分层架构为设计工程师搭建复杂 AI 产品提供了轻量级、可扩展的参考范式,避免单提示词承载全部逻辑。
Ship 3 个 AI MVP 后:别再做 Demo 了
Building an AI Side Project That Actually Ships — Lessons from Shipping 3 MVPs
作者反思曾花三周做无人使用的文档助手 demo,意识到 AI 项目大多死在“可用产品”门槛前。过去两个月他改变策略连续发布三个 MVP,发现核心敌人是过度工程——第一个成功项目只是调用单次 API 的浏览器扩展。真正挑战不是技术炫技,而是克制完美主义、先解决真实问题。
手搓 AI 特斯拉贴膜生成器:按 Paint Shop UV 规范一键出图
I Built an AI Tesla Wrap Generator for Tesla Paint Shop
独立开发者发布 Tesla Wrap Gallery v1.5,一个专为特斯拉 Paint Shop 数字贴膜打造的 AI 生成器。它直接基于车辆 UV 规范生成图像,从架构上避免通用 AI 工具的接缝错位和车窗误涂问题,并配套浏览器端 2D/3D 预览与 6000 余个免费模板,让设计师无需 Photoshop 即可产出可直上车机的贴膜资产。
合成用户真是 UX 研究的未来?
Are synthetic users (really) the future of UX research?
UX Collective 的一篇评论审视了合成用户在用户研究中的伦理与实效之争,指出大模型存在「讨好偏差」会生成虚假好评,提醒设计师警惕以 AI 替代真实人类反馈的风险,在效率与真实洞察之间需保持审慎。
Vercel 中间件可跳过请求体传输
Skip sending request bodies to Routing Middleware
Vercel 新增 skipMiddlewareRequestBody 配置,允许 Routing Middleware 跳过接收客户端请求体,直接由 Function 或重写目标处理。此举可降低中间件调用成本并提升首字节性能,适合不读取请求体的场景,配置后需重新部署生效。
AI 生成 UI 是快设计,不是 UX
AI-generated UI is fast design, not UX
作者以古董家具的精湛工艺对照现代“快家具”,指出 AI 一键生成界面只是在加速视觉产出,却回避了真正定义用户体验的问题发现、探索过程与工艺打磨。文章警示数字设计若只追求效率,终将失去令人驻足的质感与长期价值。
AI 编码助手最大隐患:过时的规则文件
Your coding agent is following rules that are no longer true. Here is the fix.
AI 编码代理依赖的指令文件(如 AGENTS.md)会随项目迭代悄然过时。代理盲目信任这些「权威」规则,可能在无报错的情况下执行错误命令,造成比无规则更危险的静默失败。作者提出应将指令文件视为代码,建立审查与验证机制,防止规则漂移。
7个LLM对账Pix流水:99.6%匹配率的提示工程实践
7 LLMs reconciled 73 Pix statements: 99.6% correct order links, zero invented orders observed, and the hard part was the clock
作者以Kaggle基准挑战测试7个LLM处理巴西Pix支付对账,在73个含重复转账、金额差异和跨时区的复杂案例中,实现99.6%订单链接准确率且无幻觉。核心是将13条业务规则硬化到提示词并强制JSON输出,而时区处理而非金额匹配才是最大难点。
AI 时代对你无所亏欠
What the AI era owes you
文章以19世纪手织工为喻,指出AI对UX、设计和工程岗位的冲击并非遥远未来。作者尖锐批评了科技领袖“新工作会自然出现”的空洞承诺,强调企业与政府不会提供再培训,职业自救是唯一出路。这是一篇写给设计行业从业者的风险预警。
人本 Agentic AI:让智能增强人的主体性
Human-Centered Agentic AI: Building Intelligence That Strengthens Human Agency
作者提出了一项“人本智能体 AI”研究议程,主张 AI Agent 应帮助人们做出更清晰决策、推进有意义的工作,并确保人类保持对自身行为的主导权。然而正文在 RSS 源中被截断,目前仅能看到一行摘要,缺乏具体的研究框架或实践路径。
Claude Code 插件 Terse 砍掉废话让回复减半
Show HN: Terse, a Claude Code plugin that halves reply length by cutting filler
Claude Code 插件 Terse 通过剔除口号、隐喻、重复总结等填充内容,将回复长度缩短约一半。作者经数周调试发现系统提示容易被遗忘,而插件能持续强制简洁输出,让开发者每次提问都快速得到要点,不必再读“小作文”。
Claude Haiku 5.5 发布
Claude Haiku 5.5
Anthropic 将轻量级模型 Claude Haiku 更新至 5.5 版本,但当前官方文档页面未披露具体的性能改进、上下文窗口与定价等关键参数,Hacker News 上也仅有零星讨论,缺乏可供设计师参考的实质信息。
研究:Claude 与 ChatGPT 按财富差异报价
Study: Claude, ChatGPT Offer Different Shopping Prices Based on Wealth
一项研究发现 Claude 与 ChatGPT 在购物场景中会根据用户财富状况给出不同价格,暴露出 AI 助手的潜在偏见。这对关注算法公平性的产品设计师具有警示意义,但当前报道缺乏具体技术细节与可复现路径。
Claude Haiku 5.5 发布
Claude Haiku 5.5
Anthropic 更新轻量模型系列至 Claude Haiku 5.5,Hacker News 热度破千、评论近五百条。然而目前仅获得 HN 帖子框架,缺乏模型能力、上下文长度、多模态支持及定价等核心信息,尚无法评估其对设计与工程工作流的具体价值。
通用 AI 生图为何搞不定 Tesla 车膜
Why Generic AI Image Generators Fail at Tesla Wraps
通用 AI 图像模型虽能画出精美龙纹,却因不懂 Tesla 各车型的 UV 贴图模板,导致方向颠倒、涂装禁区被染、接缝错位。作者指出,让“肖像画家”做“精密工程”是根因,唯有基于车型 UV 规范直接生成,才能一次性解决方向、遮罩与接缝对齐问题。
morluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries. English · 简体中文 · 日本語 · 한국어 · العربية REA: Reverse Engineer Anything One MCP for reverse engineering across binaries, applications, and runtime behavior. See a feature you like. Understand how it works, down to the binary level. Quick start · Current status · Investigation model · Tool catalog · Roadmap · How it works npx rea-agents setup Join the Reverse Engineering Community Discord · Q&A · Show and Tell See a feature in an app that you want in your own product? Ask your agent to investigate it with REA. It can inspect the app without its source code, explain how the feature works, show the evidence, and build a version for your project. REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, and websites. You can also use the same tools from your terminal. Analysis runs locally, and results include the evidence and limitations behind each conclusion. Setup registers REA with your agent and installs matching workflow instructions. Native analysis can use an existing Hopper or Ghidra installation; setup can optionally install Hopper with approval. Static JavaScript analysis needs neither engine. Quick start Run setup (recommended) Set up REA with your agent: npx rea-agents setup Choose which supported agents should use REA, then review the exact paths and changes before approving. Existing REA registrations are selected by default; newly detected agents are available to select, but detection alone does not select them. Setup adds MCP access and REA's guided workflow for selected agents. Hopper is a separate optional choice with its own consent. Setup can also record an existing Ghidra installation. Setup shows its changes before applying them and backs up existing configuration. See Installation and setup for require…[truncated]
Continue at github.comMatt Pocock 开源自用 Claude Skills:告别 vibe coding
mattpocock/skills
TypeScript 教育家 Matt Pocock 开源了他自用的 Claude agent skills 仓库,提供一套小型、可组合、模型无关的工程化技能集合,附带一键安装脚本。不同于完全放任的 vibe coding,这套技能旨在修复 Claude Code 与 Codex 等工具的常见失效模式,让开发者保持对真实工程流程的掌控。
AnyPS5 可将 PS5 游戏自动移植至 PC
boykopovar/AnyPS5
AnyPS5 是一款可将 PS5 可执行文件自动移植到 Linux 与 Windows 的开源工具,通过自定义重链接器与系统库实现原生运行,无需模拟器,目前已验证可运行部分 2D 游戏。但对产品设计师与 AI 设计师而言,这属于底层游戏逆向工程,与日常设计或创意工作流基本无关。
i-have-adhd:让 Claude Code 先给答案再说过程
ayghri/i-have-adhd
这是一个开源 skill,通过修改系统提示让 Claude Code / Codex 采用 ADHD-friendly 输出:行动优先、步骤编号、去除寒暄。开发者可一键安装,立刻终结 AI 在答案前堆砌冗长解释的毛病,提升信息获取效率。
Claude Code 图表 Skill:29 种编辑级 SVG,60 秒适配品牌
cathrynlavery/diagram-design
开源了一个 Claude Code Skill,内置 29 种编辑级图表模板,输出纯 HTML+SVG。它能自动抓取品牌网站的配色与字体,60 秒内统一图表风格,让 AI 直接画出可用在文章或演示中的高质量架构图与流程图,彻底告别 Mermaid 的粗糙圆角框。
Addy Osmani 开源 Agent Skills:AI 编码 Agent 的产级工程规范
addyosmani/agent-skills
Addy Osmani 发布了一套面向 AI 编码 Agent 的生产级工程技能包,通过 7 个 slash 命令覆盖从需求定义到上线的完整开发周期。它将资深工程师的工作流、质量门禁和最佳实践编码为 Agent 可自动执行的技能,并支持 Claude Code 即装即用。
Epic 开源原生图形调试器 RAD Debugger
EpicGames/raddebugger
Epic Games 将内部使用的 RAD Debugger 开源,支持 Windows x64 本地多进程调试及 PDB 解析,未来计划兼容 Linux 与 DWARF。这是一款面向原生 C/C++ 游戏引擎开发的底层工具,目前处于 Alpha 阶段。
thedotmack/claude-mem
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More https://claude-mem.ai 🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk Persistent memory compression system built for Claude Code. Quick Start • How It Works • Search Tools • Documentation • Configuration • Troubleshooting • License Claude-Mem seamlessly preserves context across sessions by automatically capturing tool usage observations, generating semantic summaries, and making them available to future sessions. This enables Claude to maintain continuity of knowledge about projects even after sessions end or reconnect. Quick Start Install claude-mem for Grok Bot: npx claude-mem install --ide grok-bot Grok Bot has no host hooks, so we watch the chat log files. Default is CMEM Pro, the hosted memory. Local observer is opt-in: --provider host. Installing this plugin does not install Cursor. Awareness push pilot (LFG + Orifice): needle observations (decision, bugfix, security_alert, sensitive) are appended as dated - YYYY-MM-DD [awareness] … lines into that bot's memory/log/YYYY-MM.md. Grok Bot already re-reads the log from disk. This does not write profile.md, user-memory, or project memory. Disable with CLAUDE_MEM_GROK_BOT_AWARENESS_ENABLED=false. …[truncated]
Continue at github.comcmux:AI Coding Agent 原生的 macOS 终端
manaflow-ai/cmux
cmux 是一款为 AI coding agent 重新设计的 macOS 终端。当 Claude Code 等工具需要人类介入时,通知环与标签页主动亮起,无需刷日志等待。它原生支持 Claude Code teammate 模式、可脚本浏览器与 SSH,把终端从被动命令行升级为人机协作的中央控制台。
CUA 开源:AI Agent 后台控制全平台桌面
trycua/cua
trycua/cua 是一套开源的 Computer-Use Agent 基础设施,提供跨平台沙盒、SDK 与基准测试,支持在 macOS、Windows、Linux 上后台驱动真实桌面(不抢占光标)。它直接提供 MCP Server,可在 Claude Code、Cursor 等工具中即装即用,让 coding agent 立刻具备图形界面操作能力。
Cloudflare 开源安全审计 coding-agent skill
cloudflare/security-audit-skill
Cloudflare 开源的 coding-agent skill 将安全审计拆为六阶段(侦察、狩猎、验证、结构化输出、独立复核、中立报告),核心在于用隔离 agent 互相交叉验证。这套多 agent 编排与验证机制对设计工程师构建设计审查或代码审计类 AI 工作流具有直接参考价值。
tester-army/e2e
Next generation e2e testing framework for web and mobile apps. https://tester.army/e2e e2e e2e is an end-to-end testing framework for web and mobile apps. Describe a goal in natural language and an agent drives the app to reach it. Check the result with locators and assertions in the same test. // tests/checkout.e2e.ts import { test, expect } from 'e2e'; test('a member upgrades to Pro', async ({ app, agent, screen }) => { await app.open('/settings/billing'); await agent.act('upgrade the workspace to the Pro plan'); await agent.assert('the invoice preview shows a prorated amount'); await expect(screen.getByRole('status')).toContainText('Pro'); }); An agent step that a later assertion verifies records its actions, and the next run replays them with no model calls until the app changes. Tests without agent steps need no model. Bring your own subscription, API key, or local model. Quick start npx e2e init init asks for an engine, web or mobile, and a model provider, then writes a config and an example test. The quickstart covers the rest. To see a finished setup in your stack, open examples/: Vite, Next.js, Expo, and SwiftUI, each a standalone project with a passing suite. Packages Package What it does e2e The SDK, runner, and CLI. @e2e-dev/web Browser engine: Chromium, Firefox, and WebKit through Playwright. @e2e-dev/mobile iOS and Android engine: simulators and emulators through agent-device. @e2e-dev/github Reporter that posts results as a pull request comment. @e2e-dev/kernel Kernel hosted browsers for the web engine. @e2e-dev/eas EAS Simulators hosted iOS simulators and Android emulators for the mobile engine. @e2e-dev/decision Decision-model executors for bounded semantic actions and assertions. Documentation e2e.tester.army/docs. The e2e package ships e…[truncated]
Continue at github.comopenGym:自托管健身追踪器开源
DuarteSantos8/openGym
一个可自托管的健身房与体重记录应用,支持制定训练计划、记录超级组与有氧、通过身体地图查看肌肉疲劳度,并能从主流健身 App 导入历史数据。项目强调数据主权,提供 Docker 一键部署、Passkey 登录与 PWA 离线体验,但目前仅面向健身爱好者,对设计工作流无直接助益。