跳转到正文

Read this guide in English

AgentBuff Stack ​

AgentBuff Stack 是用于快速发布海外英文工具站的通用底座,先自用,再考虑出售。模板与具体任务分开:示例 JSON 格式化和文本清理只用于验证输入、预览、下载和账号历史流程,不代表已验证的新词机会。

当前版本 0.3。公开页面、工作台和本地 API 可运行;第三方集成需要独立服务凭据及验收;尚未开发的能力有明确边界。完整状态见 模块总览。

技术栈 ​

层当前选择职责与配置入口
公开网站Astro + React islands静态 HTML、工具页、博客;apps/web/
用户工作台React + TanStack Router / Query + Jotai登录、历史、积分、团队与设置;apps/app/
设计系统Astryx + StyleX,保留 Radix 控件统一主题与组件;packages/ui/design/
APIHono + tRPC + Zod认证边界、输入校验、类型化接口;apps/api/
身份Better Auth密码、OTP、Passkey、Google / GitHub OAuth、组织
数据PostgreSQL + Drizzle用户、组织、订阅、结果与积分账本;db/
生产数据路径Neon + Cloudflare Hyperdrive未部署验收;缓存连接不用来读权限或支付状态
邮件React Email + Resend验证、密码重置、OTP;本地预览捕获邮件
支付Better Auth Stripe plugin订阅与账单;未做真实沙箱验收
公开页统计可选 Cloudflare Web Analytics默认关闭,不收集工具输入或私有页面
文档VitePress独立静态文档、搜索、模块说明;docs/
本地与测试Bun、TypeScript、Vitest、PGlite、Oxlint、OxfmtBun 仅用于本地;生产运行时是 Workers
部署Cloudflare Workers + Wrangler;Terraform 管资源三个 Worker 内部服务绑定;未上线验收

版本以 package.json 和 bun.lock 为准,不把文档里的版本号当作自动升级指令。当前选择继续保持 Cloudflare + Neon 方向,不为对齐竞品而改成 Next.js。

三类配置 ​

  1. 产品选项:packages/core/website.ts;只放公开、可打包的数据。
  2. 服务凭据:本地 .env.local,部署时 Cloudflare Secrets;通过 API 环境契约校验。
  3. 资源与路由:各应用的 wrangler.jsonc 和 infra/;Worker 名、域名、Hyperdrive、未来的 R2 / Queue 绑定。

修改产品选项后重新构建全部应用,修改后端环境后重启 API。packages/core/site.ts 是兼容读取视图,品牌的唯一编辑入口是 website.ts。

文档路径 ​

快速开始 → 网站配置 → 环境变量 → 模块总览 → 部署与验收。

侧边栏后半部分保留 Kriasoft 的架构与配方参考。遇到上游示例与本站配置不一致,以 AgentBuff Stack 本节和当前源码为准;保留原 MIT 版权及第三方许可。

公开参考 ​

核对日期:2026-10-09。参考 MkSaaS 模板介绍、网站配置、环境配置 的模块组织方式;未使用其商业源码。我们的选择与实现状态独立记录,不宣称已拥有相同的全部能力。

模板官网与产品底座已经分开。见官网、案例与演示以及版本与升级。

文件上传的频率保护、可选 Turnstile、服务故障处理和真实验收边界见执行限制与验证。

异步任务的内部记录、并发、输入保留与未完成的队列 / 界面验收见任务生命周期。

供语言模型读取:llms.txt · llms-full.txt
采用 MIT 许可证。