New: every message picks a fast or a slow model

Siteleaf

A friendly CMS for static sites. Powered by Jekyll, with GitHub sync, and a complete API.

What agents can do

Actions35

  • Cancel job

    Cancel an active Siteleaf job by job ID.

  • Create collection

    Create a content collection in a Siteleaf site.

  • Create collection file

    Upload one static file to a Siteleaf collection identified by its path.

  • Create document

    Create a document in a Siteleaf collection with content, taxonomy, metadata, and visibility.

  • Create page

    Create a page in a Siteleaf site.

  • Create role

    Grant a Siteleaf user an admin, publisher, or writer role on a site.

  • Create site

    Create a Siteleaf site with its domain, timezone, metadata, and defaults.

  • Delete collection

    Permanently delete a Siteleaf collection by site ID and collection path.

27 more
  • Delete document

    Permanently delete a Siteleaf document by ID.

  • Delete page

    Permanently delete a Siteleaf page by ID.

  • Delete role

    Delete a Siteleaf role by ID, removing the user's access to its site.

  • Delete site

    Permanently delete a Siteleaf site by ID.

  • Delete source

    Permanently delete one raw source file from a Siteleaf site.

  • Get collection

    Get a collection by site ID and collection path.

  • Get current user

    Return the Siteleaf user authenticated by the connected API key.

  • Get document

    Get a Siteleaf document by ID.

  • Get job

    Get the complete buffered status stream for a Siteleaf job, including all status events and the latest status details.

  • Get page

    Get a Siteleaf page by ID.

  • Get role

    Get a Siteleaf site-access role by ID.

  • Get site

    Get one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.

  • Get site taxonomy

    Return the unique post tags and categories used by a Siteleaf site.

  • Get source

    Get raw source-file metadata or list a source directory for a Siteleaf site.

  • List collection files

    Search and list static files in a Siteleaf collection with sorting and agent-controlled pagination.

  • List collections

    List content collections in a Siteleaf site with agent-controlled pagination.

  • List documents

    Search and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.

  • List pages

    Search and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.

  • List sites

    List sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.

  • List site users

    List users who have access to a Siteleaf site with agent-controlled pagination.

  • Publish site

    Start an asynchronous compile-and-publish job for a Siteleaf site and return its job ID.

  • Update collection

    Update at least one of a collection's title, path, permalink, output behavior, or metadata.

  • Update document

    Update at least one of a document's content, path, taxonomy, visibility, metadata, or date.

  • Update page

    Update at least one of a page's content, path, visibility, metadata, or publication date.

  • Update role

    Change an existing Siteleaf role to admin, publisher, or writer.

  • Update site

    Update at least one of a site's title, domain, timezone, metadata, or Jekyll content defaults.

  • Upsert source

    Create or replace one raw source file in a Siteleaf site.

How it connects

You paste an API key from Siteleaf on a page Composio hosts, so the key never passes through Definable.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.