Skip to content
Pine Computer Request access
Menu

10 / 26 Research and reports · Example

Compare technical approaches

Every library on the shortlist is installed and run, so the report compares what the code does.

Who it’s for
AI coding tools whose users pick an open-source library on the strength of its README.
Why it’s hard
A README says what a library should do, and only running it shows what it does. The papers behind them are in the Corran Digital Library, under the organisation’s account.
You get back
  • A PDF report with a recommendation
  • The test scripts it ran, and their output

Code from strangers’ repositories runs on a sealed computer in the cloud, far from the engineer’s laptop.

How it runs, in your product’s code

The computer reads each project’s docs, then the papers they cite. Corran asks for a sign-in at the first paywalled paper, and the engineer signs in through their organisation. Then it clones each repository and runs the same test in each: two people edit one note offline, then sync. The report says what each library did with the conflict, and which to pick.

Ruby · example
computer = pine.create_computer(  location: { country: "US" },  ephemeral: true)session = computer.create_session(name: "main", browser: true) session.agent.run(<<~JOB)  Compare the open-source libraries for syncing data offline,  and recommend one.JOB session.agent.events do |event|  case event.type  when "needs_input"    # Your user takes the controls on the live desktop in your    # product, does what only they can, and hands them back.    session.agent.answer(event.payload["request_id"], "Done.")  when "result"    session.list_artifacts(turn_id: event.turn_id).each do |file|      row.attach(file.filename, session.read_artifact(file.id))    end    break if event.terminal?  endend computer.stop

Build more.
Hand AI the work.

Pine Computer is invite-only while in beta.