← Blog

2026年8月30日 · 1 分钟阅读

这个站点是怎么搭的

结构尽量简单。

页面

站点用 Next.js App Router。导航只有四条:对话、简历、作品、博客。简历和作品来自一份 TypeScript 配置,博客是 Markdown。

这样做的原因是:个人站点最容易烂在「又接了一个 CMS」。对一个人来说,Git 里的文件才是最稳的编辑器。

对话

柒不是一个万能聊天机器人。接口在服务端调用 DeepSeek,系统提示词里塞进站点资料:经历、作品、文章摘要。模型只能根据这些内容谈论我,编不出来的就说不知道。每天有 1000 万 token 的上限,用完就停,第二天北京时间 0 点再开。

为了不把密钥暴露给浏览器,对话请求走 /api/chat。本地或服务器上配置 DEEPSEEK_API_KEY 即可。

你可以改什么

  • 身份、简历、作品:src/content/site.ts
  • 文章:src/content/blog/*.md
  • 人物立绘:public/characters/

改完之后,对话里的柒也会换一套「记忆」。