{"adoption": {"forks": 358, "observed_at": "2026-08-28T04:05:44.935368+00:00", "stars": 1856}, "canonical_url": "https://ross.abutalabs.com/products/full-stack-ai-agent-template", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Full-stack AI app generator — FastAPI + Next.js with AI Agents, RAG, streaming, auth, and 20+ integrations out of the box.", "domain": ["artificial-intelligence", "large-language-models", "web-development", "backend", "frontend", "developer-tools", "self-hosted"], "enriched": true, "function": ["agent-framework", "rag", "web-framework", "auth", "websocket", "chat-interface", "developer-tools", "cli", "llm-inference", "monitoring"], "health_score": 98, "homepage": "https://vstorm-co.github.io/full-stack-ai-agent-template/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["vstorm-co/full-stack-ai-agent-template"], "name": "vstorm-co/full-stack-ai-agent-template", "platform": ["python", "cross-platform", "cli", "self-hosted"], "pushed_at": "2026-08-07T04:07:30+00:00", "repo": "vstorm-co/full-stack-ai-agent-template", "stars": 1856, "tags": ["project-generator", "fastapi", "nextjs", "pydantic-ai", "langchain", "langgraph", "vector-database", "streaming", "scaffolding", "full-stack-template", "jwt-authentication", "observability", "boilerplate", "ai-agents", "retrieval-augmented-generation", "nodejs", "docker", "web-server"], "topics": ["python", "ai-agents", "docker", "fastapi", "llm", "nextjs", "postgresql", "pydantic-ai", "react", "typescript", "full-stack", "langchain", "langgraph", "rag", "agent-framework", "crewai", "pydantic-deep", "websocket", "ai-agent-template", "vstorm"], "urls": [], "use_cases": ["generate a full-stack AI chat app with FastAPI and Next.js", "scaffold a RAG application with vector database support", "build an AI agent backend with WebSocket streaming responses", "start an LLM app with JWT auth and OAuth2 already wired up", "create a production-ready AI SaaS starter with Docker configs", "compare PydanticAI vs LangChain vs LangGraph in one template", "bootstrap an AI assistant UI with real-time chat and task plans"], "what_it_is": "A production-ready full-stack project generator that scaffolds FastAPI + Next.js 15 applications with AI agents, RAG pipelines, WebSocket streaming, and authentication. It is installed as the fastapi-fullstack CLI and supports multiple agent frameworks (PydanticAI, LangChain, LangGraph, DeepAgents) with 25+ optional enterprise integrations.", "when_to_avoid": ["you need a minimal library to embed in an existing codebase rather than a generated project", "you use a stack other than FastAPI/Next.js or want a different frontend framework", "you prefer building your own architecture without template-generated conventions", "your project has no AI/LLM component and you just need a plain web app scaffold"], "when_to_choose": ["you want a complete, opinionated AI/LLM app skeleton in minutes rather than assembling pieces yourself", "you need FastAPI backend plus Next.js frontend with streaming chat out of the box", "you want built-in auth, observability, and deployment configs for a production AI product", "you want to experiment with multiple agent frameworks and vector stores via configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/full-stack-ai-agent-template", "repo": "vstorm-co/full-stack-ai-agent-template", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "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.935368+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.935368+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:32:16.777744+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "afb84bc5965395d097bbd9c03f66d4e4347613b341c468163e1a67347b485b4b", "fetched_at": "2026-08-28T04:05:44.935368+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vstorm-co/full-stack-ai-agent-template"}, {"content_hash": "7db600d9d68e43f7cc2e1c0aaed2af740bd97cc65b56f5638e373b7cf73f37ac", "fetched_at": "2026-08-29T10:55:45.388508+00:00", "kind": "homepage", "missing": false, "url": "https://vstorm-co.github.io/full-stack-ai-agent-template/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 18, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 257, "days_push": 26, "days_rel": 32, "gap_med": 3.5, "n_releases_24m": 41}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}