内容提要
JavaClaw 是一个基于 Java 的 AI 控制平面,支持多渠道交互和任务管理,运行在本地设备上。它使用 Spring Boot 4 和 JobRunr 进行任务调度,确保数据隐私。核心架构模块化,支持插件扩展,提供智能网页工具和文件访问功能。
关键要点
-
JavaClaw 是一个基于 Java 的 AI 控制平面,支持多渠道交互和任务管理,运行在本地设备上。
-
JavaClaw 支持 Telegram、WebSocket 等多种通信渠道,并具有可扩展的渠道架构。
-
任务管理功能允许创建、安排和追踪任务,支持 Markdown 文件格式。
-
用户可以通过将 SKILL.md 文件放入指定目录来扩展智能体的技能。
-
JavaClaw 支持接入 OpenAI、Anthropic 或 Ollama 等大模型提供商,并可在初始化过程中切换。
-
智能体可以读写文件并执行 bash 命令,支持智能网页工具和后台任务。
-
JavaClaw 完全运行在用户的硬件上,确保数据隐私。
-
核心架构采用典型的 Java 企业级堆栈,包括 Spring Boot 4、Spring AI、JobRunr 等。
-
JavaClaw 的设计注重长期维护,核心价值在于 JobRunr 和 AI 的结合。
-
JobRunr 是一个 Java 的后台任务调度系统,支持延迟、定时、重试和分布式执行。
延伸问答
JavaClaw 是什么?
JavaClaw 是一个基于 Java 的 AI 控制平面,支持多渠道交互和任务管理,运行在本地设备上。
JavaClaw 如何管理任务?
JavaClaw 允许创建、安排和追踪任务,支持一次性、延迟或定时重复执行,并以 Markdown 文件格式记录任务。
JavaClaw 支持哪些通信渠道?
JavaClaw 支持 Telegram、WebSocket 等多种通信渠道,并具有可扩展的渠道架构。
如何扩展 JavaClaw 的技能?
用户可以通过将 SKILL.md 文件放入指定目录来扩展智能体的技能,智能体在运行时会自动识别并使用这些技能。
JavaClaw 如何确保数据隐私?
JavaClaw 完全运行在用户的硬件上,除非配置了外部大模型,否则不会有任何数据离开本地。
JobRunr 在 JavaClaw 中的作用是什么?
JobRunr 是 JavaClaw 的任务调度核心,支持延迟、定时、重试和分布式执行,提供可视化仪表盘。