Siteleaf for AI agents
Agents read Siteleaf at once. Changes and sends are held for a person's approval by default.
About Siteleaf
A friendly CMS for static sites. Powered by Jekyll, with GitHub sync, and a complete API.
What an agent can do in Siteleaf
Every Siteleaf action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Siteleaf without asking first. 15 actions.
- Get CollectionGet a collection by site ID and collection path.
- Get Current UserReturn the Siteleaf user authenticated by the connected API key.
- Get DocumentGet a Siteleaf document by ID.
- Get JobGet the complete buffered status stream for a Siteleaf job, including all status events and the latest status details. The call waits until Siteleaf closes the event stream.
- Get PageGet a Siteleaf page by ID.
- Get RoleGet a Siteleaf site-access role by ID.
- Get SiteGet one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.
- Get Site TaxonomyReturn the unique post tags and categories used by a Siteleaf site.
- Get SourceGet raw source-file metadata or list a source directory for a Siteleaf site.
- List Collection FilesSearch and list static files in a Siteleaf collection with sorting and agent-controlled pagination.
- List CollectionsList content collections in a Siteleaf site with agent-controlled pagination.
- List DocumentsSearch and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.
Show all 15
- List PagesSearch and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.
- List SitesList sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.
- List Site UsersList users who have access to a Siteleaf site with agent-controlled pagination.
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 20 actions.
- Cancel JobCancel an active Siteleaf job by job ID. This irreversibly requests that the job stop.
- Create CollectionCreate a content collection in a Siteleaf site.
- Create Collection FileUpload one static file to a Siteleaf collection identified by its path. This action cannot create collection documents or content files with YAML front matter.
- Create DocumentCreate a document in a Siteleaf collection with content, taxonomy, metadata, and visibility.
- Create PageCreate a page in a Siteleaf site.
- Create RoleGrant a Siteleaf user an admin, publisher, or writer role on a site.
- Create SiteCreate a Siteleaf site with its domain, timezone, metadata, and defaults.
- Delete CollectionPermanently delete a Siteleaf collection by site ID and collection path. This cannot be undone.
- Delete DocumentPermanently delete a Siteleaf document by ID. This cannot be undone.
- Delete PagePermanently delete a Siteleaf page by ID. This cannot be undone.
- Delete RoleDelete a Siteleaf role by ID, removing the user's access to its site.
- Delete SitePermanently delete a Siteleaf site by ID. This cannot be undone.
Show all 20
- Delete Source FilePermanently delete one raw source file from a Siteleaf site. Directories and _config.yml are protected and cannot be deleted.
- Publish SiteStart an asynchronous compile-and-publish job for a Siteleaf site and return its job ID. This publishes externally visible site content and does not wait for job completion.
- Update CollectionUpdate at least one of a collection's title, path, permalink, output behavior, or metadata.
- Update DocumentUpdate at least one of a document's content, path, taxonomy, visibility, metadata, or date.
- Update PageUpdate at least one of a page's content, path, visibility, metadata, or publication date.
- Update RoleChange an existing Siteleaf role to admin, publisher, or writer.
- Update SiteUpdate at least one of a site's title, domain, timezone, metadata, or Jekyll content defaults. Hosting credentials and repository sync are intentionally not accepted as agent inputs.
- Create or Replace Source FileCreate or replace one raw source file in a Siteleaf site.
Changes wait in Needs you
Changes and sends in Siteleaf are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Siteleaf questions
Can an agent change data in Siteleaf on its own?
Not by default. Changes and sends in Siteleaf are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Siteleaf?
This connector lists 15 read actions. Reads run at once, without waiting for approval.
How does Siteleaf connect?
It connects with API key or Username and password. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.