원본 제품 비전. 구현 결정은 architecture.md와 roadmap.md를 참조.
FlowKey: the local automation layer that learns how you work.
내 컴퓨터 사용 패턴을 기억하고, 반복 작업을 안전하게 되돌릴 수 있는 개인 자동화로 바꿔주는 로컬 앱.
| 기존 자동화 도구 | FlowKey |
|---|---|
| 사용자가 규칙을 직접 만든다 | 반복 행동을 보고 후보를 먼저 제안한다 |
| 마우스/키 좌표를 기록한다 | 의미 단위 워크플로로 추상화한다 |
| 잘못 실행되면 복구가 어렵다 | 저널 기반 undo가 1급 시민이다 |
| 클라우드 의존 | 100% 로컬 |
- Workflow Memory — 단순 이벤트가 아닌 “작업 흐름”을 한 단위로 인식.
- Workflow Replay — Suggest / Confirm / Auto / Dry-run / Undo 모드.
- Safe Automation & Undo Layer — file journal, before/after snapshot, rename/move transaction log, atomic rollback, trash-safe deletion.
- Trigger System — File · App · Time · Clipboard · Folder · Device · Window title · Hotkey · Manual.
- Personal Rules Engine — “Zapier for your local computer”.
- Workflow Marketplace / Recipe System — 워크플로만 공유, 파일 내용은 X.
- Automation Suggestions Dashboard — 절약 시간 시각화.
Layer 6 Extensions plugin runtime
Layer 5 Personalization preferences, trusted set
Layer 4 Safe Runner dry-run, txn log, undo
Layer 3 Workflow Builder pattern → workflow IR
Layer 2 Pattern Engine sequence / time / naming
Layer 1 Observer FS · app · window · clipboard
─────────────────────────────────────────────────────────
Layer 0 Core arena · ring · journal · IPC
- System event automation > UI automation. 좌표 기록 금지.
- 로컬 우선 · 프라이버시 우선. 어떤 이벤트도 기본적으로 외부로 나가지 않음.
- 신뢰는 undo에서 나온다. 모든 실행은 되돌릴 수 있어야 한다.
- 엔진이 본체다. UI는 갈아끼울 수 있어야 한다.