JobRunr Introduces ClawRunr, an Open-Source Java AI Agent

Diogo Carleto ยท rss ยท 2026-05-18 Reader ๐Ÿ–ฅ๏ธ

Agent SkillsAgent Tool ManagementAgent Context Files (CLAUDE.md / AGENTS.md)Long-Running & Managed AgentsMCP (Model Context Protocol)OpenClaw
ClawRunr is JobRunr's open-source Java AI agent that wraps Spring AI's ChatClient with JobRunr's durable, retryable, scheduled job execution, packaging conversational LLM interaction with first-class persistence, recurrence, and monitoring so that long-running agent work behaves like production background jobs rather than ephemeral chat completions.

practical ยท industry news / product announcement โ€” An InfoQ news article announcing ClawRunr, JobRunr's open-source Java AI agent. The piece is descriptive and informational, walking through stack, architecture, task model, tools, skills, onboarding, provenance, license, and roadmap. It carries an implicit endorsement of treating durable execution (retries, persistence, scheduling, monitoring) as foundational to agent design.

Structure

PartRole
Announcement and positioningIntroduces ClawRunr as JobRunr's open-source Java AI agent and frames its design pitch: making retries, persistence, scheduling, and monitoring first-class concerns of long-running agent work
Technology stackLists Java 25, Spring Boot, Spring AI, Spring Modulith, JobRunr, embedded H2; LLM providers OpenAI, Anthropic, Ollama
ArchitectureDescribes three Spring Modulith modules (base, app, plugin), Spring AI ChatClient with @Tool registration, Channel interface decoupling message sources, AGENT.md/INFO.md for runtime prompt composition
Task execution modelTasks stored as Markdown under workspace/tasks/, lifecycle states todo/in_progress/completed/awaiting_human_input, recurring tasks via JobRunr cron with retries and dashboard monitoring
Built-in capabilitiesTools for tasks, shell, files, web scraping; MCP server integration (HTTP + stdio); optional Brave Search and Playwright; opt-in Lucene-based dynamic tool discovery
Skill systemFile-based: workspace/skills/<name>/SKILL.md, hot-loaded by the runtime without code or redeploy
Onboarding and configurationGuided flow selecting provider, credentials, prompt, MCP, channels; persisted to application.yaml; Ollama enables fully local execution
Provenance and licenseBegan as JavaClaw (Java port of OpenClaw), rewritten by JobRunr team, released under LGPL-3.0
Known issues and roadmapPlaywright first-install restart; web chat weaker than Telegram for recurring task output; roadmap adds Slack/WhatsApp, memory, planning, tools, skills

Key terms

Propositions

Arguments

ClawRunr addresses a real gap in AI agent design by making retries, persistence, scheduling, and monitoring first-class through a JobRunr substrate beneath Spring AI's ChatClient.
Explicit premises:
Implicit premises:
Inferences:
The architecture (Spring Modulith + Channel interface + workspace files) yields extensibility without redeployment.
Explicit premises:
Implicit premises:
Inferences:
Local execution against Ollama makes ClawRunr suitable where data sovereignty matters. strength: high
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents