GrezOS orchestrates your goals, routines, and creative work through a set of slash-command agents. It keeps private data outside the repository so you can safely share the core system while plugging in your own notes, journals, and metrics.
- Daily intelligence:
/update,/daily-brief,/nightly-recap,/weekly-checkin. - Goal & product orchestration:
/new-project,/new-prd, modular launchboards. - Creativity & communication:
/brain-dump,/brain-dump-analysis,/newsletter-research. - Portable storage: personal artifacts stay under
${GREZOS_STORAGE_PATH}(default~/Documents/grez-os). - SaaS project scaffolding powered by
/new-projectand/new-prd.
git clone https://github.com/yourname/grez-os.git
cd grez-os
npm install # or bun install per global standardsPersonal data lives outside the repo. Choose a root (defaults to ~/Documents/grez-os) and run:
export GREZOS_STORAGE_PATH=~/Documents/grez-os
mkdir -p "$GREZOS_STORAGE_PATH"/{action-plan,daily-brief,data,goals,journal,metrics,newsletter,notes,projects,todos,updates}Each feature directory in this repo includes a storage/ symlink (for example notes/storage) that points to the matching folder under ${GREZOS_STORAGE_PATH} so you can browse personal data locally without committing it.
cp config/storage.example.json config/storage.jsonThen in your shell profile:
export GREZOS_STORAGE_PATH="$(jq -r '.storagePath' /path/to/grez-os/config/storage.json)"| Area | Description |
|---|---|
| Agents | Slash commands defined under .codex/subagents/, invoked via Codex CLI. |
| Projects | Launchboards in ${GREZOS_STORAGE_PATH}/projects/ (surfaced locally at projects/storage) with localized AGENTS.md, UxStyle.md, README, PRDs. |
| External Storage | ${GREZOS_STORAGE_PATH} holds notes, goals, briefs, metrics, updates, etc. |
| Symlinks | Each top-level feature folder contains its own storage/ link for convenience (ignored by git). |
| PRDs | Product Requirement Documents capture features; /new-prd guides creation. |
| Command | Purpose | Output |
|---|---|---|
/update |
Quick life/task status log | ${GREZOS_STORAGE_PATH}/updates/YYYY/YYYY-MM-DD.md |
/daily-brief |
Morning priorities + news | Console + ${GREZOS_STORAGE_PATH}/daily-brief/ |
/daily-tasks |
Today’s priorities & carry-overs | ${GREZOS_STORAGE_PATH}/notes/daily/ |
/daily-checkin |
Evening reflection & analytics | ${GREZOS_STORAGE_PATH}/journal/daily/ |
/nightly-recap |
Goal alignment recap | Console |
/weekly-checkin |
Metrics report & insights | ${GREZOS_STORAGE_PATH}/metrics/weekly-report-YYYY-MM-DD.md |
/brain-dump |
Capture free-form thoughts | ${GREZOS_STORAGE_PATH}/notes/brain-dump/ |
/brain-dump-analysis |
Extract insights & actions | ${GREZOS_STORAGE_PATH}/notes/brain-dump/analysis/ |
/newsletter-research |
Research & draft newsletter | ${GREZOS_STORAGE_PATH}/newsletter/ |
/new-project |
Spin up project launchboard | ${GREZOS_STORAGE_PATH}/projects/{slug}/ |
/new-prd |
Author a Product Requirement Document | ${GREZOS_STORAGE_PATH}/prds/{feature}.md |
Each agent resolves GREZOS_STORAGE_PATH (fallback ~/Documents/grez-os).
Use /new-project to replicate the workflow directly into your ${GREZOS_STORAGE_PATH}/projects directory.
AGENTS.md— project charter aligned with global standards.UxStyle.md— design system (colors #0cd6f5 + black, typography, components).README.md— project-specific runbook.prds/— multiple PRDs with frontmatter, statuses, and index.
Use /new-project to replicate the workflow directly into your ${GREZOS_STORAGE_PATH}/projects directory.
${GREZOS_STORAGE_PATH}/
├── action-plan/
├── daily-brief/
├── data/
├── goals/
├── journal/
├── metrics/
├── newsletter/
├── notes/
├── projects/
├── todos/
└── updates/
Inside the repo:
- Every top-level data folder (e.g.,
daily-brief/,notes/,journal/) contains astorage/symlink pointing at the matching location in${GREZOS_STORAGE_PATH}. docs/storage.mdexplains setup and portability.
Global rules (see ~/.codex/AGENTS.md):
- Next.js (App Router, latest), Tailwind CSS (strict), TypeScript strict.
- Auth.js, Resend, Stripe (Connect when needed), Convex, Google Sign-In.
- No
@ts-nocheck; honor lint and type checks. - Responsive, accessible UIs with professional navigation (logo + portal-based mobile menu).
- PRDs with defined sections, kept current with statuses and logs.
- Conventional commits, feature branches, CHANGELOG updates.
- Fork or clone the repo.
- Set
GREZOS_STORAGE_PATHand create the external directories. - After editing prompts, run
bun run scripts/sync-prompts.tsto refresh Codex CLI. - Use slash commands via the Codex CLI to capture data.
- Launch new projects with
/new-project(writes to${GREZOS_STORAGE_PATH}/projects) and plan features through/new-prd. - Keep personal data out of git; share sanitized docs if collaborating.
Because storage is external, you can safely share the repository while each contributor keeps their own data root.
AGENTS.md— GrezOS behavior and workflows.docs/storage.md— personal storage configuration.config/storage.example.json— template for local storage config.prompts/commands/— source Markdown for all slash commands (sync withbun run scripts/sync-prompts.ts).
- Extend multi-project orchestration from
${GREZOS_STORAGE_PATH}/projects/. - Integrate additional affiliate providers and richer analytics dashboards.
- Automate beta tester recruitment loops for new SaaS launches.
- Deliver cross-platform client experiences (web/mobile shells) that consume the same workflows.
GrezOS is distributed under the MIT License. See LICENSE for the full text.
