GMT+8 SG --:-- 0000 X 0000 Y /
← 全部文章← All writing

Product

The first write is the operating system's birth certificate

Looking up data, computing metrics, generating briefs, producing posters: however impressive, they are all reads. The ceiling for reads is an advisor. The user hears the advice, then switches back to the business system to act. Advisors are replaceable because they hold no state.

The line between an advisor and an operating system is one write.

From feature to kernel

The first time our AI was authorized to write was creating a real purchase inquiry from inside a conversation. It changed the state of the business system. The output of that step was not an ordering feature but a repeatable pattern:

understand intent → lock candidates → obtain explicit authorization → call the internal interface → leave an audit trail.

From then on, any internal system can be attached the same way. The nature of the thing changes: the AI is no longer a collection of features but a kernel. The main site, the chat window, external AI clients are all just its front ends.

Every part of an OS already exists

This is not a blueprint waiting to be built. The core components are already in place in the existing architecture. What's missing is looking at them through one drawing:

OS concept Counterpart
Kernel The weld of industry semantics × data assets × AI capability, the one irreplaceable thing
Syscall spec The MCP protocol: one calling convention for every capability, defined once, reused everywhere
Drivers Internal APIs: orders, CRM, email, business data. The OS doesn't rewrite apps, it exposes interfaces
Scheduler Router / planner: decide between a light answer and a deep agent, orchestrate tools and turns
File system Per-user cross-session memory: state persistence and isolation
Window system Rich interactive components that render kernel output into filterable, adoptable business UI
Protection rings Login, explicit authorization, single commit, audit log
App ecosystem Role-specific agents, MCP registration, third-party plugins

Reads for reach, writes for lock-in

Read calls serve the top of the funnel: free widgets, news portals, training content spread read capability to the widest audience and recruit users for the system.

Write calls serve deepening: once a user's orders, clients and schedules flow through the AI, switching cost stops being "change a tool" and becomes "change an operating system."

The number of write calls is the install depth of the OS.

Capability outward, permission inward

An operating system is fundamentally rings drawn between openness and protection. From the inside out:

  • Ring 0 · kernel assets: private data, semantics, transaction flow, graph, memory. Never exposed directly. Every front end receives call results, never the asset.
  • Ring 1 · writes: actions that change business state. Valid login, an explicit choice as the only form of authorization, candidates from the current session only, one commit, full audit. Querying, comparing and recommending never constitute authorization.
  • Ring 2 · reads: query, analysis, generation. Opened by subscription tier and quota; also the surface that pricing lives on.
  • Ring 3 · front ends: the main site, chat, rich components, external AI clients. Added, removed and replaced freely, all entering through the same syscalls.

Front-end equality

"The site owns facts, the AI owns judgment, the user owns decisions" restated in OS terms: facts live in the kernel, judgment is the scheduler's output, decisions are authorization acts on the permission ring. None of the three belongs to any front end.

Hence front-end equality: the human UI, the AI chat, components embedded in pages, the customer's own systems, even someone else's AI client all get the same capability through the same syscalls under the same rings. Front ends exist for scenarios and can multiply without limit. There is one kernel.

"Adding AI to the main site" is transitional language. In the target state nobody is added to anybody. The site and the AI are both front ends, and the business runs on the kernel.

The end state

Every role in an industry, sales, operations, marketing, admin, opens not a set of websites in the morning but their own role application. Those applications share one kernel, one memory, one permission ring. At that point the product's name no longer refers to a product, but to the system everything runs on.