ROADMAP — Agentaily 官网 (official-website)
以能力为粒度跟踪。细节链 SPEC.md / DESIGN.md / 各 PR,不复述。
✅ 已完成
- 项目骨架 —— Vite + React 18 + TS (strict) + DS 0.10.0,可
build;i18n (en/zh) 脚手架;占位壳(消费 DS 的 BrandMark)。 - CI + 部署 workflow —— GitHub Actions CI(format/typecheck/test/build)+ Cloudflare Pages 自动部署 workflow(结构就绪;CF Pages 项目 / 域名绑定待人后续做)。
- fleet-ready ——
.claude/agents/(7 角色)+ TESTING.md + DESIGN.md;CLAUDE.md 装就绪 + 自轮询约定。 - 落地页实现(PR #1) —— 单页:Nav → Hero(含聊天 demo)→ 作品 (Works) → FAQ → 页脚,全程消费 DS 组件、双语填实、深/浅可切、滚动入场。文案全在
en.json/zh.json。设计真相见 DESIGN.md,行为契约见features/。 - 接入共享浏览器运行时(PR #4) —— 主题(亮/暗/system)+ i18n(en/zh)+ 偏好持久化迁移到共享浏览器运行时:删手搓
src/lib/useTheme.ts与 i18n provider,换ThemeProvider/useTheme+createI18n工厂(catalog 仍在本仓en.json/zh.json)。新增:跨*.agentaily.com子域 cookie 持久化、首访navigator语言探测(zh 兜底)、themeInitScript防 FOUC;切语言改为 context 即时重渲染(不再 reload)。 - 收敛到单一上游 DS(PR #5) —— 把上条的浏览器运行时(主题 / i18n / 持久化)从已弃用的
@agentaily/web-kit迁到@agentaily/design-system^0.15(0.15.0 把 web-kit 的同名运行时移植进 DS,导出名一字不差、行为逐字段等价):换 import 源 + 删@agentaily/web-kit依赖,纯机械、行为零变化(cookie keyagentaily:theme/domain=.agentaily.com、navigator 探测、<html lang>全不变)。自此单一上游 DS 同时供视觉组件 + 浏览器运行时。 - 定位重构:产品 → 通用平台 + 市场去单产品 + 主题/语言 cookie 持久化 —— 把官网叙事从「Agentaily Form / 一个个单独产品」整体重构成**「聊天 × 万物」通用平台 / 框架**:Hero 主标语讲「聊一句即造出能用应用(aml 后端 + 前端文件、沙箱运行)→ 发布市场 → 任何人 fork 再造」,主 CTA「开始造」直达平台
chat.agentaily.com、Nav 加常驻「进入应用」;「市场抢先看」(Works)去掉退役中的form-design卡 + 链接,换成不绑具体产品的市场 + fork 叙事;FAQ 全面改写为平台向(是什么 / 能造什么 / 应用由什么组成 / fork / 现状)。theme/locale 持久化显式钉成 cookie backend(ThemeProvider/createI18n加storage: { backend: "cookie" }),配合vite.config注入的themeInitScript(cookie 优先)主题刷新零闪。纯文案 + 配置 + 文档同步,零新依赖。(从独立仓official-website搬入,修「monorepo CD 用apps/website旧内容反复覆盖线上」的根因。)
🚧 进行中
-(暂无)
📋 待办
- 生产部署上线 —— 建 Cloudflare Pages 项目
official-website+ 绑定自定义域名(走cloudflare-pages-deployskill;DNS 在阿里云)。 - (可选) E2E —— 静态站初期不做;落地页稳定后可加 Playwright 走「访客切语言 / 点 CTA」真实路径。
- SEO / OG / favicon / 站点元信息 —— 待设计定后补。