{"adoption": {"forks": 727, "observed_at": "2026-08-28T04:06:26.121566+00:00", "stars": 2208}, "canonical_url": "https://ross.abutalabs.com/products/executive-ai-assistant", "card": {"archived": true, "artifact_type": "application", "description": null, "domain": ["large-language-models", "developer-tools", "email"], "enriched": true, "function": ["agent-framework", "llm-inference", "email", "workflow-automation", "chatbot"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["langchain-ai/executive-ai-assistant"], "name": "langchain-ai/executive-ai-assistant", "platform": ["python", "self-hosted", "cloud"], "pushed_at": "2026-07-27T17:58:24+00:00", "repo": "langchain-ai/executive-ai-assistant", "stars": 2208, "tags": ["gmail", "executive-assistant", "langgraph", "email-triage", "ai-agent", "openai", "anthropic", "ai-agents", "automation"], "topics": [], "urls": [], "use_cases": ["automatically triage my gmail inbox with an ai agent", "draft email replies like an executive assistant", "auto-respond to calendar requests and emails", "run an ai email assistant on langgraph platform", "review ai-drafted emails before sending", "connect an llm agent to gmail via oauth"], "what_it_is": "Executive AI Assistant (EAIA) is an open-source AI agent built with LangGraph that performs the job of an executive assistant, primarily by triaging and drafting responses for Gmail email. It can run locally or be deployed to the LangGraph Platform, with an Agent Inbox UI for human review.", "when_to_avoid": ["you use a non-Gmail email provider", "you want a fully autonomous assistant with no human review", "you need a polished commercial product rather than a demo/reference project"], "when_to_choose": ["you want a self-hostable AI email assistant for Gmail", "you want a reference implementation of a LangGraph agent with human-in-the-loop review", "you need automated email triage and draft generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/executive-ai-assistant", "repo": "langchain-ai/executive-ai-assistant", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "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:06:26.121566+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:26.121566+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:46:20.791401+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b250eb213722a0661f3f641ed83cea1375d004417e4f9a7b221bacd232666e", "fetched_at": "2026-08-28T04:06:26.121566+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/executive-ai-assistant"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 42, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 596, "days_push": 37, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}