项目背景
当前 AI Agent 框架多集中于 Python 和 TypeScript,Java 社区相对缺乏成熟的 Agent 运行时方案。OpenClaw Java 旨在为 Java 开发者提供一个工程化的解决方案,支持多模型接入、多渠道对话、工具调用和会话管理。
核心能力
Agent 执行引擎
支持多轮对话循环(用户 → 大模型 → 工具 → 回复),兼容 Claude、GPT 系列、Ollama 及 vLLM 等接口。内置命令执行、文件读写、浏览器控制和图片分析等工具链。此外还包含指令处理、Hooks 系统及 Memory 记忆索引。
多渠道接入
采用插件化架构,已实现即时通讯 Bot(私聊/群聊、流式输出)和微信公众号(签名验证、客服消息)。方便后续扩展飞书、钉钉等平台。
通信协议
基于 WebSocket 的自定义协议,定义 req/res/event 三种帧类型。支持安全握手、会话管理及配置热重载。
// 请求帧
{"type":"req","id":"1","method":"agent.message","params":{"message":"你好"}}
// 响应帧
{"type":"res","id":"1","ok":true,"payload":{...}}
// 事件帧
{"type"...


