{"adoption": {"forks": 262, "observed_at": "2026-08-28T04:05:55.347346+00:00", "stars": 1923}, "canonical_url": "https://ross.abutalabs.com/products/weaviate-elysia", "card": {"archived": false, "artifact_type": "framework", "description": "Python package and backend for the Elysia platform app.", "domain": ["artificial-intelligence", "large-language-models", "databases", "web-development", "developer-tools"], "enriched": true, "function": ["agent-framework", "rag", "llm-inference", "search-engine", "web-framework", "chatbot"], "health_score": 75, "homepage": null, "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "experimental", "member_repos": ["weaviate/elysia"], "name": "weaviate/elysia", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-02-06T15:37:07+00:00", "repo": "weaviate/elysia", "stars": 1923, "tags": ["decision-tree-agents", "weaviate", "vector-search", "custom-tools", "agentic-rag", "beta", "ai-agents", "retrieval-augmented-generation", "search", "web-server", "docker"], "topics": [], "urls": [], "use_cases": ["query a weaviate collection with natural language", "build an agentic rag pipeline over my vector database", "create custom tools for an llm agent to call", "chat with my ecommerce data and aggregate results", "self-host an ai assistant frontend for data retrieval", "let an agent decide which retrieval tool to use dynamically"], "what_it_is": "Elysia is an agentic platform and Python package from Weaviate where a decision agent dynamically chooses tools arranged in a decision tree, including pre-built tools for querying and aggregating data in Weaviate clusters. It ships as a pip-installable library with a built-in web app backend (started via `elysia start`) and supports custom tool definitions via a decorator API.", "when_to_avoid": ["you need a production-stable, GA-quality system (it is in beta)", "your data is not in Weaviate and you don't want to write custom retrieval tools", "you need a lightweight single-call LLM client rather than an agent framework"], "when_to_choose": ["your data lives in Weaviate and you want natural-language query/aggregation", "you want a decision-tree agent with custom Python tools", "you want a ready-made web app plus Python library for agentic retrieval"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weaviate-elysia", "repo": "weaviate/elysia", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "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:55.347346+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:55.347346+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:09:39.308230+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c15fae424c186858cdc1daa9de3bbef41b67b1bbde89d793562b7db0cf772abc", "fetched_at": "2026-08-28T04:05:55.347346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/weaviate/elysia"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 66, "longevity": 36, "rhythm": 55}, "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": 506, "days_push": 208, "days_rel": 302, "gap_med": 4, "n_releases_24m": 8}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}