Skip to content

Installation & Running

Justus Brugman edited this page Aug 22, 2026 · 3 revisions

Installation & Running

Everything you need to clone, compile, build, and run Storyteller.

Prerequisites

  • Java: JDK 25 or higher
  • Build Tool: Apache Maven (mvn)
  • LLM Backend: An OpenAI-compatible chat server (e.g., LM Studio, Jan.ai, llama-server, or mlx_vlm.server) loaded with an instruct model.

1. Standard JAR Build & Execution

Build the Package

From the project root directory:

cd ~/Assistant
mvn -q package

This compiles the code and generates the runnable fat JAR at target/storyteller-x.x.x-all.jar.

Run the Application

java -jar target/storyteller-x.x.x-all.jar

Native GraalVM Build

Storyteller supports native compilation enabling GraalVM shared-arena support for JLine:

mvn -Pnative -DskipTests package`

Run the compiled native executable:

./target/storyteller`

Development Run

To run directly from compiled class files without packaging a fat JAR:

cd ~/Assistant
mvn -q compile dependency:copy-dependencies
java -cp "target/classes:target/dependency/*" nl.llm.storyteller.cli.AssistantApp

Clone this wiki locally