SaaS Isn’t Dead. Your UI Is.

标题: SaaS 不是死了。是你的 UI 死了。 来源: https://x.com/pontusab/status/2028831021458731162?s=20 作者: Pontus Abrahamsson (@pontusab) - oss/acc 收集日期: 2026-03-12


核心观点

“SaaS isn’t dead. But the era where the app was the center of gravity is ending.”

关键判断

  • ❌ SaaS 不会死
  • ✅ “App 作为重心”的时代结束了
  • 🔄 重心转移:app-first → assistant-first

完整原文

开篇:焦虑的觉醒

I’ve had this low-grade panic for months.

Not the loud kind. The quiet kind, the one that shows up when you’re halfway through building a “better workflow” and you suddenly realize an assistant might never click through it.

Because if assistants become the default interface, the uncomfortable question is: what exactly are we shipping when we ship screens?

解读

  • “low-grade panic” - 一种持续的、隐约的焦虑
  • 觉醒时刻:构建工作流时突然意识到 AI 根本不会点击 UI
  • 核心问题:当界面不再是主要交互方式,我们在做什么?

第一部分:SaaS 创业的旧范式

For a long time, SaaS founders (me included) were rewarded for:

  • smoother onboarding
  • cleaner dashboards
  • fewer clicks per workflow

Now an assistant can skip most of that and still get the job done.

So yes: if your moat is “our dashboard is nicer,” you should panic a little.

旧范式 vs 新现实

旧范式(被奖励的)新现实(被跳过的)
更流畅的 onboardingAssistant 直接 API 调用
更干净的 dashboardsAssistant 不需要看
更少的点击次数Assistant 跳过 UI 层

残酷的结论

如果你的护城河是”我们的 dashboard 更好看”,你应该有点恐慌了。


第二部分:重心的转移

This isn’t the end of SaaS.

It’s the end of SaaS as the primary surface area.

The center of gravity is moving:

  • from app-first → assistant-first
  • from UI workflows → machine-executable workflows
  • from feature breadth → domain depth

三个结构性转变

  1. App-first → Assistant-first

    • 不是”有 app 也有 assistant”
    • 而是”以 assistant 为主,app 只是其中一种客户端”
  2. UI workflows → Machine-executable workflows

    • 工作流不再是”点击路径”
    • 而是”API 调用序列”
  3. Feature breadth → Domain depth

    • 不是”功能越多越好”
    • 而是”领域模型越精确越好”

第三部分:Assistant 真正关心什么

Assistants don’t care about your sidebar

An assistant doesn’t care where you put the “Reconcile” button.

It cares about whether your system has:

  • clean primitives (the real nouns/verbs of your domain)
  • APIs that behave predictably
  • explicit permissions and policy boundaries
  • actions that can be verified and rolled back
  • an audit trail it can explain

Assistant 的需求 vs 人类的需求

维度人类用户Assistant
导航Sidebar、菜单❌ 不需要
按钮Reconcile 按钮位置❌ 不关心
Primitives❌ 不知道是什么✅ 核心需求
APIs❌ 不直接使用✅ 唯一交互方式
Permissions”我能做什么”✅ 严格边界
Verification”成功了吗”✅ 可回滚
Audit trail”历史记录”✅ 可解释

第四部分:Plugin 还是 First-class Client

If your product can’t be operated by an assistant as a first-class client, you don’t become “assistant-enabled.”

You become a plugin inside someone else’s assistant.

两种命运

路径 A: First-class Client
你的产品有完整的领域模型和 API
Assistant 可以独立操作你的产品
你保持品牌和用户关系
↓
你是独立的基础设施

路径 B: Plugin
你的产品只是 UI 包装
Assistant 绕过你的 UI 直接调用底层服务
用户不知道你的存在
↓
你是某人 Assistant 的一个插件

关键问题

当用户通过 Assistant 使用你的服务时,他们知道是在用你的产品吗?


第五部分:Midday 的实践案例

Old Approach vs New Approach

Almost built:

The “perfect” reconciliation flow: inbox matching → suggested categories → approvals → rules.

Realization:

That workflow only exists because humans need it. An assistant doesn’t need a wizard. It needs a system it can drive safely.

Shift for us has been architectural:

Old ApproachNew Approach
”Design the best reconciliation UX.""Model so precisely that any client (UI, assistant, automation) can execute it without surprises.”

解读

  • 不是”设计最好的 UI”
  • 而是”建立精确的领域模型”
  • UI、Assistant、Automation 都是这个模型的”客户端”

第六部分:产品工作的重新定义

That changes what “product work” even is.

The value stops being “where users click.”

The value becomes:

1) A domain model you can’t cheat

Canonical entities, lifecycle states, invariants. The boring stuff. The stuff that makes mistakes hard.

