Build one small Hacker News app. The agent changes the code; you open the page and check the result.Documentation Index
Fetch the complete documentation index at: https://docs.airglow.cc/llms.txt
Use this file to discover all available pages before exploring further.
Done means Airglow is installed in Chrome, the local app server is running, and the app appears on
news.ycombinator.com.Before you start
You need:- Chrome
- Node.js
- pnpm
- a terminal
- Codex, Claude Code, Cursor, or another coding agent
Steps
Clone the dev kit
Start with the public dev kit repo. It includes the Chrome extension and the local app server.You will load the extension folder from this repo in Chrome in the next step.
Load the extension in Chrome
Load the extension from the cloned repo so Airglow apps can run on web pages.
- Open
chrome://extensions. - Turn on Developer Mode.
- Click Load unpacked.
- Select
Airglow-dev-kit/extension.
Airglow appears in the Chrome extensions list and is enabled.
Start the local app server
The extension uses the local app server to load apps while you build and edit them.Keep this terminal running while you test the app.
Open the repo in your coding agent
Open
Airglow-dev-kit as the workspace in Codex, Claude Code, Cursor, or another coding agent.Let the agent inspect the repo, make the change, and explain how to test it. You describe the app; the agent edits the code.Open Hacker News and check the result
Open the target page and check the full loop: page match, app UI, page content, and result.
- Open
news.ycombinator.com. - The app panel should appear on the page.
- Click Summarize.
- You should see five short bullets.
The app appears only on the matching page and uses the current page content.
If it does not work
Most first-run issues are one of three things.| Case | Fix |
|---|---|
| Airglow is missing in Chrome | Open chrome://extensions and load Airglow-dev-kit/extension again. |
| Local apps do not load | Restart the local app server with pnpm airglow dev. |
| App is missing on Hacker News | Keep the server running, reload the extension, then refresh the page. |