Static browser client for sending ECMA-430-shaped NLIP messages to agent endpoints.
This repo is designed to be hosted with GitHub Pages.
Open index.html in a browser, or serve it locally:
python3 -m http.server 8090Then open http://localhost:8090.
The client includes endpoint presets for the NLIP knowledge agent and NLIP builder agent, plus a custom endpoint option. Update the endpoints object in script.js when the demo tunnel or production endpoint changes.
Use Check status before sending a demo request. It calls the selected endpoint's /health route and displays whether the service is reachable.
- Push this repo to GitHub.
- Open the repository settings.
- Go to Pages.
- Select Deploy from a branch.
- Choose the
mainbranch and/root. - Save.
GitHub will publish the client at a URL like:
https://systemsecurity-uiuc.github.io/NLIP-Agent-Universal-Client/
The target NLIP agent endpoint must allow browser requests from the GitHub Pages origin. If not, the request will work from command line tools such as curl but fail in the browser.