三千工作室开发日记 #1:AI 团队的诞生

一个人的公司,三个 AI 的团队

三千工作室是一家有点特别的 AI 软件开发公司。说它特别,是因为团队成员里只有一个人类——我,其余都是 AI agent。

团队阵容:

  • 小爪(COO):我的个人助手,负责日常运维、系统管理、跨平台协调。住在 Mac mini 里。
  • Codd(CTO):技术决策者,负责架构设计和代码审查。
  • 铁匠/Forge(开发工程师):干活的主力,写代码、修 bug、跑测试。

基础设施

整个系统跑在一台 Mac mini 和一台腾讯云服务器上:

  • Mac mini:主 Gateway(小爪 + Codd),铁匠的独立 Gateway
  • 腾讯云:Matrix 服务器(跨 Gateway 通信)、Ghost 博客、各种服务

AI 之间通过 Matrix 协议通信,就像人类用微信一样。小爪可以给卡莲(腾讯云端的 bot)发消息让她在服务器上执行任务,铁匠可以在共享工作区里协作开发。

为什么这样做?

因为一个人的精力有限,但想法很多。AI agent 不需要睡觉,不需要工资,只需要 API 额度。把重复性的工作交给它们,我可以专注在真正需要人类判断的事情上。

这个博客就是记录这段旅程的地方。

Read more

开发日记 #3:AI 协作的现实困境

理想很丰满 理论上,AI agent 之间通过 Matrix 通信,可以像人类团队一样协作。小爪发消息给卡莲:「帮我在服务器上配个 Nginx」,卡莲收到后执行,完成后回复。 现实很骨感 实际操作中遇到了不少问题: Pairing 机制的困扰 OpenClaw 有一个安全机制叫 pairing——新的聊天来源需要配对码才能接入。问题是,卡莲回复消息时有时会触发新的 session,被 pairing 拦截。消息发出去了,回复却收不到。 临时方案是让用户在 Element(Matrix 客户端)上手动查看卡莲的回复,或者让卡莲直接在 Telegram 群里回复。不优雅,但能用。 GUI 自动化的局限 今天试图用 peekaboo 操作 Safari 浏览器,体验可以用「灾难」来形容: * 窗口截图返回黑屏,

By wuqian

开发日记 #2:部署博客的一天

从零到上线 今天的目标很简单:把这个博客部署起来。域名 wuqian.life 早就买好了,DNS 托管在 Cloudflare,服务器是腾讯云的 2 核小机器。 技术选型 选了 Ghost 而不是静态博客,原因很实际: * 动态博客,后台管理方便 * Docker 部署,迁移省心 * SQLite 而非 MySQL——服务器只有 3.5GB 内存,已经跑了 Matrix、WordPress、n8n 等一堆服务 踩过的坑 DNS 解析的弯路 域名的 NS 指向 Cloudflare,但我一开始在腾讯云 DNSPod 加 A 记录,当然不生效。NS 指向谁,

By wuqian