{"adoption": {"forks": 246, "observed_at": "2026-08-28T04:05:44.363513+00:00", "stars": 1851}, "canonical_url": "https://ross.abutalabs.com/products/vibekit", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Run Claude Code, Gemini, Codex — or any coding agent — in a clean, isolated sandbox with sensitive data redaction and observability baked in.", "domain": ["developer-tools", "security", "large-language-models"], "enriched": true, "function": ["security", "monitoring", "tracing", "logging", "cli"], "health_score": 71, "homepage": "https://vibekit.sh", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["superagent-ai/vibekit"], "name": "superagent-ai/vibekit", "platform": ["cli", "cross-platform", "windows"], "pushed_at": "2026-01-13T18:48:57+00:00", "repo": "superagent-ai/vibekit", "stars": 1851, "tags": ["sandbox", "coding-agents", "claude-code", "gemini-cli", "codex", "secrets-redaction", "data-redaction", "observability", "vibe-coding", "ai-safety", "docker-sandbox", "agent-wrapper", "sdk", "sandboxing", "ai-agents", "containers", "command-line", "nodejs", "docker", "linux", "macos"], "topics": ["agent", "ai", "claude-code", "codex", "vibe-coding", "gemini-cli"], "urls": [], "use_cases": ["run claude code in an isolated sandbox", "execute AI-generated code safely on my machine", "redact secrets and API keys from AI agent output", "add observability and tracing to coding agent sessions", "prevent coding agents from touching my local environment", "run gemini cli or codex offline without cloud dependencies", "embed secure coding agent execution into my app"], "what_it_is": "VibeKit is a CLI tool that wraps AI coding agents such as Claude Code, Gemini CLI, Grok CLI, and Codex in isolated Docker sandboxes with automatic sensitive-data redaction. It also ships an SDK and auth package so applications can execute AI-generated code safely with built-in observability.", "when_to_avoid": ["you need a framework to build your own agents from scratch rather than a safety wrapper around existing ones", "you require centralized, cloud-hosted or team-wide sandbox enforcement instead of local Docker isolation", "your environment cannot run Docker or Node.js/npm", "you only need a coding agent itself, not sandboxing or redaction around it"], "when_to_choose": ["you use coding agents like Claude Code, Gemini CLI, or Codex and want them sandboxed away from your local setup", "you need automatic redaction of secrets and API keys from agent completions", "you want real-time logs, traces, and metrics for what agents are doing", "you prefer a fully local, offline workflow with no cloud dependency", "you are building an application that must execute AI-written code securely via an SDK"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vibekit", "repo": "superagent-ai/vibekit", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.363513+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:16:56.116527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a8b5b9ea0b4a5514cb49d6e2057159a19729e2bf536298f58803b7d9ee057e8", "fetched_at": "2026-08-28T04:05:44.363513+00:00", "kind": "readme", "missing": false, "url": "https://github.com/superagent-ai/vibekit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 62, "longevity": 34, "rhythm": 41}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 476, "days_push": 232, "days_rel": 394, "gap_med": 1, "n_releases_24m": 38}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}