Overview
dsh-openrouter-live
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- Spend covers only requests through this plugin's routes. The built-in `openrouter` and `deepseek-official` routes are not counted. - A charge is recorded when OpenRouter reports it at the end of a response. A request that is cancelled or fails mid-stream may still be billed by OpenRouter, but it does not appear in `/cost`. - The Web UI indicator reads a route that answers only same-origin requests to a loopback address (`127.0.0.1`, `localhost`), because the harness web server does not authenticate plugin routes. When the Web UI is opened over the network, the indicator stays hidden; `/cost` still works. - `/cost` needs the harness command service, which the CLI and Web profiles mount. Headless runs still write the ledger. - Only OpenRouter's text output is used. Image generation and audio models are listed only when they also accept tools, and their non-text output is ignored. - Prices in the picker are OpenRouter's base prices. Time-of-day price overrides are not shown. - Explicit cache breakpoints are sent only for `anthropic/*` models. Every other model relies on its provider's automatic caching. - A model that reasons but publishes no `supported_efforts` gets no reasoning selector, so OpenRouter's default applies.
