Meld is an artifact-first AI workspace for product work. Instead of producing a loose chat transcript, it turns an objective plus selected context into structured product artifacts: PRDs, flow reviews, edge-case lists, and implementation tickets.
This repository is intended as a public product/engineering showcase. It demonstrates a local-first workspace, context toggles, structured generation prompts, Zod schemas, and editable artifact sections.
- Task workspace for product artifacts
- Context item upload, selection, and on/off toggles
- Structured generation for PRDs, review flows, edge cases, and tickets
- Zod-backed output schemas
- Editable artifact sections with branch/version concepts
- Local persistence through browser storage
- Next.js App Router
- React
- TypeScript
- OpenAI SDK
- Zustand
- Zod
- TipTap
- Tailwind CSS
Create a local .env.local file:
OPENAI_API_KEY=your_api_key_hereDo not commit .env.local or real provider keys.
npm install
npm run devOpen http://localhost:3000 with your browser.
npm run build- Keep provider credentials in environment variables only.
- Do not commit generated private artifacts, customer documents, or uploaded user files.
GUIDE.mdis intentionally kept as a product walkthrough for reviewers.- Assistant-specific handoff files are excluded from the public branch.
npm run lint
npm run build