← 全部项目

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,持续维护。