# Vibe ## Docs - [vibe import-compose](https://docs.dotvibe.app/cli/import-compose.md): Import a Docker Compose project as a Vibe app (coming soon). - [vibe init](https://docs.dotvibe.app/cli/init.md): Initialize a new Vibe application project. - [vibe inspect](https://docs.dotvibe.app/cli/inspect.md): Inspect the contents of a .vibeapp package. - [vibe install-hooks](https://docs.dotvibe.app/cli/install-hooks.md): Install AI coding assistant skills for Vibe development. - [vibe keygen](https://docs.dotvibe.app/cli/keygen.md): Generate an Ed25519 signing keypair. - [CLI Overview](https://docs.dotvibe.app/cli/overview.md): The vibe command-line tool for packaging, signing, and managing .vibeapp files. - [vibe package](https://docs.dotvibe.app/cli/package.md): Package a Vibe application into a .vibeapp archive. - [vibe revert](https://docs.dotvibe.app/cli/revert.md): Strip saved user state from a .vibeapp, restoring the original signed content. - [vibe sign](https://docs.dotvibe.app/cli/sign.md): Sign a .vibeapp package with an Ed25519 key. - [vibe validate](https://docs.dotvibe.app/cli/validate.md): Validate a vibe.yaml manifest. - [vibe verify](https://docs.dotvibe.app/cli/verify.md): Verify the Ed25519 signature of a .vibeapp package. - [Open an App](https://docs.dotvibe.app/getting-started/open-an-app.md): What happens when you open a .vibeapp file on macOS. - [Package an App](https://docs.dotvibe.app/getting-started/package-an-app.md): All the options for packaging, signing, and encrypting a .vibeapp. - [Quickstart](https://docs.dotvibe.app/getting-started/quickstart.md): Get up and running with Vibe in under five minutes. - [Compose Compatibility](https://docs.dotvibe.app/internals/compose-compat.md): Which Docker Compose fields Vibe supports, transforms, or rejects. - [macOS Host App](https://docs.dotvibe.app/internals/host-app.md): Architecture of the Vibe Swift macOS application. - [RPC API](https://docs.dotvibe.app/internals/rpc-api.md): Protobuf-over-vsock API between the macOS host app and the VM supervisor daemon. - [Snapshot Protocol](https://docs.dotvibe.app/internals/snapshots.md): How Vibe saves and restores app state — algorithms, consistency guarantees, and storage. - [State Layout](https://docs.dotvibe.app/internals/state-layout.md): Directory structure for a project's mutable state on disk. - [VM Runtime](https://docs.dotvibe.app/internals/vm-runtime.md): How Vibe uses a persistent Alpine Linux VM to run app containers. - [Introduction](https://docs.dotvibe.app/introduction.md): Turn AI-built apps into files you can share and open anywhere. - [Manifest Overview](https://docs.dotvibe.app/manifest/overview.md): The vibe.yaml manifest describes your app's services, state, security, and metadata. - [publisher](https://docs.dotvibe.app/manifest/publisher.md): Identify who built the app and configure package signing. - [secrets](https://docs.dotvibe.app/manifest/secrets.md): Declare secrets your app needs — stored in the macOS Keychain, never in the package. - [security](https://docs.dotvibe.app/manifest/security.md): Declare the capabilities your app requests from the host. - [services](https://docs.dotvibe.app/manifest/services.md): Define the containers that make up your Vibe app. - [state](https://docs.dotvibe.app/manifest/state.md): Configure autosave, snapshot retention, and named volumes. - [Top-Level Fields](https://docs.dotvibe.app/manifest/top-level-fields.md): The root fields of a vibe.yaml manifest. - [ui](https://docs.dotvibe.app/manifest/ui.md): Control the navigation chrome shown in the app's embedded WebView window. - [Validation Rules](https://docs.dotvibe.app/manifest/validation-rules.md): All rules enforced by vibe validate and at package time. - [Capability Prompts](https://docs.dotvibe.app/security/capability-prompts.md): How Vibe asks users to approve the permissions an app requests. - [Security Overview](https://docs.dotvibe.app/security/overview.md): How Vibe protects users and their data. - [Package Encryption](https://docs.dotvibe.app/security/package-encryption.md): AES-256-GCM encryption with Argon2id key derivation for .vibeapp packages. - [Runtime Hardening](https://docs.dotvibe.app/security/runtime-hardening.md): Default container security policies applied to all Vibe apps. - [Secrets](https://docs.dotvibe.app/security/secrets.md): How Vibe handles sensitive values — Keychain storage, encrypted packages, and runtime injection. - [Trust Model](https://docs.dotvibe.app/security/trust-model.md): How Vibe verifies packages and assigns trust states. ## OpenAPI Specs - [openapi](https://docs.dotvibe.app/api-reference/openapi.json)