···3535- pass ignore-url prefixes to ignore (e.g. `http://localhost` or `https://localhost`)
3636- pass concurrency to run the checks concurrently (default is 50)
37373838+---
38393940### `kill-processes`
4041···5051- uses [`textual`](https://textual.textualize.io/) for the TUI
5152- uses [`marvin`](https://github.com/prefecthq/marvin) (built on [`pydantic-ai`](https://github.com/pydantic/pydantic-ai)) to annotate processes
52535454+---
53555456### `update-lights`
5557···6769- set `HUE_BRIDGE_IP` and `HUE_BRIDGE_USERNAME` in `.env` or otherwise in environment
6870- uses `OPENAI_API_KEY` by default, but you can set `AI_MODEL` in `.env` or otherwise in environment to use a different model
69717272+---
70737174### `update-readme`
7275···7881./update-readme
7982```
80838181-
+4-2
update-readme
···6666 script_list += f"- [`{script.name}`](#{script.name})\n"
6767 script_list += "\n---\n\n"
68686969- for script, doc in scripts:
7070- script_list += f"### `{script.name}`\n\n{doc or 'no description'}\n\n\n"
6969+ for i, (script, doc) in enumerate(scripts):
7070+ script_list += f"### `{script.name}`\n\n{doc or 'no description'}\n\n"
7171+ if i < len(scripts) - 1:
7272+ script_list += "---\n\n"
71737274 new_content = base_content + script_list
7375