Web Interface

The Anteater Web Interface provides a lightweight, browser-based control panel for the Anteater application. Use it to monitor execution, review logs, and run recipes remotely. Desktop-only features (such as the recipe editor and debugging tools) are not included.

Prerequisites

The Anteater Web Application requires ae.jar to run.

If ae.jar is missing, the Anteater Web Application will not start or work correctly.

Run

java -jar anteater-web.jar

If you use an explicit classpath, run the Spring Boot launcher:

java -cp "anteater-web.jar:ae.jar:plugins/*" org.springframework.boot.loader.JarLauncher

With the default configuration, open:

http://localhost:8089/

Web UI

Key endpoints

Path Description
/dashboard Main dashboard and overview.
/menu Navigation menu for the web UI.
/run Executes a recipe/task.
/show Displays results/details for a selected execution/view.
/input Accepts general input (variables/configuration).
/input-array Accepts/manipulates array-style input values.
/record Record operations (create/update/view).
/view.* Dynamic views for components (for example, logs/records).
/task-log Task-specific execution logs.
/log Application-level logs.

Customize views

You can customize the web UI by editing the web folder in the working directory. This is where templates, static assets, and view rendering live.

Default structure:

web
 ├── static
 └── templates

Reference implementation:

(see: anteater-web/src/main/resources/web)

  • web/static: static resources (HTML, images, CSS, JavaScript)
  • web/templates: FreeMarker templates
    • web/templates/view: view templates used by dynamic rendering

Apply changes by updating the files and restarting the Anteater web application.