Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion skills/create-headless-agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ The skill presents an interactive checklist when invoked:
| Web Fetch | on | Fetch text content from a URL via `openrouter:web_fetch` |
| Datetime | on | Current date/time via `openrouter:datetime` |
| Image Generation | off | Generate images via `openrouter:image_generation` |
| Shell | off | Sandbox command execution via `openrouter:shell` |

### User-defined tools (your code, executed locally)

Expand Down Expand Up @@ -127,7 +128,7 @@ my-agent/
agent.test.ts Example test (bun:test)
```

Server tools (`openrouter:web_search`, `openrouter:web_fetch`, `openrouter:datetime`) are wired in `tools/index.ts` and execute on OpenRouter's side — no client code.
Server tools (`openrouter:web_search`, `openrouter:web_fetch`, `openrouter:datetime`, `openrouter:shell`) are wired in `tools/index.ts` and execute on OpenRouter's side — no client code. `openrouter:shell` runs in the OpenRouter sandbox; use it for sandbox execution on Responses, while `openrouter:bash` with `engine: 'openrouter'` is Messages-only.

## Sample

Expand Down
3 changes: 2 additions & 1 deletion skills/create-headless-agent/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,9 @@ Present this as a multi-select checklist. Items marked **ON** are pre-selected d
| Web Fetch | `openrouter:web_fetch` | ON |
| Datetime | `openrouter:datetime` | ON |
| Image Generation | `openrouter:image_generation` | OFF |
| Shell | `openrouter:shell` | OFF |

Server tools go in the `tools` array alongside user-defined tools. No client code needed — OpenRouter executes them. Docs: [openrouter.ai/docs/guides/features/server-tools](https://openrouter.ai/docs/guides/features/server-tools/overview).
Server tools go in the `tools` array alongside user-defined tools. No client code needed — OpenRouter executes them. `openrouter:shell` runs in the OpenRouter sandbox; use it for sandbox execution on Responses, while `openrouter:bash` with `engine: 'openrouter'` is Messages-only. Docs: [openrouter.ai/docs/guides/features/server-tools](https://openrouter.ai/docs/guides/features/server-tools/overview).

### User-Defined Tools (client-side, generated into src/tools/)

Expand Down