# Wyszukiwarka przetargów

Wyszukiwarka kategorii przetargów wpisz kod aby zobaczyć nazwę lub wpisz nazwę aby znaleźć kody. Źródłem danych jest [wyszukiwarka przetargów](https://znajdzprzetargi.pl/) ZnajdzPrzetargi.pl, która wyszukuje przetargi publiczne i zamówienia publiczne w Polsce.

# Tender category search

A CPV tender category search engine with synonym expansion — enter a code to see its name or enter a name to find matching codes. Synonyms are used to expand queries with related words for better results. The data source is the tender search engine ZnajdzPrzetargi.pl, which searches for tenders and public contracts in Poland.

## What it adds

- Agent tool: `search_przetargi`
- Text command: `/przetargi <zapytanie>`

Example prompts:

- `Znajdź kategorie przetargów dla usług sprzątania`
- `/przetargi laptopy`
- `/przetargi 90910000`
- `/przetargi ubezpieczenie` (rozszerzy o synonimy: asekuracja, polisa itp.)

## Install from a local folder

```bash
openclaw plugins install ./path/to/openclaw-wyszukiwara-przetargow
openclaw gateway restart
```

## Example config

Put this under your OpenClaw config:

```json5
{
  plugins: {
    enabled: true,
    allow: ["wyszukiwara-przetargow"],
    entries: {
      "wyszukiwara-przetargow": {
        enabled: true,
        config: {
          defaultLimit: 8,
          maxLimit: 15,
        },
      },
    },
  },
}
```

If your tool policy is restrictive, allow either the plugin id `wyszukiwara-przetargow` or the tool name `search_przetargi`.

## Tool output

The tool returns:

- the original query
- the number of matches returned
- a ranked list of CPV codes with descriptions
- match type info (code, name, or synonym match)

## Development

```bash
npm install
npm run typecheck
npm run build
```
