gitextract_zsblhoht/ ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── TODO.md ├── apps/ │ └── README.md ├── benchmarks/ │ └── README.md └── cofounder/ ├── api/ │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── build.js │ ├── db/ │ │ ├── README.md │ │ ├── index/ │ │ │ └── README.md │ │ ├── projects/ │ │ │ └── README.md │ │ └── storage/ │ │ └── README.md │ ├── dist/ │ │ ├── assets/ │ │ │ ├── index-B1d7LZHm.js │ │ │ └── index-COffgP7k.css │ │ └── index.html │ ├── package.json │ ├── server.js │ ├── system/ │ │ ├── functions/ │ │ │ ├── backend/ │ │ │ │ ├── asyncapi.js │ │ │ │ ├── openapi.js │ │ │ │ └── server.js │ │ │ ├── db/ │ │ │ │ ├── postgres.js │ │ │ │ └── schemas.js │ │ │ ├── designer/ │ │ │ │ └── layoutv1.js │ │ │ ├── op/ │ │ │ │ ├── convert.js │ │ │ │ ├── indexdb.js │ │ │ │ ├── llm.js │ │ │ │ ├── project.js │ │ │ │ └── render.js │ │ │ ├── pm/ │ │ │ │ ├── brd.js │ │ │ │ ├── drd.js │ │ │ │ ├── fjmd.js │ │ │ │ ├── frd.js │ │ │ │ ├── prd.js │ │ │ │ ├── uxdmd.js │ │ │ │ └── uxsmd.js │ │ │ ├── swarm/ │ │ │ │ ├── augment.js │ │ │ │ ├── fix.js │ │ │ │ └── review.js │ │ │ ├── ux/ │ │ │ │ ├── datamap.js │ │ │ │ └── sitemap.js │ │ │ └── webapp/ │ │ │ ├── root.js │ │ │ ├── store.js │ │ │ └── view.js │ │ ├── presets/ │ │ │ └── ui/ │ │ │ └── design/ │ │ │ └── systems/ │ │ │ ├── protoboy-v1/ │ │ │ │ ├── README.md │ │ │ │ └── primitives/ │ │ │ │ ├── .gitignore │ │ │ │ └── ontology.yaml │ │ │ └── shadcn/ │ │ │ └── primitives/ │ │ │ ├── .gitignore │ │ │ ├── docs/ │ │ │ │ ├── accordion.mdx │ │ │ │ ├── avatar.mdx │ │ │ │ ├── badge.mdx │ │ │ │ ├── bar_progress.mdx │ │ │ │ ├── bar_slider.mdx │ │ │ │ ├── breadcrumbs.mdx │ │ │ │ ├── button.mdx │ │ │ │ ├── button_icon_only.mdx │ │ │ │ ├── button_secondary.mdx │ │ │ │ ├── button_with_icon.mdx │ │ │ │ ├── calendar_datepicker.mdx │ │ │ │ ├── carousel_horizontal.mdx │ │ │ │ ├── carousel_vertical.mdx │ │ │ │ ├── dialog_overlay_trigger_button.mdx │ │ │ │ ├── input_checkbox.mdx │ │ │ │ ├── input_combobox.mdx │ │ │ │ ├── input_datepicker.mdx │ │ │ │ ├── input_field.mdx │ │ │ │ ├── input_label.mdx │ │ │ │ ├── input_radio.mdx │ │ │ │ ├── input_searchfield.mdx │ │ │ │ ├── input_select.mdx │ │ │ │ ├── input_switch.mdx │ │ │ │ ├── input_textarea.mdx │ │ │ │ ├── menu_bar.mdx │ │ │ │ ├── menu_navigation.mdx │ │ │ │ ├── pagination.mdx │ │ │ │ ├── table.mdx │ │ │ │ ├── tabs.mdx │ │ │ │ ├── toggle.mdx │ │ │ │ └── tooltip.mdx │ │ │ └── ontology.yaml │ │ └── structure/ │ │ ├── nodes/ │ │ │ ├── backend/ │ │ │ │ ├── asyncapi.yaml │ │ │ │ ├── openapi.yaml │ │ │ │ └── server.yaml │ │ │ ├── db/ │ │ │ │ ├── postgres.yaml │ │ │ │ └── schemas.yaml │ │ │ ├── designer/ │ │ │ │ └── layoutv1.yaml │ │ │ ├── op/ │ │ │ │ ├── convert.yaml │ │ │ │ ├── indexdb.yaml │ │ │ │ ├── llm.yaml │ │ │ │ ├── project.yaml │ │ │ │ └── render.yaml │ │ │ ├── pm/ │ │ │ │ ├── brd.yaml │ │ │ │ ├── drb.yaml │ │ │ │ ├── fjmd.yaml │ │ │ │ ├── frd.yaml │ │ │ │ ├── prd.yaml │ │ │ │ ├── uxdmd.yaml │ │ │ │ └── uxsmd.yaml │ │ │ ├── swarm/ │ │ │ │ ├── augment.yaml │ │ │ │ ├── fix.yaml │ │ │ │ └── review.yaml │ │ │ ├── ux/ │ │ │ │ ├── datamap.yaml │ │ │ │ └── sitemap.yaml │ │ │ └── webapp/ │ │ │ ├── root.yaml │ │ │ ├── store.yaml │ │ │ └── view.yaml │ │ └── sequences/ │ │ ├── projectInit.yaml │ │ └── projectResume.yaml.bak │ └── utils/ │ ├── anthropic.js │ ├── firebase.js │ ├── index.js │ ├── load.js │ ├── openai.js │ ├── parsers.js │ ├── render.js │ ├── storage.js │ └── vectra.js ├── boilerplate/ │ ├── README.md │ ├── backend-boilerplate/ │ │ ├── .gitignore │ │ ├── db.sql │ │ ├── initdb.js │ │ ├── package.json │ │ └── server.js │ ├── package.json │ └── vitereact-boilerplate/ │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── components.json │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── App.css │ │ ├── App.tsx │ │ ├── AppWrapper.tsx │ │ ├── _cofounder/ │ │ │ ├── dev/ │ │ │ │ ├── cmdk.tsx.bak │ │ │ │ ├── cmdl.tsx │ │ │ │ └── firstlaunch.tsx │ │ │ ├── genui/ │ │ │ │ ├── error-boundary.tsx │ │ │ │ ├── genui-loading.tsx │ │ │ │ ├── genui-placeholder.tsx │ │ │ │ ├── genui-root.tsx │ │ │ │ ├── genui-section.tsx.bak │ │ │ │ ├── genui-view.tsx │ │ │ │ ├── genui-view.tsx.bak │ │ │ │ └── tooltip.tsx │ │ │ ├── meta.json │ │ │ ├── utils.js │ │ │ └── vite-plugin/ │ │ │ └── index.js │ │ ├── components/ │ │ │ └── ui/ │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── carousel.tsx │ │ │ ├── chart.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── drawer.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input-otp.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── pagination.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── resizable.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── slider.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ │ ├── hooks/ │ │ │ └── use-toast.ts │ │ ├── index.css │ │ ├── index.css.bak │ │ ├── lib/ │ │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── store/ │ │ │ └── main.tsx │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tailwind.config.js.bak │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── dashboard/ ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── components.json ├── eslint.config.js ├── index.html ├── package.json ├── postcss.config.js ├── src/ │ ├── App.tsx │ ├── App.tsx.bak │ ├── app-wrapper.tsx │ ├── app.css │ ├── components/ │ │ ├── flow/ │ │ │ ├── helpers/ │ │ │ │ ├── FloatingConnectionLine.tsx │ │ │ │ ├── FloatingEdge.tsx │ │ │ │ ├── floating.css │ │ │ │ ├── utils.js │ │ │ │ └── zTouchEdit.js │ │ │ ├── keymap.tsx │ │ │ ├── nodes/ │ │ │ │ ├── cofounder-iframe.css │ │ │ │ ├── cofounder-iframe.tsx │ │ │ │ ├── cofounder-node.css │ │ │ │ ├── cofounder-node.tsx │ │ │ │ ├── cofounder-terminal.css │ │ │ │ ├── cofounder-terminal.tsx │ │ │ │ ├── color-selector.css │ │ │ │ └── color-selector.tsx │ │ │ └── template.tsx │ │ ├── styles/ │ │ │ └── flow.css │ │ ├── ui/ │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── breadcrumb.tsx │ │ │ ├── button.tsx │ │ │ ├── calendar.tsx │ │ │ ├── card.tsx │ │ │ ├── carousel.tsx │ │ │ ├── chart.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── command.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── drawer.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── form.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input-otp.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── navigation-menu.tsx │ │ │ ├── pagination.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── resizable.tsx │ │ │ ├── scroll-area.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── slider.tsx │ │ │ ├── sonner.tsx │ │ │ ├── switch.tsx │ │ │ ├── table.tsx │ │ │ ├── tabs.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ │ └── views/ │ │ ├── component-designer.tsx │ │ ├── events.tsx │ │ ├── flow.tsx │ │ ├── project.tsx │ │ ├── projects-list.tsx │ │ ├── settings.tsx │ │ └── sidebar.tsx │ ├── hooks/ │ │ └── use-toast.ts │ ├── index.css │ ├── lib/ │ │ └── utils.ts │ ├── main.tsx │ ├── store/ │ │ └── main.tsx │ └── vite-env.d.ts ├── tailwind.config.js ├── tailwind.config.js.bak ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts