AI Assistant

39 tools that build and manage your site. Not just a chatbot — the AI takes real actions.

How it works

The AI assistant has access to 39 tools that directly modify your site. When you ask it to create a page, it calls the create_page tool. When you ask it to add a blog collection, it calls create_collection. Every action is real and immediate.

Streaming responses

The AI streams its responses in real time. You'll see tool calls and results as they happen, so you can follow along and understand exactly what changed.

Tool categories

Pages 6 tools
create_page update_page delete_page delete_pages get_page list_pages

Create, update, and delete pages. The AI writes full HTML content including layout and styling.

Collections 6 tools
create_collection update_collection delete_collection delete_collections get_collection list_collections

Create and manage collections with typed fields. The AI picks the right field types for your data.

Documents 6 tools
create_document create_documents update_document delete_document get_document query_documents

Add, update, and remove records from collections. Supports bulk creation and querying.

Partials 5 tools
create_partial update_partial delete_partial get_partial list_partials

Reusable template fragments like headers, footers, and navigation shared across pages.

Files 4 tools
update_file get_file list_files read_file

Manage uploaded files — images, documents, and other assets for your site.

Notes 5 tools
create_note update_note delete_note get_note list_notes

Internal notes and scratch space for planning content and tracking ideas.

Users 4 tools
create_user update_user delete_user list_users

Manage site users and their roles.

Utilities 3 tools
validate_template navigate_user search

Validate Go templates before saving, navigate the admin panel to show results, and search across all site content.

Example prompts

Here are some things you can ask the assistant to do:

Pages

"Create a contact page with a form for name, email, and message"

Pages

"Update the About page to add our team members with photos"

Collections

"Create a products collection with name, price, description, and image URL"

Documents

"Add 5 sample blog posts about cooking recipes"

Site

"Build me a complete portfolio site with a homepage, projects page, and contact page"

Undo & redo

Every action the AI takes is tracked as a mutation. Each mutation records what changed, including the before and after state.

Field Description
Action create, update, or delete
EntityType page, collection, or document
BeforeState Snapshot before the change
AfterState Snapshot after the change

This means you can always see what the AI did and revert any change. Mutations are grouped by conversation message, so undoing a message reverts all its changes at once.

Tips

  • Be specific. "Create a pricing page with three tiers: Free, Pro, and Enterprise" works better than "make a pricing page".

  • Iterate. Start with a basic page, then ask the AI to refine it. "Make the hero section bigger" or "add a dark gradient background".

  • Ask for collections + pages together. "Create a blog with a posts collection and a page that lists them" sets up both the data and the display.

What's next?