Skip to content

[NOT-561] Add Tilion (beta) cloud browser provider - #32

Open
arham766 wants to merge 2 commits into
nottelabs:mainfrom
arham766:add-tilion-provider
Open

[NOT-561] Add Tilion (beta) cloud browser provider#32
arham766 wants to merge 2 commits into
nottelabs:mainfrom
arham766:add-tilion-provider

Conversation

@arham766

@arham766 arham766 commented Jul 20, 2026

Copy link
Copy Markdown

Adds Tilion (tilion.dev) as a cloud browser provider. We're in beta.

Following CONTRIBUTING.md:

  • src/providers/tilion.ts — implements ProviderClient: create() returns { id, cdpUrl } (our API returns an authenticated CDP url inline), release(id) tears the session down, and computeCost(seconds) uses our $0.03/hr list rate. Sessions are created non-stealth with direct egress, to match how the other providers are benchmarked.
  • src/types.ts — adds TILION to the ProviderName union. Required, otherwise the provider's name field doesn't typecheck and the build fails.
  • src/providers/index.ts — registers the provider and its required env var.
  • .env.example — documents TILION_API_KEY and TILION_BASE_URL.
  • README.md — adds the providers table row.

The optional recording hooks (startRecording / stopRecording / downloadRecording) are deliberately not implemented. They're optional in ProviderClient and the runner feature-detects them, so defining them to throw would be worse than omitting them — a defined method is truthy, so the runner would call it and take the exception. Omitted, recording is skipped cleanly.

npm run build passes in both the root and web/.

Getting a key to run it

You'll need a TILION_API_KEY to benchmark us, and we'd rather not make you chase it — tell us where to send one and we'll issue a key with credits pre-loaded, scoped purely to benchmarking so there's no signup friction on your side. Happy to do that via an issue, a DM, or whatever you prefer.

Verify

npm run dev -- --provider=tilion --runs=10

Happy to make any changes you'd like — naming, cost model, or the session options we pass.

Linear: NOT-561 https://linear.app/nottelabsinc/issue/NOT-561/browserarena-pr-32-add-tilion-beta-cloud-browser-provider

@greptile-apps

greptile-apps Bot commented Jul 20, 2026

Copy link
Copy Markdown

PR author is not in the allowed authors list.

@arham766
arham766 force-pushed the add-tilion-provider branch from ec804ca to b0a4bc2 Compare July 20, 2026 00:31
@vercel

vercel Bot commented Jul 20, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the Nottelabs Team on Vercel.

A member of the Team first needs to authorize it.

@giordano-lucas giordano-lucas changed the title Add Tilion (beta) cloud browser provider [NOT-561] Add Tilion (beta) cloud browser provider Jul 20, 2026
@arham766
arham766 force-pushed the add-tilion-provider branch from b0a4bc2 to 70bb10d Compare July 20, 2026 21:01
Tilion (tilion.dev) is a cloud browser provider. Beta -- API keys available on request.

Follows CONTRIBUTING.md:
- src/providers/tilion.ts implements ProviderClient (create -> connect via inline CDP url
  -> release) plus computeCost at the $0.03/hr list rate
- src/types.ts registers TILION in the ProviderName union, without which the build cannot
  typecheck the provider's name field
- src/providers/index.ts registers the provider and its required env var
- .env.example documents TILION_API_KEY and TILION_BASE_URL
- README.md adds the providers table row

The optional recording hooks are deliberately not implemented. They are optional in
ProviderClient, and the runner feature-detects them, so defining them to throw would be
worse than omitting them -- a defined method is truthy, so the runner would call it and
take the exception. Omitted, recording is skipped cleanly.

npm run build passes in both root and web/.
@arham766
arham766 force-pushed the add-tilion-provider branch from 70bb10d to 935bf27 Compare July 20, 2026 21:04
@arham766

Copy link
Copy Markdown
Author

Hey @giordano-lucas, if you can kindly review this, that would be great. As it's in beta, I would be very happy to provide you with the api key. We are really looking forward to being in this Agentic browser infra community.

@andreakiro andreakiro changed the title [NOT-561] Add Tilion (beta) cloud browser provider Add Tilion (beta) cloud browser provider Jul 21, 2026
@andreakiro

Copy link
Copy Markdown
Member

Hey @arham766 thanks for opening this PR and excited to see someone new in the space! Send me an email with the API key details, etc. Here's my email: andrea@notte.cc Thanks

@andreakiro
andreakiro self-requested a review July 21, 2026 09:14
@arham766

Copy link
Copy Markdown
Author

Thanks for the reply, @andreakiro, sent you the api key with few details.

@giordano-lucas giordano-lucas changed the title Add Tilion (beta) cloud browser provider [NOT-561] Add Tilion (beta) cloud browser provider Jul 22, 2026
@andreakiro andreakiro changed the title [NOT-561] Add Tilion (beta) cloud browser provider Add Tilion (beta) cloud browser provider Jul 22, 2026
@arham766

Copy link
Copy Markdown
Author

Hey @andreakiro, if it's possible for you to run the test today, that would be great.

Best,
Arham

@giordano-lucas giordano-lucas changed the title Add Tilion (beta) cloud browser provider [NOT-561] Add Tilion (beta) cloud browser provider Aug 8, 2026
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.

2 participants