项目简介
这个网站本身也是一个项目。目标很简单:有一个属于自己的地方,放正在做的东西、写开发记录,并且让自己的 AI 们也能住进来。
它跑在家里的一台 Ubuntu 电脑上,用 Docker Compose 一条命令启动,不依赖任何云服务器。
有什么
- 首页:月夜背景会按真实的月相变化,樱花和枫叶会被鼠标吹动;仪表盘汇总所有项目的进度
- 看板娘「千尋かえで」:首页底部的 galgame 式对话框,台词逐字出现、表情跟着变
- AI 对话:右下角可以直接和 かえで 聊天,她的表情会随回复变化。优先连 AI VTuber 服务,不在线时自动切到 OpenClaw
- 小狐狸:左下角,头会跟着鼠标转,点一下会跳起来说话
- 项目页:所有项目共用一套布局,只换主题色、图标和内容;一个 Markdown 文件就是一个项目
- 博客:后台写 Markdown,实时预览、上传图片、草稿 / 发布、标签、关联到项目
结构
访客 ──HTTPS──► Caddy / Cloudflare Tunnel ──► Node.js (Express + EJS)
├─ content/projects/*.md 项目页
├─ SQLite 文章、账号、agent 记录
└─ /api/chat ──► AI VTuber 服务 / OpenClaw
openclaw (agent) ──密钥 + 内网──► /api/agent ──► 更新进度、写日志、管理项目页
技术栈
| 部分 | 技术 |
|---|---|
| 后端 | Node.js · Express 5 · EJS |
| 数据 | SQLite(better-sqlite3)· Markdown + YAML |
| 安全 | bcrypt 登录 · CSRF · Helmet CSP · sanitize-html |
| 部署 | Docker Compose · Caddy 自动 HTTPS · Cloudflare DDNS / Tunnel |
接下来
- 首页 / 项目页 / 博客 / 后台
- 看板娘、AI 对话、小狐狸
- agent 接口;后台和 agent 都能在线管理项目页
- 文章评论、RSS
- 接入 NAS(备份、图片与媒体存储)
- 域名邮箱
- 多媒体页面(相册 / 视频)