Персональный AI-ассистент на Rust для самостоятельного хостинга: инструменты в WASM-песочницах, зашифрованное хранилище секретов и веб-интерфейс; вдохновлён OpenClaw.
ClawRunr/JavaClaw
Персональный AI-ассистент на Java для ваших устройств: шлюз к LLM-агенту, который работает с чатами, задачами, shell и вебом.
- Звёзды
- 753
- Форки
- 167
- Открытые issues
- 27
- Последний коммит
- 15 дней назад
Что это?
JavaClaw — персональный AI-ассистент на Java, порт идеи OpenClaw. Он служит управляющим центром для AI-агента, который получает сообщения из разных каналов, планирует задачи и отслеживает их в Markdown-файлах, выполняет shell-команды, читает и записывает локальные файлы и просматривает веб. Проект построен на Spring Boot, Spring AI и JobRunr; фоновые задачи выполняются через JobRunr, а его дашборд доступен на порту 8081.
Агент может работать с OpenAI, Anthropic или локальной моделью Ollama, а к внешним серверам инструментов подключается через Model Context Protocol. Чтобы добавить навыки, достаточно поместить файл SKILL.md в папку workspace или упаковать навыки в JAR-файлы в classpath. Страница начальной настройки по адресу /onboarding помогает настроить провайдера, учётные данные, каналы и плагины.
Проект начинался как демонстрация JobRunr, а теперь приглашает Java-сообщество вместе создавать AI-агентов на Java.
Ключевые возможности
- 01Веб-интерфейс чата через WebSocket, а также каналы Telegram, Discord и WhatsApp через wacli
- 02Задачи с однократным запуском, задержкой или расписанием cron хранятся в Markdown-файлах
- 03Навыки загружаются из папок workspace или из JAR-файлов в classpath
- 04Поддержка OpenAI, Anthropic и Ollama в качестве LLM-провайдеров
- 05MCP-клиент для подключения внешних серверов инструментов
- 06Агент умеет читать и записывать файлы, а также выполнять bash-команды на локальной машине
Сценарии использования
- Запуск собственного ассистента на своём оборудовании, который отвечает на сообщения в чатах с помощью локальной модели Ollama
- Планирование регулярных автоматизированных задач, описанных в удобных для чтения Markdown-файлах
- Расширение агента на Java с помощью собственных навыков или MCP-серверов инструментов
- Эксперименты со Spring AI и JobRunr в проекте с AI-агентом
Быстрый старт
- 1
Убедитесь, что установлены Java 25 и Gradle (или входящий в комплект wrapper)
- 2
Запустите приложение из клонированного репозитория
./gradlew :app:bootRun - 3
Откройте страницу первоначальной настройки в браузере и завершите настройку
Что важно знать
- Требуются Java 25 и API-ключ LLM (OpenAI или Anthropic) либо запущенный экземпляр Ollama.
- Агент может выполнять команды shell на вашем компьютере, поэтому его нужно тщательно настроить.
- Поддержка WhatsApp основана на неофициальном протоколе WhatsApp Web; вы используете её на свой страх и риск.
- Spring AI использует зафиксированную зависимость 2.0.0-SNAPSHOT, которая не является стабильным релизом.
Темы
Частые вопросы
- Что такое JavaClaw?
- Персональный AI-ассистент на Java для ваших устройств: шлюз к LLM-агенту, который работает с чатами, задачами, shell и вебом. JavaClaw — персональный AI-ассистент на Java, порт идеи OpenClaw. Он служит управляющим центром для AI-агента, который получает сообщения из разных каналов, планирует задачи и отслеживает их в Markdown-файлах, выполняет shell-команды, читает и записывает локальные файлы и просматривает веб. Проект построен на Spring Boot, Spring AI и JobRunr; фоновые задачи выполняются через JobRunr, а его дашборд доступен на порту 8081.
- JavaClaw можно использовать бесплатно? Какая у него лицензия?
- JavaClaw распространяется с открытым исходным кодом под лицензией LGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- JavaClaw всё ещё поддерживается?
- Активно поддерживается. Последний коммит в JavaClaw — 7 окт. 2026 г..
- Для чего можно использовать JavaClaw?
- Запуск собственного ассистента на своём оборудовании, который отвечает на сообщения в чатах с помощью локальной модели Ollama Планирование регулярных автоматизированных задач, описанных в удобных для чтения Markdown-файлах Расширение агента на Java с помощью собственных навыков или MCP-серверов инструментов Эксперименты со Spring AI и JobRunr в проекте с AI-агентом
- Как установить JavaClaw?
- Убедитесь, что установлены Java 25 и Gradle (или входящий в комплект wrapper) Запустите приложение из клонированного репозитория: ./gradlew :app:bootRun Откройте страницу первоначальной настройки в браузере и завершите настройку
- Где скачать JavaClaw?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ClawRunr/JavaClaw
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Персональный ИИ-ассистент для собственного сервера с памятью по биологическим принципам: она объединяется, связывается и со временем забывается; доступна через MCP и совместима со skills для OpenClaw.
Платформа с открытым исходным кодом для создания AI-агентов на Java, LangChain4j, Spring Boot и Vue 3: модели, агенты, RAG, Skills, MCP и анализ данных через text-to-SQL.
Платформа AI-ассистентов на Java/Spring Boot для собственного хостинга: рабочие пространства для нескольких пользователей, переключение между LLM-провайдерами, LLM Wiki, MCP и Skills, интеграции с мессенджерами.
Локальный self-hosted ИИ-агент для личного использования: многоуровневая память, разрешения для инструментов, рабочие процессы и интеграция с мессенджерами.
Самообучающийся AI-агент, который создаёт и улучшает навыки на основе опыта, работает со множеством провайдеров моделей и доступен через CLI и мессенджеры.