OpenClaw4J 是一个基于 Java 17 和 Spring AI 构建的现代智能 Agent 框架。受到 OpenClaw 项目(开源精神与经典重构)的启发,本项目的目标是为 Java 开发者提供一个灵活、可扩展且功能强大的 AI 机器人/Agent 开发底座。
它不仅集成了先进的 LLM(如 DeepSeek),还通过 RAG(检索增强生成) 和 混合技能系统(Java + Python) 赋予了 Agent 真实的行动能力,支持多平台(Telegram、Teammors)接入。
✨ 主要特点 (Features)
多平台支持:内置 Telegram Bot 和 Teammors 机器人适配器,一套核心逻辑,多端服务。
AI 核心驱动:基于 Spring AI 框架,默认集成 DeepSeek 大模型,支持流式对话与上下文理解。
RAG 知识库:
内置 SimpleVectorStore(基于文件的向量存储),无需复杂的向量数据库部署即可实现轻量级 RAG。
支持本地知识检索,增强回答准确性。
Token 优化:引入 RAG 技术可极大地降低 Token 的使用数量,避免类似 OpenClaw 那样消耗大量的 Token。
混合技能系统 (Hybrid Skill System):
创新性地结合 Java 的稳健性与 Python 的生态丰富性。
支持 Java 调用 Python 脚本作为 "Skill"(技能),轻松扩展如 浏览器自动化 (Browser Automation)、加密货币价格查询、邮件处理、系统状态监控 等能力。
企业级架构:基于 Spring Boot 3.3,集成 Redis 缓存,具备良好的扩展性和维护性。
点击空白处退出提示












评论