https://github.com/harbor-framework/harbor-cookbook
Realistic examples of building evals and optimizing agents with Harbor
https://github.com/harbor-framework/harbor-cookbook
Last synced: 28 days ago
JSON representation
Realistic examples of building evals and optimizing agents with Harbor
- Host: GitHub
- URL: https://github.com/harbor-framework/harbor-cookbook
- Owner: harbor-framework
- License: apache-2.0
- Created: 2026-03-13T22:18:19.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-23T02:30:06.000Z (3 months ago)
- Last Synced: 2026-04-23T04:18:23.853Z (3 months ago)
- Language: Python
- Homepage:
- Size: 564 KB
- Stars: 62
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Harbor Cookbook
[](https://discord.gg/6xWPKhGDbA)
[](https://harborframework.com/docs)
Realistic examples of building evals and optimizing agents using [Harbor](https://github.com/harbor-framework/harbor).
## Getting Started
Install Harbor:
```bash
uv tool install harbor
```
Run any task recipe:
```bash
harbor run -p harbor_cookbook/recipes/ -a claude-code -m anthropic/claude-opus-4-6
```
## Task Recipes
| Name | Description |
|:--|:--|
| [simple‑task](harbor_cookbook/recipes/simple-task/) | Minimal single-container task. |
| [multi‑container](harbor_cookbook/recipes/multi-container/) | Docker Compose task where the agent interacts with a locally hosted REST API. |
| [mcp‑tools](harbor_cookbook/recipes/mcp-tools/) | Giving the agent custom tools via a locally hosted FastMCP server. |
| [multi‑reward](harbor_cookbook/recipes/multi-reward/) | Multiple independent verifiers each producing their own score. |
| [simulated‑user](harbor_cookbook/recipes/simulated-user/) | Agent discovers requirements by talking to a simulated user. |
| [computer‑use‑ubuntu](harbor_cookbook/recipes/computer-use-ubuntu/) | Computer use reference implementation on an Ubuntu virtual desktop. |
| [computer‑use‑windows](harbor_cookbook/recipes/computer-use-windows/) | Computer use reference implementation on a remote Windows desktop (Daytona). |
| [dns‑blacklisting](harbor_cookbook/recipes/dns-blacklisting/) | Network-level hostname blacklisting with exact, wildcard, and regex rules. |
| [skills](harbor_cookbook/recipes/skills/) | Giving agents access to custom skills. |
| [multi‑step](harbor_cookbook/recipes/multi-step/) | Ordered multi-step task with per-step instructions, tests, workdir uploads, healthcheck, early stopping, and per-step artifacts. |
## Optimization Examples
| Name | Description |
|:--|:--|
| [harbor‑rl](harbor_cookbook/harbor_rl/) | RL training on Harbor tasks using harbor.rl + Tinker. |
| [gepa](harbor_cookbook/gepa/) | Agent harness optimization for MedAgentBench using Harbor+GEPA. |
| [tinker‑rl](harbor_cookbook/tinker_rl/) | RL training on Harbor tasks using the Tinker Cookbook integration. |
| [prime‑rl](harbor_cookbook/prime_rl/) | RL training on Harbor tasks using Prime RL and Verifiers. |
| [sky‑rl](harbor_cookbook/sky_rl/) | RL training on Harbor tasks using SkyRL. |