Browser
Signs itself up and logs into any site.
View primitiveBrowser, mobile, and OAuth connections — the action layer that lets agents operate real software, not just APIs.
Drop this into Cursor, Claude Code, or any agent. It reads the skill manifest and wires up Agent-Native Hands for you.
Read https://usenaive.ai/skill.md and set up Naïve for Agent-Native Hands in my project.
Agents can use websites, drive cloud phones, and connect to more than 1,000 authenticated apps through one governed layer.
Signs itself up and logs into any site.
View primitiveDrives real apps on a cloud phone.
View primitive1,000+ apps via OAuth.
View primitiveWhen the web app, mobile app, or OAuth toolkit is the only interface, Agent Hands gives the agent a safe way to act.
Give an agent a real browser session so it can sign itself up, log in, navigate web apps, and complete workflows beyond API coverage.
# Run a browser task for an agent
$ naive browser run "Sign up for the vendor portal and save the confirmation"Provision hosted Android/iOS devices on Mobilerun, then reboot, reset, terminate, and get a live stream URL to display the screen. Each tenant only ever sees the devices it provisioned through Naïve.
# Provision a device, wait for ready, then display it
$ naive mobile provision --type dedicated_premium_device --country US
$ naive mobile wait <id>
$ naive mobile stream <id>connect returns a hosted OAuth redirectUrl for any Composio toolkit — gmail, slack, whatsapp, and 1,000+ more. The user authorizes once; the connection is stored per user and gated by their Account Kit. Connecting is sensitive, so it's approval-gated by default.
# Connect Gmail for a user (returns a hosted OAuth link)
$ naive connections connect gmail --user alice
# Confirm the connection is active
$ naive connections list --connected --user aliceBrowser sessions, cloud phones, and app connections — all scoped through the same identity and policy boundary.