什么是”不可欺骗的领域模型”

  • ✅ 规范化实体(Canonical entities)
  • ✅ 明确的生命周期状态
  • ✅ 不变量约束
  • ✅ 让错误难以发生

举例:财务对账

  • ❌ “随便填一个金额”
  • ✅ “Transaction 有明确的状态:pending → matched → reconciled → posted”

2) Decisions with receipts

If Midday matches a transaction to an invoice, we store why: confidence, provenance (rule vs model), and what would break that match.

“带收据的决策”

  • 不仅仅是”做了这个决策”
  • 而是记录了:
    • 置信度(confidence)
    • 来源(rule vs model)
    • 什么会推翻这个匹配

价值:Assistant 可以理解、审计、回滚

3) Execution contracts

Idempotent operations, explicit side effects, auditability, rollback semantics.

执行契约的要素

  • 幂等性(idempotent)- 多次执行结果一致
  • 明确的副作用
  • 可审计
  • 可回滚

为什么重要: Assistant 会犯错。系统需要安全网。

4) Policy as a real layer

Not “admins can do more.” Actual constraints: who can approve, thresholds, required reviewers, scoped permissions.

真正的策略层

  • 不是”管理员可以做更多”
  • 而是:
    • 谁可以批准
    • 阈值是多少
    • 需要几个审核者
    • 权限的范围

5) Event history as product

Not logs. A thing assistants can reason over: what happened, when, by whom/what, and how to undo it.

事件历史作为产品

  • 不是”log”(给人看的)
  • 而是”reasoning data”(给 Assistant 推理的)
  • 回答:what, when, by whom/what, how to undo

第七部分:新的护城河

If this sounds like backend work… yeah.

That backend work is becoming the new moat.

从 UI 护城河到 Backend 护城河

旧护城河新护城河
更好的 UX更精确的领域模型
更流畅的交互可审计的操作
更好看的界面可回滚的执行
更少的学习成本可解释的决策
更快的工作流更严格的约束

第八部分:什么会死,什么会活

Dies first(首先死掉的):

  • products that are generic CRUD + templates with pretty UX

    • 通用 CRUD + 漂亮的模板 UI
    • 没有领域深度
  • tools whose differentiation is polish, not domain authority

    • 差异化是”打磨”,不是”领域权威”
    • 本质上可以被 API 化
  • seat-priced products when the “seat” isn’t the unit of work anymore

    • 按”座位”定价,但”座位”不再是工作单位
    • Assistant 是主要”用户”

Survives (and expands)(存活并扩张的):

  • products that own high-integrity structured data

    • 拥有高完整性的结构化数据
    • 数据是壁垒
  • systems with compliance, audit, and policy baked in

    • 合规、审计、策略是核心
    • 不是事后添加的
  • companies that become the execution backbone, not just the interface

    • 成为执行骨干,不是界面
    • 基础设施化

第九部分:SaaS 创业者行动指南

1) Reframe what you’re building

You’re not building an app. You’re building a domain execution engine with multiple clients.

重新定义产品

  • ❌ 不是”构建一个 app”
  • ✅ 而是”构建一个领域执行引擎,有多个客户端”

2) Treat structure as product

Every ambiguous text field is future debt.

Make schemas, states, constraints, versioning.

结构就是产品

  • 每个模糊的文本字段都是未来的债务
  • 建立模式、状态、约束、版本控制

3) Build machine contracts, not ‘chat with our app’

Think: intent → plan → action → verification.

Include error taxonomies. Make commands reversible and idempotent.

机器契约 vs “聊天界面”

  • ❌ 不是”在我们的 app 上加 chat”
  • ✅ 而是:intent → plan → action → verification
  • 包含错误分类
  • 命令可逆、幂等

4) Separate confidence from authority

Assistants can suggest with probability. Your system executes with boundaries: thresholds, approvals, human gates.

置信度 vs 权威

  • Assistant 可以建议(带概率)
  • 系统执行边界(阈值、批准、人工门)

5) Make explainability non-negotiable

Every automated action should answer: why, based on what, influenced by what, and how to undo it.

可解释性是不可协商的

  • 每个自动化操作都要回答:
    • 为什么
    • 基于什么
    • 被什么影响
    • 如何撤销

第十部分:4 层模型

Most teams overinvest in what’s visible (us included).

But defensibility is shifting down the stack:

  • Truth layer: canonical data + history
  • Policy layer: permissions, compliance, guardrails
  • Execution layer: deterministic actions + workflows
  • Interface layer: web app, assistant, integrations, APIs

4 层防御模型

