{"adoption": {"forks": 144, "observed_at": "2026-09-03T02:15:08.852597+00:00", "stars": 1046}, "canonical_url": "https://ross.abutalabs.com/products/agents-flex", "card": {"archived": false, "artifact_type": "framework", "description": "Agents-flex is A lightweight Java AI agent development framework (positioned as a counterpart to Spring AI). It supports features such as RAG, MCP, Skills, Text2SQL , LLM Wiki, Sub-agents, Web Search, TTS (synchronous and streaming), and STT.", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "machine-learning", "developer-tools", "backend", "apis", "self-hosted"], "enriched": true, "function": ["agent-framework", "llm-inference", "rag", "mcp", "chatbot", "ocr", "tts", "speech-recognition", "image-processing", "video-processing", "web-framework", "sdk", "monitoring", "tracing", "search-engine", "workflow-automation", "prompt-engineering", "nlp"], "health_score": 100, "homepage": "https://agentsflex.com", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["agents-flex/agents-flex"], "name": "agents-flex/agents-flex", "platform": ["jvm", "cross-platform", "self-hosted"], "pushed_at": "2026-09-02T11:56:01+00:00", "repo": "agents-flex/agents-flex", "stars": 1046, "tags": ["java", "spring-ai-alternative", "tool-calling", "text2sql", "skills", "sub-agents", "vector-store", "embedding", "multimodal", "openai-compatible", "streaming", "async-tasks", "sandbox", "opentelemetry", "ai-agents", "retrieval-augmented-generation", "natural-language-processing", "spring", "docker"], "topics": ["llm", "agent", "ai", "chatbot", "chatgpt", "gpt", "langchain4j", "llama3", "ollama", "spring-ai"], "urls": [], "use_cases": ["build ai agents in java", "add llm chat to a spring boot app", "build a rag knowledge base chatbot", "connect multiple llm providers with one api", "tool calling and function calling in java", "streaming chat responses in a web app", "extract text from pdfs and office docs with ocr", "run durable long-running ai tasks that survive restarts"], "what_it_is": "Agents-Flex is a lightweight, modular Java framework for building AI applications and agents, positioned as a Java counterpart to Spring AI. It provides unified abstractions for chat models, tool calling, durable agent runtimes, RAG pipelines, MCP, Skills with sandboxed execution, multimodal models (image, TTS, STT, video, OCR), Text2SQL, and OpenTelemetry observability.", "when_to_avoid": ["your stack is Python, JavaScript, or another non-JVM language", "you only need a simple one-off script calling an LLM API", "you need a ready-made end-user chat application rather than a development framework", "you are locked to JDK 8 but need the MCP module, which requires JDK 17+"], "when_to_choose": ["you are a Java/JVM developer building LLM-powered applications or agents", "you want a Spring AI or LangChain4j alternative that works without Spring", "you need production features like retries, load balancing, circuit breaking, and observability out of the box", "you need durable, recoverable agent runs and async task tracking across restarts", "you want RAG, MCP, Skills, and multimodal capabilities in one modular framework"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/agents-flex", "repo": "agents-flex/agents-flex", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.852597+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:02:35.937223+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "92beb11f29cc9b905416df79aa3e2af506a20911b005728ae2b52e4ce0e31919", "fetched_at": "2026-09-03T02:15:08.852597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/agents-flex/agents-flex"}, {"content_hash": "127cd2ed323621c82b22a47fc4ad16e5e051d3a5dc08579fc62103a11894535a", "fetched_at": "2026-08-29T13:03:54.087285+00:00", "kind": "homepage", "missing": false, "url": "https://agentsflex.com"}, {"content_hash": "17263049e3269102bf8d53fac4ce0bbf9a9a7b0537f5cc4cfd89c1ed603c2752", "fetched_at": "2026-08-29T13:03:54.096368+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/chat/getting-started.html"}, {"content_hash": "69b2572e720e322c75e749ba51fa39e29f2b304ff3b031ed0a3f0d8418f0f7c6", "fetched_at": "2026-08-29T13:03:54.098622+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/agent/getting-started.html"}, {"content_hash": "c48b71b7ad425c09054cffa3eee8b2b2b8671b9c34ff587415933afa0e945962", "fetched_at": "2026-08-29T13:03:54.100378+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/skills/getting-started.html"}, {"content_hash": "13e26992b84f673a94002d09b27af7292fc4afa1682b3403b76e827518be3c0e", "fetched_at": "2026-08-29T13:03:54.102403+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/observability/getting-started.html"}, {"content_hash": "7194697310fede7cf4917147a3ac8b3b9bdab9836959448f4136dd505a47c43e", "fetched_at": "2026-08-29T13:03:54.104240+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/ocr/getting-started.html"}, {"content_hash": "01d78f3604d78f0897d2fa8188e1f8f699b4b126f4af8710e4b7ee33a111eab2", "fetched_at": "2026-08-29T13:03:54.106160+00:00", "kind": "site_page", "missing": false, "url": "https://agentsflex.com/zh/async-task/getting-started.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 68, "rhythm": 98}, "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": 964, "days_push": 0, "days_rel": 16, "gap_med": 7.0, "n_releases_24m": 33}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}