Add Java SDK cookbook with 7 recipes

Add complete Java cookbook matching the pattern of existing .NET, Go,
Node.js, and Python cookbooks. All 7 recipes included:

- Ralph Loop: Autonomous AI task loops with JBang
- Error Handling: try-with-resources, ExecutionException, timeouts
- Multiple Sessions: Parallel sessions with CompletableFuture
- Managing Local Files: AI-powered file organization
- PR Visualization: Interactive PR age charts
- Persisting Sessions: Save/resume with custom IDs
- Accessibility Report: WCAG reports via Playwright MCP

Each recipe includes both markdown documentation and a standalone
JBang-runnable Java file in recipe/.
This commit is contained in:
Bruno Borges
2026-04-06 13:51:45 -04:00
parent 5f3d66c380
commit 46f6f3e6db
18 changed files with 2216 additions and 2 deletions

View File

@@ -44,6 +44,16 @@ This cookbook collects small, focused recipes showing how to accomplish common t
- [Persisting Sessions](go/persisting-sessions.md): Save and resume sessions across restarts.
- [Accessibility Report](go/accessibility-report.md): Generate WCAG accessibility reports using the Playwright MCP server.
### Java
- [Ralph Loop](java/ralph-loop.md): Build autonomous AI coding loops with fresh context per iteration, planning/building modes, and backpressure.
- [Error Handling](java/error-handling.md): Handle errors gracefully including connection failures, timeouts, and cleanup.
- [Multiple Sessions](java/multiple-sessions.md): Manage multiple independent conversations simultaneously.
- [Managing Local Files](java/managing-local-files.md): Organize files by metadata using AI-powered grouping strategies.
- [PR Visualization](java/pr-visualization.md): Generate interactive PR age charts using GitHub MCP Server.
- [Persisting Sessions](java/persisting-sessions.md): Save and resume sessions across restarts.
- [Accessibility Report](java/accessibility-report.md): Generate WCAG accessibility reports using the Playwright MCP server.
## How to Use
- Browse your language section above and open the recipe links
@@ -84,6 +94,13 @@ cd go/cookbook/recipe
go run <filename>.go
```
### Java
```bash
cd java/cookbook/recipe
jbang <FileName>.java
```
## Contributing
- Propose or add a new recipe by creating a markdown file in your language's `cookbook/` folder and a runnable example in `recipe/`
@@ -91,4 +108,4 @@ go run <filename>.go
## Status
Cookbook structure is complete with 7 recipes across all 4 supported languages. Each recipe includes both markdown documentation and runnable examples.
Cookbook structure is complete with 7 recipes across all 5 supported languages. Each recipe includes both markdown documentation and runnable examples.