┌─────────────────────────────────────────┐
│ Interface Layer (最不防御)              │
│ - web app, assistant, integrations      │
│ - UI 仍然重要,但不再是垄断              │
└─────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────┐
│ Execution Layer                         │
│ - deterministic actions + workflows     │
│ - 幂等操作、可回滚                      │
└─────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────┐
│ Policy Layer                            │
│ - permissions, compliance, guardrails   │
│ - 真正的策略层,不是"admin 能做更多"    │
└─────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────┐
│ Truth Layer (最防御)                    │
│ - canonical data + history              │
│ - 高完整性结构化数据                    │
└─────────────────────────────────────────┘

关键洞察

UI still matters, but it’s no longer the monopoly.


第十一部分:情感部分

A lot of SaaS teams are pretending this is business-as-usual.

It isn’t.

You can feel it in conversations:

  • “Should we build this UI flow if an assistant can do it?”
  • “Are we shipping features… or shaping primitives?”
  • “Are we a destination app, or infrastructure?”

That discomfort is signal.

这种不适感是信号

  • 不是照常营业
  • 这种困惑和焦虑正是转型的信号

结语:成为骨干

The winners won’t be the teams with the prettiest app.

They’ll be the teams who turn domain chaos into structured, executable truth.

SaaS isn’t dead.

But the era where the app was the center of gravity is ending.

Be the backbone.


核心洞察总结

1. 重心转移的三个维度

app-firstassistant-first
UI workflowsmachine-executable workflows
feature breadthdomain depth

2. 产品价值的重新定义

旧价值新价值
where users clickdomain model you can’t cheat
smoother onboardingdecisions with receipts
cleaner dashboardsexecution contracts
fewer clickspolicy as a real layer
pretty UXevent history as product

3. 两种命运

First-class Client

  • 独立品牌
  • 完整的领域模型
  • API-first
  • 可审计、可回滚

Plugin

  • 品牌消失
  • 只是 UI 包装
  • 被 Assistant 绕过
  • 最终被 commoditize

4. 4 层防御模型

  1. Truth Layer - canonical data + history
  2. Policy Layer - permissions, compliance, guardrails
  3. Execution Layer - deterministic actions + workflows
  4. Interface Layer - web app, assistant, integrations

防御性从上层往下层转移


与 AI 产品分析框架的连接

维度 1: 时代定位 ⭐

完全契合

  • ✅ Assistant-first 设计
  • ✅ API-first 架构
  • ✅ 考虑 Agent 作为主要用户

参考案例

维度 2: 场景边界 ⭐

效率型场景 ✅:

  • 财务对账(Midday 的例子)
  • 数据处理
  • 工作流执行

不适合 ❌:

  • 需要情感投入的体验
  • 连接型场景

维度 3: 叙事策略

“Be the backbone”

  • 不是”更好的 X”
  • 而是”X 的骨干/基础设施”
  • 从 App 变成 Platform

行动清单

对于 SaaS 创业者

立即执行

  • 评估你的产品能否作为 First-class Client 被 Assistant 操作
  • 识别你的”Truth Layer” - 核心数据结构是什么
  • 审计你的 APIs - 是否符合 Assistant 的需求
  • 定义你的”Execution Contracts” - 幂等、可回滚、可审计

战略规划

  • 重新定位产品:从 App → Domain Execution Engine
  • 投资 Backend:Policy Layer, Execution Layer, Truth Layer
  • 减少 UI 投资(除非有差异化价值)

对于产品研究者

分析框架更新

  • 评估 SaaS 产品的”Assistant-ready”程度
  • 识别哪些是”First-class Client”,哪些是”Plugin”
  • 追踪”4 层模型”的实际应用

案例收集

  • Midday - 财务领域的 Assistant-first 实践
  • 其他从 App → Infrastructure 转型的案例

对于投资者

评估框架

  • 这个产品的护城河在 UI 还是在 Backend?
  • Truth Layer 是否有防御性?
  • Policy Layer 是否完整?
  • 是否会成为 Independent Infrastructure 还是 Plugin?

待验证假设

高置信度 ✅

  1. Assistant-first 是不可逆趋势
  2. UI 护城河持续减弱
  3. Backend/Domain Model 成为新护城河

中等置信度 ⚠️

  1. 所有 SaaS 都需要转型

    • 可能有些品类仍以 UI 为主
    • 例如:设计工具、创意工具
  2. First-class Client vs Plugin 的分界线

    • 什么样的产品能成为 First-class Client?
    • 是否有明确的判断标准?

低置信度 ❓

  1. 转型速度

    • 传统 SaaS 转型的速度有多快?
    • 哪些因素加速/减速转型?
  2. 新的商业模式

    • 如果”seat”不再是定价单位
    • 什么会取而代之?
  3. 平台 vs 应用的边界

    • Assistant 平台会不会垄断?
    • 独立的 First-class Client 有多少生存空间?

相关链接

分析框架

行业观点

案例研究


标签

SaaS AI Assistant UI Backend DomainModel ProductStrategy Infrastructure Midday PontusAbrahamsson