# java-claw **Repository Path**: agiforgagaplus/java-claw ## Basic Information - **Project Name**: java-claw - **Description**: Java版本的小龙虾,Harness工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-28 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java-claw `go-tiny-claw` 的 Java 17 版本,实现同一套最小 Agent 能力: - 统一的消息、工具调用、工具结果和工具定义模型 - 可替换的 `LlmProvider` - 可替换的 `ToolRegistry` - 支持一次返回多个工具调用的 ReAct 循环 - 保留 `toolCallId` 的工具观察结果回传 - 记录并规范化工作区路径(与 Go 版本一样,目前不等同于文件沙箱) - 与 Go 示例对应的可运行 Mock 程序 ## 运行 ```bash mvn test mvn exec:java ``` 核心入口是 `AgentEngine`。接入真实模型和工具时,分别实现 `LlmProvider` 与 `ToolRegistry`,再注入工作目录即可。