Anteater Web

Anteater Web is a lightweight, browser-based control panel for running and monitoring Anteater remotely. It focuses on operational workflows—running recipes, reviewing logs, and checking execution status—and intentionally excludes desktop-only features such as the recipe editor and debugging tools.

Key features

  • Run recipes and tasks from a browser
  • Monitor executions and review task/application logs
  • Render dynamic views from templates
  • Override UI templates and static assets from the working directory

Quick start

  1. Download:

  2. Place ae.jar in the same folder as anteater-web.jar.

  3. Start the server:

    java -jar anteater-web.jar
    
  4. Open:

    http://localhost:8089/
    

If ae.jar is missing, the web application may fail to start or behave incorrectly.

Starting with an explicit classpath

If you launch with a custom classpath, run the Spring Boot launcher:

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

Screenshot

Web UI

Common endpoints

Path Description
/dashboard Main dashboard and overview.
/menu Navigation menu for the web UI.
/run Execute a recipe or task.
/show Display results/details for a selected execution/view.
/input Accept general input (variables/configuration).
/input-array Accept and manage 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.

Customizing the UI

You can customize the web UI by editing the web folder in the working directory. This folder can contain templates, static assets, and view resources that override the built-in defaults.

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.