SLICC + Adobe Experience Manager
The agent for AEM development.
SLICC is a browser-native AI agent that reads, writes, previews and publishes Edge Delivery pages, writes and deploys edge functions, and drives da.live authoring. It uses the browser sessions you already have open.
From prompt to publish
aem get against a .aem.page URL. Helix 5 or Helix 6, it detects the generation and reads the right store.aem put then aem preview. The page renders on *.aem.page in seconds. SLICC opens it in a foreground tab so you actually see it.aem publish goes live. SLICC confirms the live URL and can flush a downstream CDN cache if you tell it to.The whole loop, one tab
Get a page, ask for a change, preview it, publish it. SLICC runs the aem CLI against your session and reports back.
What it can do
Author Edge Delivery pages
Read and write block tables, sections and section-metadata. Build a new block table from a description, or refactor an existing one without breaking the visual.
Write blocks
Scaffold a block's decorate(), JS and scoped CSS, run it on a local aem up dev server, and iterate against a live preview.
Ship edge functions
Write, deploy and purge edge functions on the Adobe Managed CDN. Geo routing, header injection, A/B variants. Then verify the response at the edge.
Drive da.live authoring
Mount a da.live source, create and move documents, wire up fragments, and preview the result on *.aem.page before it goes live.
Lint, format and review
Run biome, ESLint or Stylelint on your block code, read the findings and fix them, then re-run until the report is clean. Push the result with GitHub.
Keep the auth alive
Long content jobs outlive a 20-minute IMS token. SLICC uses a 24-hour login cookie or a 365-day admin key so a migration does not stall halfway.
Pick your surface
The same agent, three AEM surfaces. Every tab shows a real workflow with the real commands SLICC runs.
Read, change, preview and publish document-based content on Helix 5 or Helix 6. SLICC detects the generation per site.
aem get main--wknd--adobe.aem.page/products --output products.htmlaem put main--wknd--adobe.aem.page/products products.htmlaem preview main--wknd--adobe.aem.page/productsaem publish main--wknd--adobe.aem.page/products
List, deploy and purge edge functions on the Managed CDN for an EDS delivery domain.
aem-edge-functions list --site wknd.site --tabaem-edge-functions deploy geo-ab.js --service wknd-computeaem-edge-functions purge --site wknd.site --service wknd-compute --all
Drive the da.live authoring surface directly. Mount a source, create and organise documents, and wire fragments into a page.
- Mount
admin.da.live/source/adobe/wkndand list the tree - Create
/products/summer-salefrom a template document - Insert a
fragmentblock pointing at a shared nav - Preview on
*.aem.pagebefore it goes live
Write an edge function. Deploy it. See it fire.
SLICC writes the function, deploys it to the Managed CDN, and traces a request through it. Header injection and A/B variant, live at the edge.
The old way
Clone the repo. Install Node. npm i. Find the API key that expired. Open da.live, then Cloud Manager, then the CDN config. Copy a URL between four tabs. Wait for a preview. Repeat for the next page.
With SLICC
Say what you want. SLICC is already logged into the same tabs you are. It runs aem CLI and the CDN API for you, keeps the auth alive across a long job, and hands back the live URL. Four tabs become one sentence.
Your toolchain is already in the browser
SLICC does not wrap a remote build server. The tools run in-tab, the same way you would use them locally, and SLICC orchestrates them together.
GitHub
Clone repos, create branches, open pull requests and merge them. Push block code and configs straight from the agent session.
Biome
Lint and format JS, TS and CSS with Biome in the browser shell. SLICC reads the diagnostics and fixes them until the report is clean.
ESLint & Stylelint
Run ESLint for JS and Stylelint for CSS when a project's config calls for them. Same loop: run, read, fix, re-run.
Playwright
Drive a headless browser against a preview URL. Click, fill, assert. SLICC tests the running page, not a mock.
Beyond code
Get your input from Slack, share progress on Teams, check off the todos in Jira — or let SLICC do it for you. The same agent that publishes your page can update the ticket and notify the channel.
Slack
Read messages, post updates, and pull content briefs out of channels. SLICC can notify a channel when a page goes live.
Jira & project trackers
Move a ticket to Done when the publish completes, or pull the next task from the backlog and start working on it.
Teams & email
Post a summary to a Teams channel or draft an email when a deploy finishes. Keep stakeholders informed without switching apps.
The obvious questions
aem CLI probes each site and caches the generation, reads the right content store, and will not write into admin.da.live for a site that has moved to the Source Bus.Install Extension
Chrome extension: a side-panel agent with access to your logged-in AEM sessions.