SYSTEMS · ACTIVE
Personal AI Workstation
长期运行的个人 AI 开发与助手环境
一台部署在东京云服务器上的个人 AI 工作环境。目标不是"部署一个聊天机器人",而是给开发、AI 助手和个人网站建立一个长期存在的基础环境。
角色与边界
这台机器上的东西被我分成了几个各司其职的角色。
- SYSTEM
- 负责系统管理、网络边界和公网 Web 入口(实现上是系统级 Caddy)。
- DEVELOPMENT
- 我通过 SSH 进入开发环境,在那里启动 Claude Code 进行开发。它由我手动启动,不是常驻自动工作的 agent;开发环境使用 rootless Docker,避免把 AI 放进等价 root 权限的 Docker 组。
- ASSISTANT
- 一个独立的长期日常 AI 助手,负责 Telegram、记忆、检索和定时任务,但不拥有源码和生产环境的控制权。
- WEB
- 个人网站的生产容器跑在 rootless Docker 里,development 与 production 明确分离。
为什么这样分
方便不能以"让 AI 什么都能做"为代价。助手能记录开发想法,但不能碰源码;开发环境里的 AI 能开发,但不会因为助手发来一条消息就自动开始工作;生产网站也不会因为源码保存就立即变化。这些线不是写出来做样子的,它们对应的是真实的权限和流程。
交接笔记
助手和开发环境之间有一份基于 Markdown 的 Handoff Journal,用于异步传递上下文。它传递的是信息,不是任务队列——不会让助手自动启动或控制开发。
“长期运行"指什么
长期在线的是助手和网站这一类服务——它们应该随时可用;开发环境和工作区也一直存在,但真正写代码的 AI 由我在进入开发状态后手动启动,而不是 24/7 自动运行。这两件事我刻意分开:服务可以常驻,开发必须有人的动作。
现状
ACTIVE,持续维护。