Skip to content

feat(connectors): add bowmark connector (2 endpoints) - #114

Draft
Metroxe wants to merge 1 commit into
monid-ai:mainfrom
Metroxe:feat/add-bowmark-connector
Draft

Metroxe wants to merge 1 commit into
monid-ai:mainfrom
Metroxe:feat/add-bowmark-connector

Conversation

@Metroxe

@Metroxe Metroxe commented Oct 10, 2026

Copy link
Copy Markdown

Adds Bowmark as a connector. Bowmark turns live websites into a typed JavaScript library an agent calls from code: current prices and stock, search results behind filters, quotes, booking availability, anything behind a form.

Endpoints

id wire usage
bowmark#library GET https://api.bowmark.ai/v1/monid/library?query= (Accept: application/json) FREE: the functions, types and examples that cover a task or a site
bowmark#run POST https://api.bowmark.ai/v1/monid/run {script} PER_UNIT RESULT, $0.04 per run that returns a result (status ok or partial); errors, sign-in pauses and non-2xx bill 0

Bearer auth (BOWMARK_API_KEY). /run is synchronous and Bowmark ends a run at 120 s, so that endpoint's timeouts are 130 s / 135 s.

Billing

Bowmark prices runs in US dollars by the resources each one used, and the run response carries no price, so there is no consolidate and the derived fold is the bill. $0.04 is Bowmark's measured average per run (October 2026). Details in openspec/changes/add-connector-bowmark/design.md (D2).

Other changes

  • New category leaf web-automation ("Operate live websites from code"). None of the existing leaves covers operating a site, as opposed to reading or searching one.

Verification

  • Fixtures RECORDED 2026-10-10 against the live API: a library read, a happy run, a run whose script threw (HTTP 200, status error), and a 401 on an invalid key. The account-specific notice field and Bowmark's route notes were removed from the bodies.
  • deno task check, fmt --check, lint: clean.
  • deno task test: 1260 passed, 0 failed.
  • Live tests (gated on BOWMARK_API_KEY): pass.
  • Double compile byte-identical; version:check: no contract-surface change.

Add library (free) and run (flat per-run rate in US dollars) against the
Bowmark HTTP API, plus a web-automation category leaf. Fixtures are
recorded against the live API.
@coderabbitai

coderabbitai Bot commented Oct 10, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant