Claude Skill
ClawRunr/JavaClaw
JavaClaw 是基于 Spring Boot、Spring AI 和 JobRunr 构建的 Java 版 OpenClaw,为 Java 应用提供 AI 驱动的任务编排与分布式作业调度能力。
概览
仓库信息
安装这个 Skill
docker run -it -p 8080:8080 -p:8081:8081 -v "$(pwd)/workspace:/workspace" jobrunr.io/javaclawRegistry 信息
项目简介
JavaClaw 是基于 Spring Boot、Spring AI 和 JobRunr 构建的 Java 版 OpenClaw,支持在 Java 环境中实现 AI 驱动的任务编排与调度。
JavaClaw, a Java version of OpenClaw built on Spring Boot, Spring AI and JobRunr
要点
- 基于 Spring Boot 构建,实现快速开发
- 集成 Spring AI 实现智能任务处理
- 使用 JobRunr 进行分布式作业调度
- OpenClaw 项目的 Java 移植版本
- 专为现代 Java 应用设计
使用场景
- Java 中的 AI 驱动工作流自动化
- 带调度的后台作业处理
- 构建智能任务编排系统
- 将 OpenClaw 工作流迁移到 Java
- 基于 Spring 生态的企业作业管理
README 摘要
# JavaClaw JavaClaw is a Java-based personal AI assistant that runs on your own devices. It acts as a control plane (gateway) for an AI agent that can interact across multiple communication channels, manage tasks, execute shell commands, browse the web, and more — all while keeping your data local. > NOTE: this project was originally created as a demo to show the use of JobRunr, JavaClaw is now an open invitation to the Java community, let’s build the future of Java-based AI agents together ☕. ## Features - **Multi-Channel Support** — Chat UI (WebSocket), Telegram, Discord, and an extensible plugin-based channel architecture - **Task Management** — Create, schedule (one-off, delayed, or recurring via cron), and track tasks as human-readable Markdown files - **Extensible Skills** — Drop a `SKILL.md` into `workspace/skills/` and the agent picks it up at runtime - **LLM Provider Choice** — Plug in OpenAI, Anthropic, or Ollama (local); switchable during onboarding - **MCP Support** — Model Context Protocol client for connecting external tool servers - **Shell & File Access** — Agent can read/write files and run bash commands on your machine - **Smart Web Tools** — Brave web search and intelligent web scraping - **Background Jobs** — Powered by JobRunr with a built-in dashboard at `:8081` - **Privacy-First** — Runs entirely on your own hardware; no data leaves unless you configure an external LLM ## Technology Stack | Layer | Technology | |---|---| | Language | Java 25 | | Framework | Spring Boot 4.0.3, Spring Modulith 2.0.3 | | LLM | Spring AI 2.0.0-SNAPSHOT (OpenAI, Anthropic, Ollama) | | Agent | Spring AI Agent Utils | | MCP | Spring AI MCP Client | | Jobs | JobRunr 8.5.0 | | Database | H2 (embedded, file-backed) | | Templating | Pebble 4.1.1 | | Frontend | htmx 2.0