成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

Mainplane:控制面常驻旧机,工具跑在工作机

对照 Indie/HN 实践:用 Go 控制面把会话与密钥留在常开旧机,经内置 WireGuard 把 shell/文件工具路由到笔记本等 worker;不代你暴露内网、不宣称已零事故运行。

场景说明

面向多机开发者:把「笔记本一睡 Agent 就死 / 云端够不着本地活」写成可对账的控制面-worker 拆分,区别于 Notion 控制面名册与单机常驻闸门。

案例叙事

01他们做了什么

作者 Alexander(自称曾为 Browser Use 工程师 #2)在 Show HN《Mainplane – Agent in Go that lives on your old PC, drives your laptop》(HN item 50246690;HN API time → 2026-10-26;外链 github.com/mainplane-ai/mainplane)第一人称说明:本地 Agent 随笔记本休眠死去,云端 Agent 又够不着「不在 git 里」的跨桌面/Mac mini/笔记本工作,于是在 2012 旧台式机装 Ubuntu 作 Mainplane server——自称已跑约四周、负载均值约 0.02,因工具在其他机器执行。

机制:控制面跑 harness,持有 API 密钥与全部会话、发起 LLM 调用,并把每次工具调用路由到 worker;worker 经内置私有 WireGuard 组网,bash 落在 worker 终端而非 server。会话=一份可读的 append-only 文件,可从文件恢复;可观测性即这些状态文件。刻意做小:系统提示约 3k token,工具只有 shell 与文件读写改——作者称在 Browser Use 删辅助函数后前沿模型更好。不做有损 compaction:会话满时 `/continue` 开新会话去 grep 旧状态文件取回所需,而不是等漫长 `/compact`。不做权限提示弹窗:策略是只把信任的工作放上该机。Go 以便把 WireGuard 编进约 20MB 二进制。本场景据此输出「控制面-worker」提纲。禁止声称已代你组网或已替你保管密钥零事故。

02实际效果

  • 源披露定性与作者机观察(约四周常开、负载均值约 0.02、系统提示约 3k、约 20MB 二进制等);未给可外推的任务成功率,属源披露量级、不可外推。
  • 能把「再买一台云开发机」与「密钥留守控制面+工具下沉 worker」拆开。
  • 为 worker 互链最小暴露、会话文件备份与 /continue 检索策略提供提问清单。

03值得知道

  • 满权限 worker 威胁模型极重;链路与「不互访」配置错误≈横向移动面。
  • Show HN 为作者自述+开源仓库;以 HN 时间戳与正文机制为准,产品站偏安装导览。
  • 上面写的是 Indie 实践陈述,不是托管 Mainplane 云 SLA。

04可复制提示词

控制面-worker 拆分简报

你是多机 Agent 基建助手。只根据用户约束写控制面拆分提问清单,不要编造已组网。

常开机器:{{always_on_host}}
工作机列表:{{workers}}
密钥是否可离开控制面:{{keys_may_leave}}
worker 互访需求:{{worker_links}}

输出 Markdown:
1. 控制面独占职责(密钥/会话/LLM)
2. 各 worker 允许的工具与数据面
3. 会话文件备份与恢复演练
4. 人工熔断步骤
禁止索要 WireGuard 私钥;禁止声称 mesh 已安全。

会话过长时的 continue 提纲

会话上下文将满,请写 /continue 策略提纲。

旧状态文件位置:{{state_file}}
下一任务目标:{{next_goal}}
是否允许有损摘要:{{allow_lossy_summary}}

输出:
1. 应从旧文件 grep 回的关键段
2. 不应带入新会话的噪声
3. 如何验证新会话仍对齐目标
4. 人工确认清单
不要伪造「上下文已无损迁移」。

怎么做

  1. 粘贴常开机器与工作机分工、密钥是否允许离开控制面、以及 worker 之间是否需要互访
  2. Agent 按实践帖输出:控制面职责→worker 工具边界→会话 append-only 文件→/continue 而非有损压缩提问清单
  3. 人工自托管安装;Agent 不替你改防火墙、不持你的云根密钥

实用提示

  • 源帖设计赌注:权限提示拦不住不对齐的强 Agent——宁可给单机满权限,只把你信任的工作放上该机;密钥永不离开控制面
  • 与 notion-agents-control-plane / ghost-core-always-on-governance / company-dept-self-hosted-agents 不同:本条是「密钥与会话在常开控制面、工具经 WireGuard 落到多 worker」的 Indie harness,不是 Notion 名册、个人闸门课次或企业部门 Agent 编制
#控制面#WireGuard#多机 Agent#会话文件#Indie