一句话摘要
用 Grok Bot 与 Kimi K3 运营多个业务
Ledger Architecture: Running Six Businesses on Grok Bot + Kimi K3 (Full Build) 2026年8月27日 · 16 分钟阅读 · 查看来源 ↗ Grok Bot Mobile Apps MCP Advertising
每个生意都有自己的智能体,每个数字都有负责人,任何动钱的事都停在你面前
为什么是这对组合,而不是二选一
Grok Bot 是成品画面。你像给队友一样给有名字的 bot 发消息,它们共享一台带浏览器、文件系统和终端的持久云端机器,它们保持登录着你的真实工具,而且在你合上笔记本后继续工作。
Kimi K3 是零件箱。开放权重、一个真正有手的编程智能体、skills、MCP、子智能体和 SDK。没有东西藏在订阅层级后面,而组织架构图始终是你的。
大多数人把它当成二选一。它不是。Grok Bot 是感受一个运转中的团队是什么样最快的方式。Kimi K3 是你重建那个团队、让它属于你、并扩展到超过一个账号的方式。
这些生意不关心你用哪个。它们关心的是有人拥有那个数字。
安装 Kimi K3
让我先破一个迷思。Kimi K3 不是笔记本安装。它是一个 2.8 万亿参数的开放权重 MoE 模型,每个 token 约 104B 活跃,跨 896 个专家,原生视觉,以及一个 1,048,576 token 的上下文窗口。官方 MXFP4 检查点大约在 1.5 到 1.6 TB。官方 vLLM 配方从 8× B300 / GB300 级 GPU 起,或 AMD MI355X 等价物。
任何叫你"直接下载"的人,都没看过文件大小。
官方链接
GitHub: https://github.com/MoonshotAI/Kimi-K3
Hugging Face 上的权重: https://huggingface.co/moonshotai/Kimi-K3
API 快速入门: https://platform.kimi.ai/docs/guide/kimi-k3-quickstart 模型名 kimi-k3,OpenAI 兼容
Kimi Code: https://www.kimi.com/code
路径 A - 你第一天真正想要的那个
用托管模型。kimi.com 上的网页和移动应用,或 API。零基础设施,完整 K3,今天就开始。
路径 B - Kimi Code CLI,那双手
这是把答案变成工作的东西。它读取和编辑文件、运行 shell 命令、抓取页面、并从它发现的东西里挑出自己的下一步。
# macOS / Linux
curl -LsSf https://code.kimi.com/install.sh | bash
# Windows
Invoke-RestMethod https://code.kimi.com/install.ps1 | Invoke-Expression
然后登录并选择模型:
kimi
/login
/model # choose Kimi K3
路径 C > 自托管开放权重
只有当你有时才有意义。README 里的官方引擎:vLLM、SGLang、TokenSpeed
pip install -U huggingface_hub
hf download moonshotai/Kimi-K3 --local-dir ./Kimi-K3
vllm serve moonshotai/Kimi-K3 \
--tensor-parallel-size 8 \
--trust-remote-code \
--load-format fastsafetensors \
--enable-prefix-caching \
--enable-auto-tool-choice \
--tool-call-parser kimi_k3 \
--reasoning-parser kimi_k3
完整配方:https://recipes.vllm.ai/moonshotai/Kimi-K3SGLang cookbook:https://docs.sglang.io/cookbook/autoregressive/Moonshotai/Kimi-K3
社区 GGUF 和 Unsloth 量化版存在,用于本地运行,仍然是数百 GB 的 RAM 或 VRAM:https://unsloth.ai/docs/models/kimi-k3 。CPU 移植版是概念验证,不是生产速度。
我的建议:从 API 开始。只有当你的 token 账单超过你的 GPU 账单时才转向自托管,而你会确切地知道那何时发生,因为你会一直盯着它。
安装 Grok Bot
这里没有长指南,而这正是重点。去网站、下载、登录。
> https://x.ai/bot
访问权限与更高的 xAI 层级捆绑,而不是单独售卖,所以在付两次钱之前,先检查你当前套餐已经包含了什么。
在把任何组织架构图复制上去之前,有两件事要知道:
一台机器,多个 bot。你创建的每个 bot 共享一台绑定到你账号的持久云端电脑,而不是绑定到单个 bot。这正是它们能把文件、浏览器会话和登录互相移交的原因。这也是敏感凭据不属于那台机器的原因。
有上限。bot 和群聊按账号有上限,而 xAI 自己的文档告诉你在加另一个之前先想想。好建议。每多一个 bot,就多一个要调试的东西。
六个生意,六本账本,一张桌子
这是人人都搞错的部分,所以我要直说。
你不是在构建六个聊天机器人。你在构建六本账本,每本有一个负责人。
一本账本是一个生意的完整状态:进来了什么、进行中什么、交付了什么、收到了什么付款、坏掉了什么。一个拥有一本账本的智能体,不是在回答关于这个生意的问题。它是对账本底部那个数字负责的东西。
这六个
# 生意 智能体 拥有数字 从不做
1 内容工作室 ECHO 已发布内容、触达、列表增长 从不推销、从不开发票
2 电商店铺 CRATE 已发货订单、每个 SKU 的毛利 未经批准从不改价
3 服务代理 PITCH 已约见电话、已签合同 从不交付工作
4 数字产品 VAULT 已售份数、退款率 从不投付费广告
5 线索生成 BEACON 已交付合格线索 从不谈判费率
6 社区/会员 HEARTH 活跃会员、流失 从不发放积分
— 桌子 WARDEN 路由、现金、优先级 从不碰工作本身
读最后两列,不是前两列。生意是可替换的。拒绝才是设计。
WARDEN 不是公司意义上的经理。它是一个带现金视角的调度员。它从不写文案、从不打包订单、从不参加销售电话。它唯一的工作是决定哪本账本接下来得到关注,并拦下任何动钱的事。
YOU
│
approvals only
│
WARDEN
routing · cash · priorities
│
┌──────────┬──────────┬───┴───┬──────────┬──────────┐
▼ ▼ ▼ ▼ ▼ ▼
ECHO CRATE PITCH VAULT BEACON HEARTH
content store agency products leadgen community
│ │ │ │ │ │
cms supplier crm gumroad scraper discord
social shipping calendar stripe dialer stripe
analytics ads mgr docs support enrich email
三条防止烧钱的规则
我见过很多人把六个智能体接在一起,最后得到一个会花钱的群聊。这三条规则是桌子与一团糟的区别。
规则 1 - 任何动钱的事都要两把钥匙
没有任何单个智能体能完成一个资金动作。永远不。
一个智能体提议,一个不同的智能体对照账本核实,你按按钮。三个分离的上下文,没有一个能跳过另外两个。
CRATE: "reorder 400 units of SKU-118, supplier invoice 2,940"
↓
WARDEN: checks cash on hand, checks 30d sell-through, checks open POs
↓
PASS with note: "cash covers it, sell-through 71%, no open PO on 118"
↓
YOU: approve / hold / kill
如果 WARDEN 无法从账本核实一个数字,请求就死掉。它不会自己去翻那个数字。一个缺数字的提议是一个坏掉的提议,不是一个要解的谜。
规则 2 - 每个动作有个颜色,而颜色在代码里强制执行
不在 prompt 里。prompt 是建议。代码是墙。
GREEN 独自运行,通宵,没人问
读收件箱 · 起草一篇帖子 · 给线索打分
拉分析 · 给工单打标签 · 写进临时文件
AMBER 运行,然后在落地前报告
排期一篇帖子 · 更新产品描述
回复一张支持工单 · 移动一个交易阶段
RED 完全停下,等人
发钱 · 改价 · 发布付费广告
给客户清单群发邮件 · 发退款 · 删除记录
取消供应商订单
人们掉进的两个坑。
取消是红的。人们把取消归档在"撤销"下,而它们不是。在你已售出的库存上取消的供应商订单是一个洞,而且没有"反取消"按钮。
读取可以是红的。一个凌晨 2 点烧掉你 API 配额的爬虫,会耗掉你共享那个 key 的生意接下来的四个小时。
这是它作为配置而不是好意长什么样:
{
"permissions": {
"allow": [
"read_*", "grep",
"mcp__analytics__*",
"mcp__crm__read_*",
"mcp__store__read_*"
],
"ask": [
"mcp__cms__schedule_post",
"mcp__crm__update_stage",
"mcp__support__reply"
],
"deny": [
"mcp__bank__transfer",
"mcp__store__set_price",
"mcp__ads__set_budget",
"mcp__mail__blast",
"mcp__store__cancel_order",
"mcp__db__delete_*"
]
},
"hooks": {
"preToolUse": "./guards/colour_check.sh"
}
}
deny 不是 ask。deny 列表存在,是因为凌晨 1 点你会批准你不该批准的东西。把这个选项从你未来疲惫的自己手中拿掉。
审批会过期。一张没人二十分钟内回复的审批卡会死掉,并记录自己为已过期。错过一次机会让你损失一点。在六小时前就过时的上下文上执行,让你损失很多。
规则 3 - 每个断言携带它的来源,否则交接弹回
一旦智能体把数字互相传递,凭空捏造的数字就会以机器速度流经你的生意。
把它做成结构性的,而不是一个判断:
{
"claim": "SKU-118 sell-through 71% over 30d",
"value": 0.712,
"source": "mcp://store/reports/sellthrough?sku=118&window=30d",
"read_at": "2026-08-27T09:14:02Z",
"produced_by": "crate",
"ledger": "ecom"
}
一个无来源的数字现在是一次 schema 违规。它在到达 WARDEN 之前就失败了,而 WARDEN 永远不必决定是否信任它。
正是这一条规则让我不再手工反复核对。那份反复核对税从不出现在任何人的演示里,而它吃掉整个时间节省。
智能体实际上如何互相交谈
六个独立智能体是六个生意。互相交接工作的六个智能体是一家公司。区别在布线。
每日循环
每本账本跑同样的三拍节奏。同样的时钟,不同的工作。
07:00 晨间拉取
每个操作者读它自己的世界并写一行状态
ECHO → 发布了什么、表现如何、排队着什么
CRATE → 昨夜订单、库存水平、供应商消息
PITCH → 回复、已约见电话、冷掉的交易
VAULT → 销售、退款、支持问题
BEACON → 已打分新线索、交付配额状态
HEARTH → 加入、取消、未回复的帖子
WARDEN 读六行状态并写一份优先级清单
12:00 午间构建
操作者只做他们的前两项
任何 amber 的排队,任何 red 的进卡
18:00 晚间结算
每本账本以一个数字和一份异常清单收尾
WARDEN 为你产出一份简报
你大约十分钟清完卡队列
交叉布线
钱就藏在这里,而这是几乎没人构建的部分。
你的六个生意不是六座孤岛。它们互相喂食,而智能体应当自动路由那份流量。
ECHO publishes a piece that pulls unusual traffic
└─→ BEACON tags the inbound as warm, scores it
└─→ PITCH gets the qualified ones as booked call candidates
└─→ signed client goes to HEARTH for onboarding
└─→ HEARTH sees which questions repeat
└─→ VAULT turns the top three into a paid product
└─→ ECHO writes the launch content
└─→ loop closes, and it is warmer than last turn
那个循环才是真正的生意。本文其他每一部分都是让这个循环能被无人值守安全运行的管道。
CRATE 略微站在它外面,喂的是现金而不是线索:
CRATE margin ──→ WARDEN cash view ──→ funds ad tests for VAULT
└──→ funds BEACON data spend
一次交接在线路上长什么样
{
"from": "beacon",
"to": "pitch",
"kind": "qualified_lead",
"priority": "high",
"payload": {
"company": "Northline Freight",
"trigger": "posted 4 ops roles in 14 days",
"fit_score": 0.81,
"evidence": [
"mcp://jobs/search?company=northline&window=14d",
"mcp://crm/history?company=northline"
]
},
"expires_at": "2026-08-28T09:00:00Z"
}
注意 expires_at。线索会腐烂。一个没有过期的交接变成一队陈旧的工作,某个智能体最终会在最糟的时刻去执行。
路由在代码里执行组织架构图,不在 prompt 里
prompt 里的礼貌不是控制。把它放进代码:
def route(task, desk):
owner = desk.owner_of(task.ledger)
# nobody executes on money without a second pair of eyes
if task.colour == "RED" and not desk.has_verification(task.id):
return card_to_human(task, reason="red action, awaiting your call")
# a claim without a source never travels
if not desk.evidence_complete(task.id):
return bounce(task, to=task.origin, reason="missing source on a number")
# operators only see their own slice
return dispatch(owner, task, desk.slice_for(owner))
desk.slice_for(owner) 是整个系统里安静的主角。PITCH 从来看不到电商账本。CRATE 从来看不到客户清单。一个智能体无法被说服去滥用它从未被交到手上的数据。
编写智能体
一个 prompt 描述这单一任务。一份章程(charter)描述这个席位。你要的是章程。
在 Kimi Code 里这些是 skill 文件,当工作匹配时自我加载。
---
name: crate-ops
description: Owns the ecommerce ledger end to end
whenToUse: Anything touching orders, stock, suppliers or SKU margin
---
# CRATE — Store Operator
## Owns
Orders shipped, stock cover, margin per SKU, supplier comms.
The number: contribution margin this week.
## Refuses
Never sets or changes a price.
Never cancels a supplier order.
Never runs or edits ads.
Never emails the customer list.
## What good output looks like
A daily state line with four figures, each carrying a source:
orders, stock cover in days, margin, exceptions.
Exceptions are named, not summarised.
## Hard limits
Reorder proposals above 3,000 always go to WARDEN with cash context.
Any SKU below 10 days of cover is an exception, not a note.
Any supplier reply older than 48h without an answer is an exception.
## Rules
If a number is missing, say which one and stop.
Do not estimate margin. Pull it or flag it.
If two data sources disagree, report both and do not pick.
最后那条规则比它看起来更重要。一个在两个冲突数字之间悄悄挑一个赢家的智能体,是一个已经开始捏造你生意结果的智能体。
先写拒绝。每一次都如此。如果你写不出一个席位绝不能做的三件事,这个席位还不存在,你只是有一个模糊的助手。
现在,钱的对话
关于这一节我要对你诚实,因为大多数这个主题的帖子不诚实。
这些是模型数字,不是收据。它们展示这个结构如何到达六位数,以及要让它们成立必须为真什么。你的市场、报价和成交率决定它是否成立。把它当作一份可以争论的算术,而不是一个承诺。
一个月 10 万块横跨六本账本的一个现实形态:
服务代理(PITCH) 8 个合同 × 4,500 = 36,000
数字产品(VAULT) 620 份 × 39 = 24,180
电商(CRATE) 1,400 单 × 14 毛利 = 19,600
线索生成(BEACON) 3 个客户 × 3,500 = 10,500
社区(HEARTH) 410 会员 × 19 = 7,790
内容工作室(ECHO) 赞助 + affiliate = 4,800
-------
102,870
ECHO 赚得最少,却是桌子上最重要的席位。它喂着其他每一本账本。用它往下游送了什么来评判它,不是用它开了多少账单。
成本侧,全程走 API:
六个账本的模型用量 900 - 1,600 / 月
工具、托管、数据、订阅 400 - 700 / 月
Grok Bot 访问(捆绑层级) included
------------------
1,300 - 2,300 / 月
有意思的数字不是毛利。是每个已完成任务的成本,因为那才是告诉你何时切换计费模式的东西。从第一周就开始追踪它。超过某个量阈值后,固定订阅胜过按 token 定价,而没有你自己的数据,你找不到你的阈值。
真正有效的构建顺序
别构建六个智能体。你会花一个月调试一家没有客户的公司。
第 1 周 一本账本。那个已经在赚钱的。
通过 Kimi Code 手工运行它的任务并观察。
写下它每一处卡住或猜测的地方。
那份清单就是你的第一份章程。
第 2 周 给那本账本里的每个动作上色。
把 green、amber、red 放进 permissions 和一个 preToolUse 钩子。
故意弄坏它。试着让它花钱。修掉泄漏的地方。
第 3 周 第二本账本,加上 WARDEN。
两个操作者才是路由开始要紧的地方。
现在就把证据 schema 建好,别等六个席位都依赖它。
第 4 周 在两个之间接上第一个交叉交接。
只一个方向。证明它无需你就能搬动工作。
第 5-6 周 账本三和四。复用章程模板。
后一半比前一半快得多。
第 7 周 SDK 封装和日程。
现在它夜里跑,你早上查队列。
第 8 周 账本五和六,只有当四个账本在没有你打开终端
的情况下完整跑了一整周之后。
from kimi_agent_sdk import Agent, Session
desk = Session(
work_dir="./desk",
skills=["warden", "echo", "crate", "pitch", "vault", "beacon", "hearth"],
mcp_servers=["store", "crm", "cms", "mail", "analytics", "stripe"],
)
run = Agent(session=desk).run(
task="Run the evening close on all six ledgers. Card anything red.",
require_approval=[
"mcp__bank__transfer",
"mcp__store__set_price",
"mcp__ads__set_budget",
"mcp__mail__blast",
],
)
for event in run.events:
if event.type == "approval_requested":
push_card(event) # your queue, your expiry, your decision
失败清单
下面每一条都为某个人弄坏了某样东西。在构建之前读它,不是之后。
每个生意一个智能体,不是每个工具一个智能体。工具形状的智能体会增殖,直到你有二十个要调试的东西,却没人拥有一个数字。
调度员绝不能做工作。WARDEN 一旦开始写文案,它就无法再对任何事说不。
没有智能体修复另一个智能体的坏输入。它拒绝它并说出缺失的字段。修复会永远隐藏坏掉的上游。
共享凭据是共享的爆炸半径。Grok Bot 每账号一台机器,对交接是特性,对 key 是风险。按账本限定凭据范围。
每个席位用同一个基础模型,是一个盲点。如果它们都同样地推理,它们就都同样地错过。诚实的修复是在核实椅上放一个不同的模型。
一个被污染的数据源同时打中几个账本。如果 BEACON、PITCH 和 WARDEN 都信任同一个信息流,一个坏信息流会产出自信的一致,而不是抓住它的分歧。
协调变难的速度快于产出变好的速度。六不是魔法,它是最小的数字,让每一种危险能力都坐在不同的椅子上。只有当第六个变得无聊时,才加第七个。
要点
你真正在构建的,不是六个 AI 工人。是一张桌子,每个数字都有负责人、每个断言都有来源、而动钱的一切都停在一个人面前。
模型比人们想的更不重要。K3 给你推理能力和容纳一整个生意日的上下文窗口。Kimi Code 给它双手。Grok Bot 在你把它建出来之前,就让你看见成品摸起来是什么感觉。
组织架构图就是产品。六个智能体、六本账本、一张桌子,和一条你每天十分钟清空的队列。
那就是当你没人在看、除了你自己时,运营六个生意的样子。
如果这对你有用,我每隔几天就发这样的拆解。标签:# X # Grok Bot # Mobile Apps # MCP # Advertising # Ecommerce # Mobile Apps # AI # Guide # Affiliate 相关文章 How I use Grok Bots to rank brands on AI answers that it feels illegal Name this bot `CrowdReply - Scout`. Grok Bot AI MCP Slack
原文参考:https://maxed.wiki/posts/ledger-architecture-running-six-businesses-on-grok-bot-kimi-k3-full-build/ (Maxed.wiki,本页为站内中文整理)