TOS Stack — Mọi Công Cụ, Mọi Lớp

Published in TrendAI26 May 20265 min read

TOS Stack — Mọi Công Cụ, Mọi Lớp

_Đây là một phần của loạt bài Xây dựng TrendAI OS. Mới đến đây? Bắt đầu với Loạt bài Giới thiệu: [LINK]_

Sáng nay tôi ngồi xuống và đếm.

Sáu lớp. Mười nguyên tắc. Tám kỷ luật. Năm bề mặt liên doanh. Hơn hai mươi công cụ quen thuộc — mỗi công cụ đều là thứ bạn đã sử dụng, hoặc ít nhất đã nghe nói đến.

Tổng cộng: 116 thành phần đang hoạt động trong môi trường sản xuất. 29 thành phần đã được định cỡ và xếp hàng chờ. 8 thành phần vẫn còn là ý tưởng.

Lộ trình năm năm tôi vẽ vào tháng Giêng nói rằng chúng ta sẽ đạt được điều này vào năm 2030.

Bây giờ là tháng 5 năm 2026.


Một Stack, Hai Góc Nhìn

TOS không chỉ là một đống công cụ được ghép lại với nhau. Đó là một stack thực sự với hai cách nhìn nhận.

Góc nhìn thứ nhất là stack dọc — sáu lớp rõ ràng từ dưới lên. Substrate ở dưới cùng, BUD Dashboard ở trên cùng. Đây là OS bên dưới AI OS.

Góc nhìn thứ hai là lớp phủ ngang — năm liên doanh (TrendAI, HappyHome, MaxLearn, TrendMedia và các tiện ích cá nhân của tôi) nằm trên stack cốt lõi và thực sự tạo ra giá trị.

Bạn sẽ không cảm nhận đầy đủ góc nhìn thứ hai cho đến khi góc nhìn thứ nhất vững chắc. Tôi đã xây dựng cả hai cùng lúc trong mười lăm tuần.


Layer 0 — Substrate

Nền tảng không hấp dẫn mà hầu hết các solo founder bỏ qua.

Ba máy OCI ARM (s05, s06, s07) được kết nối qua một mạng lưới Tailscale. OCI Vault là nguồn sự thật duy nhất cho hơn 30 secrets. Cloudflare Pages phục vụ mười ba trang web sản xuất. Cloudflare Access bảo vệ các công cụ vận hành. PostgreSQL hoạt động an toàn phía sau mạng lưới. Mọi thứ chạy trong Docker trên các host được thiết kế mỏng.

Hai nguyên tắc chi phối lớp này: Thin-host — máy chỉ làm năm việc và không hơn. Web design defaults — mọi trang web đều có nút back-to-top, favicon tùy chỉnh và theme switcher ngay từ ngày đầu tiên.

Đây là lớp chịu tải. Bỏ qua nó và mọi thứ phía trên chỉ là trình diễn.

Horizontal brand-icon grid, six tiles in a row with thin teal border and white label below each. Use Simple Icons (CC0) for: Oracle (OCI Vault + ARM compute), Tailscale (mesh network), Cloudflare (Pages + Access + D1), GitHub (multi-account), PostgreSQL (postgres-tos on s06), Docker (thin-host runtime). Section header above the row: “Layer 0 — Substrate”. Caption underneath: “The OS underneath the AI OS.”


Layer 1 — Reasoning Kernel

Bộ não. Một thiết lập đa nhà cung cấp có chủ đích mà không bị khóa nhà cung cấp.

Claude (Opus 4.7 cho các vấn đề khó, Sonnet 4.6 cho công việc hàng ngày, Haiku cho các tác vụ rẻ tiền). Gemini 2.5 Flash là công cụ xử lý khối lượng lớn. OpenAI cho các công việc cụ thể. Cộng thêm hai local models trên s07 qua Ollama.

