基于 NativeScript Vue3 的智能日程管理移动应用
"在影时间中,时间静止,只有人格面具使用者才能行动。"
本项目灵感来源于 ATLUS 经典 JRPG 游戏《女神异闻录 (Persona)》系列:
- 影时间 (Shadow Hour) - 致敬 P3 中的「影时间」概念,寓意在忙碌生活中找到属于自己的时间,挤出额外的一小时
- 时间管理系统 - 借鉴 Persona 系列标志性的日程规划与社群经营玩法
- AI 助手埃癸斯 - 埃癸斯将成为你日程管理的得力搭档
本项目为粉丝致敬作品,与 ATLUS 官方无关。
- Monorepo 架构:Turborepo + pnpm workspace
- TypeScript 全栈:类型安全
- 模块化设计:核心能力抽离为独立包
nativeScript-ai- LLM 对话引擎、上下文管理、技能系统nativeScript-http-stream- 原生 HTTP 流式请求nativeScript-ui- 日历通用 UI 组件库
- 原生 Android / iOS 应用
- SQLite 本地数据持久化
- 原生推送通知
shadow-hour/
├── apps/ # 主应用
│ └── src/
│ ├── pages/ # 页面组件
│ ├── services/ # 业务服务
│ └── assets/ # 静态资源
├── packages/
│ ├── nativeScript-ai/ # AI 能力包
│ ├── nativeScript-http-stream/ # HTTP 流式请求
│ └── nativeScript-ui/ # UI 组件库
└── docs/ # 文档
- Node.js >= 18
- pnpm >= 8
- NativeScript CLI
- Android Studio / Xcode
pnpm install# Android
cd apps && ns run android
# iOS
cd apps && ns run ioscd apps && ns build android --release在应用内 AI 设置 页面配置SiliconFlow密钥
| 类别 | 技术 |
|---|---|
| 框架 | NativeScript 8 + Vue 3 |
| 语言 | TypeScript 5 |
| 构建 | Turborepo + Vite |
| 包管理 | pnpm workspace |
| 样式 | TailwindCSS |
| 存储 | SQLite + ApplicationSettings |
| AI | OpenAI API / Anthropic API 兼容 |
感谢以下开源项目的支持与启发:
- AgentX - AI Agent 架构设计参考
- nativescript-vue - NativeScript 的 Vue.js 集成
- NativeScript - 跨平台原生应用框架
DF蓝梦 / xierfloat






