Repolode
ClawRunr

ClawRunr/JavaClaw

自分のデバイスで動作し、チャット、タスク、シェル、Webを通じてLLMエージェントのゲートウェイとなる、Java製のパーソナルAIアシスタント。

スター
753
フォーク
167
未解決の Issue
27
最終コミット
15 日前

これは何?

JavaClawは、OpenClawのアイデアをJavaに移植した、Java製のパーソナルAIアシスタントです。複数のチャネルからメッセージを受け取り、Markdownファイルに保存されたタスクのスケジュール設定や追跡、シェルコマンドの実行、ローカルファイルの読み書き、Webの閲覧を行うAIエージェントのコントロールプレーンとして機能します。Spring Boot、Spring AI、JobRunrを基盤としており、バックグラウンド処理にはJobRunrを使用します。ダッシュボードはポート8081で利用できます。

エージェントはOpenAI、Anthropic、ローカルのOllamaモデルを利用でき、Model Context Protocolを介して外部のツールサーバーに接続します。ワークスペースのフォルダにSKILL.mdファイルを配置するか、クラスパス上のjarとしてパッケージ化することでスキルを追加できます。/onboardingにあるガイド付きセットアップページで、プロバイダー、認証情報、チャネル、プラグインを設定できます。

このプロジェクトはJobRunrのデモとして始まり、現在はJavaコミュニティが協力してJavaベースのAIエージェントを開発するためのオープンな場として位置づけられています。

主な機能

  • 01WebSocket対応のチャットUIに加え、wacli経由でTelegram、Discord、WhatsAppのチャネルを利用
  • 02一度限り、遅延実行、cronによるタスクのスケジュール設定に対応し、タスクはMarkdownファイルに保存
  • 03ワークスペースのフォルダまたはクラスパス上のskill jarからスキルを読み込み
  • 04LLMプロバイダーとしてOpenAI、Anthropic、Ollamaに対応
  • 05外部のツールサーバーに接続するMCPクライアント
  • 06エージェントがローカルマシン上のファイルを読み書きし、bashコマンドを実行可能

ユースケース

  • ローカルのOllamaモデルを使い、自分のハードウェアでチャットメッセージに応答するセルフホスト型アシスタントの運用
  • 読みやすいMarkdownファイルで記述した定期的な自動タスクのスケジュール設定
  • カスタムスキルやMCPツールサーバーを使ったJavaベースのエージェントの拡張
  • エージェントプロジェクトでSpring AIとJobRunrを試す

クイックスタート

  1. 1

    Java 25 と Gradle(または同梱の wrapper)がインストールされていることを確認します

  2. 2

    clone したリポジトリからアプリを起動します

    ./gradlew :app:bootRun
  3. 3

    ブラウザーでオンボーディングページを開き、セットアップを完了します

使う前に知っておきたいこと

  • Java 25 と、LLM API キー(OpenAI または Anthropic)または実行中の Ollama インスタンスが必要です。
  • エージェントはマシン上でシェルコマンドを実行できるため、慎重な設定が必要です。
  • WhatsApp のサポートは非公式の WhatsApp Web プロトコルに依存しており、利用は自己責任です。
  • Spring AI は 2.0.0-SNAPSHOT の依存関係に固定されており、安定版ではありません。

収録されている特集

トピック

よくある質問

JavaClaw とは?
自分のデバイスで動作し、チャット、タスク、シェル、Webを通じてLLMエージェントのゲートウェイとなる、Java製のパーソナルAIアシスタント。 JavaClawは、OpenClawのアイデアをJavaに移植した、Java製のパーソナルAIアシスタントです。複数のチャネルからメッセージを受け取り、Markdownファイルに保存されたタスクのスケジュール設定や追跡、シェルコマンドの実行、ローカルファイルの読み書き、Webの閲覧を行うAIエージェントのコントロールプレーンとして機能します。Spring Boot、Spring AI、JobRunrを基盤としており、バックグラウンド処理にはJobRunrを使用します。ダッシュボードはポート8081で利用できます。
JavaClaw は無料で使えますか?ライセンスは?
JavaClaw は LGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
JavaClaw は今もメンテナンスされていますか?
活発にメンテナンス中。JavaClaw の最終コミットは 2026年10月7日 です。
JavaClaw は何に使えますか?
ローカルのOllamaモデルを使い、自分のハードウェアでチャットメッセージに応答するセルフホスト型アシスタントの運用 読みやすいMarkdownファイルで記述した定期的な自動タスクのスケジュール設定 カスタムスキルやMCPツールサーバーを使ったJavaベースのエージェントの拡張 エージェントプロジェクトでSpring AIとJobRunrを試す
JavaClaw のインストール方法は?
Java 25 と Gradle(または同梱の wrapper)がインストールされていることを確認します clone したリポジトリからアプリを起動します: ./gradlew :app:bootRun ブラウザーでオンボーディングページを開き、セットアップを完了します
JavaClaw はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ClawRunr/JavaClaw

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト