Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
App0 is a desktop application built with Electron that allows users to generate and run small personal apps ("applets") using AI without coding, terminals, or installing dependencies. The application handles everything internally - app generation, installation, hosting, database setup, and launching.
App0 follows a modular architecture with these core components:
App0/ ├── core/ # AI logic, app generator, build runner │ ├── ai/ # Prompt templates and GPT communication │ ├── builder/ # File writer, bun installer, port allocator │ ├── runner/ # Manages background app processes │ └── registry.json # Metadata of all apps ├── apps/ # All generated user apps │ └── [app-name]/ ├── runtime/ # Local bun binary, shared modules (optional) ├── gui/ # App0 frontend (React) │ ├── AppList.tsx │ ├── AppWindow.tsx │ ├── CreateAppFlow.tsx │ └── index.tsx ├── main.ts # Electron entrypoint ├── package.json └── README.md
AI Agent (
)core/ai/
App Builder (
)core/builder/
apps/APP_NAME/App Runner (
)core/runner/
GUI (
)gui/
Registry (
)core/registry.json
Since this is a new project, these commands will need to be established during development:
Electron Development:
npm run dev or bun run dev - Start Electron app in development modenpm run build or bun run build - Build the Electron applicationnpm run package or bun run package - Package the app for distributionGenerated Applets:
bun dev for developmentbun start for productionEach generated applet follows this structure:
apps/[app-name]/ directorycore/ai/