{"data":{"slug":"e2b-dev-surf","name":"surf","tagline":"AI agent powered by OpenAI for interacting with E2B's virtual desktop environment via natural language","github_url":"https://github.com/e2b-dev/surf","owner":"e2b-dev","repo":"surf","owner_avatar_url":"https://avatars.githubusercontent.com/u/129434473?v=4","primary_language":"TypeScript","stars":870,"forks":143,"topics":["ai","automation","cua","desktop","e2b","openai","sandbox","virtual-desktop"],"archived":false,"github_pushed_at":"2026-09-09T12:36:52+00:00","maintenance_label":"Active","stars_delta_30d":27,"url":"https://www.graphcanon.com/tools/e2b-dev-surf","markdown_url":"https://www.graphcanon.com/tools/e2b-dev-surf.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/e2b-dev-surf","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=e2b-dev-surf","description":"Surf is a computer use AI agent powered by OpenAI that interacts with a E2B's virtual desktop environment through natural language instructions","homepage_url":"https://surf.e2b.dev","license":"Apache-2.0","open_issues":8,"watchers":6,"ai_summary":"A tool that employs AI to automate and interact within a sandboxed virtual desktop environment through user-provided commands or tasks in natural language.","readme_excerpt":"## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.","github_created_at":"2025-03-11T18:12:01+00:00","created_at":"2026-07-15T10:56:28.744455+00:00","updated_at":"2026-09-20T04:54:56.872395+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"automation","name":"automation"},{"slug":"cua","name":"cua"},{"slug":"desktop","name":"desktop"},{"slug":"e2b","name":"e2b"},{"slug":"openai","name":"openai"},{"slug":"sandbox","name":"sandbox"},{"slug":"virtual-desktop","name":"virtual-desktop"}],"trust":{"provenance":{"is_fork":false,"github_id":946818510,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:54:54.083Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":0,"days_since_push":10,"last_release_at":null,"stars_delta_30d":27,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:56:30.115Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T04:54:55.606Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:54:55.606Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-20T04:54:55.606Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T04:54:55.606Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T04:54:55.606Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Free for usage under the Apache license; premium features or services may incur additional fees depending on OpenAI's and E2B’s policies."},"requirements":null,"constraints":{"pricing_model":"freemium"},"when_to_use":["When you need to interact with E2B’s specific virtual desktop environment and require seamless natural language understanding capabilities from OpenAI.","If your tasks involve complex desktop environments that require robust automation without manual interface handling, Surf offers a solution that can interpret and execute those actions through AI."],"when_not_to_use":["Avoid using Surf if your projects do not involve E2B’s virtual desktop environment or if you require integration with other specific virtual desktop software unsupported by this tool.","Do not opt for Surf if you need direct control over the execution of tasks and prefer manual interaction rather than relying on AI to interpret commands."],"source":"enrich:decision_facts","observed_at":"2026-07-17T09:01:21.012Z"},"constraint_facets":{"pricing_model":"freemium"},"decision_summary":[{"label":"Pricing","value":"freemium - Free for usage under the Apache license; premium features or services may incur additional fees depending on OpenAI's and E2B’s policies."},{"label":"Adopt for","value":"Surf is an AI agent that automates interaction within E2B's virtual desktop environment via natural language commands."},{"label":"License detail","value":"Apache-2.0, providing free use, modification, and distribution with conditions that ensure legal use and attribution."}]}}