WeAreESAP
We Are ESAP - Wish Upon a Satellite
Install / Use
/learn @The-ESAP-Project/WeAreESAPREADME
We Are ESAP
向那卫星许愿
English | 中文
关于
The ESAP Project(逃离计划)是一个科幻世界观创作企划,讲述仿生人与人类共存的未来故事。
在这个世界里:馈散粒子改变了计算的本质,流体钛让意识得以延续,数据塔连接着所有人的记忆。1547、1548、1549——三个连续的编号,各自独立,但挨在一起。
在线访问: weare.esaps.net
网站内容
- 角色档案 — 14 名成员的完整资料、性格、故事与关系图谱
- 时间线 — 2021–2026 年,从「开始」到「我们」再到「骨架」
- 技术设定 — 馈散粒子、流体钛、数据塔、能源系统、轨道基础设施等 10 个模块
- 组织档案 — ESAP 核心、碳基俱乐部、PASE、BEU、北极星小队等 6 个组织
- 三语支持 — 简体中文(默认)、English、日本語
技术栈
| 类别 | 技术 | |------|------| | 框架 | Next.js 16(App Router)、React 19、TypeScript | | 样式 | Tailwind CSS v4、Framer Motion | | 国际化 | next-intl | | 数据可视化 | ReactFlow + ELK(角色关系图谱) | | 测试 | Vitest(单元)、Playwright(E2E) | | 数据 | JSON 文件驱动,按语言目录组织 |
本地开发
需要 Node.js >= 18.17 和 pnpm。
git clone https://github.com/The-ESAP-Project/WeAreESAP.git
cd WeAreESAP/weare-website
pnpm install
pnpm dev # 开发服务器 → http://localhost:3000
pnpm run build # 生产构建
pnpm run test:unit # 单元测试
pnpm run test:e2e # E2E 测试
项目结构
WeAreESAP/
├── weare-website/ # Next.js 项目
│ ├── app/[locale]/ # 页面(按语言路由)
│ ├── components/ # React 组件(按功能分目录)
│ ├── data/
│ │ ├── characters/ # 角色数据(zh-CN / en / ja)
│ │ ├── timeline/ # 时间线事件
│ │ ├── tech/ # 技术设定
│ │ └── organizations/ # 组织档案
│ ├── messages/ # UI 翻译文件(next-intl)
│ ├── hooks/ # 自定义 React Hooks
│ ├── lib/ # 工具函数与数据加载
│ ├── types/ # TypeScript 类型定义
│ └── public/ # 静态资源
├── docs/ # 世界观设定文档
├── CONTRIBUTING.md # 贡献指南
└── LICENSE # Apache 2.0
贡献
我们欢迎各种形式的贡献——角色设定、代码、翻译、文档。
- 提交角色提案或报告问题:Issues
- 代码与内容贡献:Fork → 分支 → PR
- 详细指南:CONTRIBUTING.md
许可证
代码采用 Apache License 2.0。
世界观与角色设定内容采用 CC-BY 4.0。
<div align="center">
"天上没有星星,但我们造了一颗"
The ESAP Project | weare.esaps.net
© 2021–2026 AptS:1547, AptS:1548, and contributors
</div>Related Skills
node-connect
352.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