Mỗi tác vụ chọn model của nó tại thời điểm chạy. Chưa có router phức tạp — chỉ là lựa chọn trung thực, thực dụng. Ưu tiên khả năng. Tối ưu hóa chi phí sau.

Brand-icon grid, second floor — four tiles in a row with thin violet border. Simple Icons for: Anthropic (Claude), Google Gemini, OpenAI, Ollama (local model serving). Section header: “Layer 1 — Reasoning Kernel”. Caption: “Multi-provider by design. Per-call routing. No vendor lock-in.”


Layer 2 — Memory & Data

Nơi agent ghi nhớ chúng ta là ai.

Hai dự án Supabase. Ba cơ sở dữ liệu PostgreSQL tự host. Pinecone cho vectors. Một trình đọc Astro sạch tại tube.trendai.au giúp Knowledge Engine thực sự có thể sử dụng được.

Và phần bị đánh giá thấp nhất: một thư mục các tệp markdown thuần túy — resources.md, secrets-index.md, server-map.md. Được theo dõi bằng Git. Dễ đọc bởi con người. Dễ đọc bởi agent. Vẫn là hệ thống bộ nhớ mạnh mẽ nhất trong toàn bộ stack.

Brand-icon grid, third floor — five tiles in a row with thin blue border. Simple Icons for: Supabase (×2 — show one tile with “×2” badge for TOS + Articles), PostgreSQL (self-hosted), Pinecone (vectors), Astro (Knowledge Engine reader), Markdown (the registries — use the markdown stack-of-lines logo). Section header: “Layer 2 — Memory & Data”. Caption: “Three managed databases. Three self-hosted. And a folder of markdown that runs the whole thing.”


Layer 3 — Orchestration

Hệ thần kinh.

Bốn instance n8n (scheduler, automation, sandbox, dev). Khóa mã hóa dùng chung. Các workflow có thể tiếp tục. Nhập liệu biểu mẫu đưa mọi thứ an toàn vào Postgres trước khi bất kỳ thứ gì khác chạm vào nó.

Các nguyên tắc chính ra đời ở đây: No Google Sheets in productionResumable pipelines — mọi thất bại đều phải có khả năng phục hồi.

Brand-icon grid, fourth floor — five tiles in a row with thin emerald border. Simple Icons for: n8n (show one big tile with “×4” badge to indicate four instances), PostgreSQL (postgres-tos backend), HubSpot (CRM destination), Brevo (transactional email), Webhooks (a generic webhook/relay glyph as the entry point). Section header: “Layer 3 — Orchestration”. Caption: “Four n8n instances. One encryption key. Every workflow resumable.”


Layer 4 — Agents

Đội ngũ.

Hiện tại, operator chính là Claude Code — tích hợp sâu vào tos-docs, registries và doctrines. Chi phí giới thiệu lại đã biến mất. Hướng dẫn vẫn ngắn gọn vì agent đã hiểu rõ nghiệp vụ.

Đó là ý nghĩa của hands-free đối với tôi. Không phải chế độ giọng nói. Không phải dựa ghế. Repeat-free.

Trên s07 là đội ngũ nội dung: FastAPI, ComfyUI + Flux, Kokoro TTS, Podcastfy, PaddleOCR và các kênh Discord cho Trinity, Neo, Jobs và Woz qua OpenClaw.

Thực thi tác vụ tự động là bước tiếp theo.

Brand-icon grid, fifth floor — five tiles in a row with thin amber border. Simple Icons for: Anthropic/Claude (operator agent), Discord (persona channels), FastAPI (s07 runtime), Python (adapters + glue), Mermaid (diagram rendering). Add a small caption-row underneath naming the non-iconic components: “+ ComfyUI · Flux · Kokoro TTS · Podcastfy · PaddleOCR · openclaw”. Section header: “Layer 4 — Agents”. Caption: “Operator-driven today. Resident, not amnesic. Autonomy is the next layer.”


Layer 5 — BUD Dashboard

Buồng lái. Nơi tôi quan sát thay vì cày cuốc.

