Loading...
Loading...
WindOp remembers what matters — your preferences, project knowledge, recurring patterns, and daily activity.
The core of WindOp's memory is a single file: MEMORY.mdin your app data directory. It's loaded at the start of every session, so WindOp always knows your preferences and context.
Entries are organized into 4 categories:
preferenceYour habits and preferences — response style, coding conventions, favorite tools, communication tone.
knowledgeLearned facts about your projects — tech stacks, architecture decisions, API keys (hashed), deployment details.
patternRecurring solutions — how you fix a specific bug, deployment workflow, testing approach that worked.
insightObservations and conclusions — performance bottlenecks, code quality notes, things to watch out for.
## preference - User prefers concise responses with code examples - Always use TypeScript over JavaScript - Prefer functional programming patterns ## knowledge - Project uses Next.js 16 + Tailwind CSS 4 + Prisma - Database is PostgreSQL on Supabase (self-hosted) - Deployment via Docker on port 3000 ## pattern - When fixing CSS issues, check Tailwind v4 @theme directive first - Database migrations go in prisma/migrations/ with timestamp prefix ## insight - The auth module has a race condition on token refresh - Build times spike when PostCSS processes large CSS files
WindOp writes to memory automatically when it learns something important. You can also ask it to remember specific things: "Remember that we use PostgreSQL, not MySQL".
WindOp maintains timestamped daily logs that record what happened during each session. Logs are stored as markdown files organized by date: logs/YYYY-MM-DD.md.
Each entry has a type that categorizes what happened:
| Type | When Used |
|---|---|
event | Something happened — deployment, error, external change |
decision | A choice was made — architecture decision, tool selection, approach |
learning | New knowledge gained — API behavior, library quirk, performance insight |
task | Work completed — feature built, bug fixed, refactor done |
note | General observation or reminder for later |
Daily logs help WindOp recall what happened in previous sessions. Ask "What did we work on yesterday?"and it'll check the logs.
WindOp doesn't dump all memory into every conversation — that would waste tokens and confuse the model. Instead, it uses semantic relevance scoring to load only the memory entries that matter for your current task.
WindOp Pro syncs your memory and daily logs across devices with AES-256-GCM end-to-end encryption. Your memory is encrypted on your device before leaving it — WindOp's servers can never read your data. Sign in via Settings → Account to enable cloud sync.