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
Java 25 と Gradle(または同梱の wrapper)がインストールされていることを確認します
- 2
clone したリポジトリからアプリを起動します
./gradlew :app:bootRun - 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 の数値は毎日更新されます。
関連プロジェクト
生物に着想を得た、記憶を融合・連結し時間とともに忘却するセルフホスト型パーソナルAIアシスタント。MCP経由で利用でき、OpenClawのスキルと互換性があります。
Java、LangChain4j、Spring Boot、Vue 3を基盤とするオープンソースのAIエージェント開発プラットフォーム。モデル、エージェント、RAG、Skills、MCP、テキストからSQLを生成する分析に対応。
Spring Boot製のセルフホスト型AIアシスタント基盤。マルチユーザーのワークスペース、複数プロバイダー間のモデルフェイルオーバー、LLM Wiki、MCP、Skills、IM連携を備えています。
レイヤー型メモリ、ツール権限、ワークフロー、IM連携を備えた、セルフホスト型・ローカルファーストのパーソナルAIエージェント。
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。