You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Claude 59e836bba0 Phase 1: 디자인 시스템 & 앱 셸
- tokens.css: dash.css :root + [data-theme=dark] 전체 무손실 이식
- globals.css: 178deg 그라데이션·keep-all 타이포·.topbar/.mainnav/.rail/프리미티브
- 폰트: Onest/DM Mono(next/font) + Pretendard(CDN), 변수 바인딩
- next-themes: data-theme 토글 + ari-theme localStorage 영속 + FOUC 없음
- Icon(중앙 PATHS 맵 60+ 글리프, 누락 가드), Topbar(MAIN 13항목·배지 3/4/6·active pill)
- 프리미티브: GlassCard/Badge/Chip/Button/SegmentToggle/Avatar/SubRail/Placeholder
- 라우팅: / → /dashboard, MVP 3 스텁, (placeholder) 10페이지 "준비 중"
- 이전 phase-0 산출물에 섞인 .playwright-mcp 캡처 제거 + .gitignore 보강

검증: vitest 16 passed, playwright e2e 8 passed(axe light/dark 위반 0),
tsc/eslint clean, next build(13 routes) OK, 라이트/다크 시각 충실도 확인, 콘솔 에러 0

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2 months ago
backend Phase 0: 모노레포 스캐폴딩 & 개발환경 2 months ago
design-reference Phase 0: 모노레포 스캐폴딩 & 개발환경 2 months ago
dev Phase 0: 모노레포 스캐폴딩 & 개발환경 2 months ago
frontend Phase 1: 디자인 시스템 & 앱 셸 2 months ago
.gitignore Phase 1: 디자인 시스템 & 앱 셸 2 months ago
Makefile Phase 0: 모노레포 스캐폴딩 & 개발환경 2 months ago
README.md Phase 0: 모노레포 스캐폴딩 & 개발환경 2 months ago

README.md

아리(Ari) — AI Life OS

일·삶을 한곳에서 관리하는 한국어 AI 개인비서 아리의 MVP. 핵심 철학: "적을 때는 분류하지 않는다 — 분류·배치·자동화는 아리가."

모노레포: frontend/(Next.js App Router + TS) · backend/(FastAPI + SQLite + Ollama). 개발 문서는 dev/(진입: dev/overview.md), 디자인 기준은 design-reference/.

빠른 시작 (Phase 0)

# 0) 사전 설치: Node20+/pnpm, Python3.11+/uv, Ollama
make install            # 프론트+백 의존성

# 1) 환경변수
cp backend/.env.example backend/.env        # 필요 시 OLLAMA_MODEL 등 수정
echo 'NEXT_PUBLIC_API_BASE=http://localhost:8000' > frontend/.env.local

# 2) (선택) Ollama
ollama serve &
ollama pull <설치할_모델>   # .env 의 OLLAMA_MODEL 과 맞춤 (특정 모델 강제 아님)

# 3) 실행
make dev                # 프론트 :3000 + 백 :8000

# 4) 스모크
make health             # /api/health, /api/llm/health
make test               # pytest + vitest
make lint               # ruff + eslint

구조

workspace/
├─ frontend/   Next.js (App Router, TypeScript)
├─ backend/    FastAPI (SQLite, SQLModel, Alembic, Ollama)
├─ dev/        개발 문서 (overview.md + phase-*.md)
└─ design-reference/  원본 프로토타입 (픽셀 충실 재현 기준)