[NOT-561] Add Tilion (beta) cloud browser provider - #32
Open
arham766 wants to merge 2 commits into
Open
Conversation
|
PR author is not in the allowed authors list. |
arham766
force-pushed
the
add-tilion-provider
branch
from
July 20, 2026 00:31
ec804ca to
b0a4bc2
Compare
|
Someone is attempting to deploy a commit to the Nottelabs Team on Vercel. A member of the Team first needs to authorize it. |
arham766
force-pushed
the
add-tilion-provider
branch
from
July 20, 2026 21:01
b0a4bc2 to
70bb10d
Compare
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
force-pushed
the
add-tilion-provider
branch
from
July 20, 2026 21:04
70bb10d to
935bf27
Compare
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. |
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
self-requested a review
July 21, 2026 09:14
Author
|
Thanks for the reply, @andreakiro, sent you the api key with few details. |
Author
|
Hey @andreakiro, if it's possible for you to run the test today, that would be great. Best, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Tilion (tilion.dev) as a cloud browser provider. We're in beta.
Following
CONTRIBUTING.md:src/providers/tilion.ts— implementsProviderClient:create()returns{ id, cdpUrl }(our API returns an authenticated CDP url inline),release(id)tears the session down, andcomputeCost(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— addsTILIONto theProviderNameunion. Required, otherwise the provider'snamefield doesn't typecheck and the build fails.src/providers/index.ts— registers the provider and its required env var..env.example— documentsTILION_API_KEYandTILION_BASE_URL.README.md— adds the providers table row.The optional recording hooks (
startRecording/stopRecording/downloadRecording) are deliberately not implemented. They're optional inProviderClientand 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 buildpasses in both the root andweb/.Getting a key to run it
You'll need a
TILION_API_KEYto 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
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