https://github.com/charlzyx/archimedes
https://github.com/charlzyx/archimedes
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/charlzyx/archimedes
- Owner: charlzyx
- Created: 2025-01-24T10:45:09.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-01-24T10:54:53.000Z (4 months ago)
- Last Synced: 2025-01-24T11:30:55.188Z (4 months ago)
- Language: TypeScript
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 阿基米德(Archimedes)
取名自古希腊最伟大的数学家、物理学家和工程师阿基米德,这是一个基于 Cloudflare 云服务的现代化全栈笔记应用。它继承了阿基米德追求智慧与创新的精神,集成了 AI 能力,为用户提供智能的笔记管理和内容生成功能。

## 技术栈
- **前端**: React 19 + TypeScript + Tailwind CSS
- **后端**: Hono + TypeScript
- **数据库**: D1 (Cloudflare SQLite)
- **AI 集成**: OpenAI API
- **部署**: Cloudflare Workers
- **开发工具**:
- pnpm (包管理)
- Biome (代码格式化和 Lint)
- RSBuild (前端构建)
- RSPack (后端构建)
- Drizzle ORM (数据库操作)## 项目结构
```
ai-note/
├── packages/
│ ├── client/ # React 前端应用
│ ├── server/ # Hono API 服务
│ └── shared/ # 共享类型和工具
├── tools/ # 构建和部署工具
├── package.json # 工作空间配置
├── pnpm-workspace.yaml # PNPM 工作空间
└── tsconfig.json # TypeScript 配置
```## 开发指南
### 环境准备
1. 安装 Node.js (推荐 v18+)
2. 安装 pnpm: `npm install -g pnpm`
3. 克隆项目并安装依赖:
```bash
git clone
cd ai-note
pnpm install
```### 开发命令
- 启动开发服务: `pnpm dev`
- 构建项目: `pnpm build`
- 代码格式化: `pnpm format`
- 代码检查: `pnpm lint`## 部署
项目使用 Cloudflare Workers 进行部署,确保你有:
1. Cloudflare 账号
2. 配置好的 Wrangler CLI
3. 必要的环境变量(OpenAI API Key 等)## 特性
- 🚀 现代化全栈应用架构
- 💡 AI 驱动的笔记助手
- 📝 智能笔记管理
- ⚡ 基于 Edge 的高性能服务
- 🔒 安全的用户认证
- 📱 响应式设计## 许可证
MIT