bud.trendai.au — một ứng dụng Next.js sạch trên Cloudflare Pages, được bảo vệ bởi Cloudflare Access. Nó hiển thị tài nguyên, dự án agile, trạng thái hồi quy, thư viện media và tóm tắt hoạt động. Tôi mở nó trên điện thoại khi không ở bàn làm việc và ngay lập tức thấy những gì đang diễn ra.

Đây là nơi founder chỉ đạo, không phải vận hành.

Brand-icon grid, top floor — four tiles in a row with thin gold border. Simple Icons for: Next.js (BUD frontend), Cloudflare Pages (hosting), Cloudflare (Access gate), TypeScript (codebase). Underneath the row, a thin badge strip showing the eight modules as small text pills: /resources · /agile-projects · /regression · /remote · /ops · /media · /monitoring (planned) · /backup (planned). Section header: “Layer 5 — BUD Dashboard”. Caption: “Where the founder watches, not operates.”


Lớp Phủ

Mười doctrines ràng buộc. Tám SOPs được ghi lại. Tám disciplines hội thoại (“EOD”, “Start Sprint 17”, v.v.).

Và siêu năng lực tiềm ẩn: Phase 4 Fusion Growth — ý tưởng đến sản xuất trong cùng một ngày. Đã được chứng minh vào thứ Sáu tuần trước trên `taikim-finance`: ba giờ từ ý tưởng đến một công cụ theo dõi chi phí cá nhân trực tiếp, được hỗ trợ bởi D1, thay thế một bảng tính bốn nghìn hàng tôi đã giữ trong nhiều năm. Hiện đang dần trở thành cách làm việc mặc định của chúng tôi.

Wide concentric-rings diagram. Centre: a small isometric stack-of-six-floors silhouette labelled “TOS core (6 layers)”. First ring around it labelled “cross-cutting overlay” with four sector icons: a gavel for “Doctrines × 10”, a checklist for “SOPs × 8”, a keyboard glyph for “Disciplines × 8”, and a spark/lightning for “Phase 4 latent”. Second outer ring labelled “venture surfaces” with five logos around the perimeter: TrendAI, HappyHome, MaxLearn, TrendMedia, Tai-personal — pull each from `bau/brand-templates//logos/`. Dark navy background. Caption: “The 5+1 stack at the centre. Doctrines and SOPs keep it alive in contact with reality. Venture surfaces are what customers actually see.”


Con Số Trung Thực

116 đã xây dựng. 29 đã lên kế hoạch. 8 ý tưởng.

Ba tuần trước, tỷ lệ này bị đảo ngược. Bây giờ chúng tôi đang triển khai nhanh hơn chúng tôi lên kế hoạch. Các doctrines và công việc nền tảng từ vài sprint gần đây đã thay đổi mọi thứ.

Không có bản demo hào nhoáng nào ở đây.

Bản thân OS chính là demo.

Nếu bạn đang xây dựng stack của riêng mình, hãy thực hiện bài tập này: viết ra mọi thành phần, từng lớp một. Đếm chúng một cách trung thực. Sau đó tự hỏi — điều gì thực sự vững chắc, và điều gì vẫn còn là hy vọng?

Những con số sẽ nói cho bạn sự thật.


Feature Image: A wide editorial illustration in modern flat style with cinematic depth. Centre composition: an isometric six-floor stack rising from a dark navy ground, each floor a different vibrant glow — teal (Substrate), violet (Reasoning Kernel), deep blue (Memory & Data), emerald (Orchestration), amber (Agents), gold (BUD Dashboard). On each floor, tiny glowing brand-icon silhouettes hint at the tools living there. Around the stack, a translucent ring labelled with five small venture banners: TrendAI, HappyHome, MaxLearn, TrendMedia, Tai-personal. A subtle overlay number floats above the whole structure: “116 built · 29 planned”. Mood: confident, builder’s-pride, optimistic. No readable text inside the layers, just hints. 16:9 aspect.