{"adoption": {"forks": 42, "observed_at": "2026-08-28T04:03:24.690309+00:00", "stars": 1058}, "canonical_url": "https://ross.abutalabs.com/products/auc", "card": {"archived": false, "artifact_type": "framework", "description": "Agents-ufy-Core", "domain": ["large-language-models", "developer-tools", "self-hosted"], "enriched": true, "function": ["agent-framework", "llm-inference", "mcp", "chatbot", "developer-tools", "cli", "web-framework", "security"], "health_score": 77, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ufy2024/AuC"], "name": "ufy2024/AuC", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-07-29T13:37:12+00:00", "repo": "ufy2024/AuC", "stars": 1058, "tags": ["react-loop", "tool-permissions", "terminal-ui", "web-ui", "skill-library", "evals", "im-approval", "code-agent", "sandboxing", "ai-agents", "automation", "web-server", "docker"], "topics": [], "urls": [], "use_cases": ["build a single AI agent with a ReAct reasoning loop in Python", "run a coding agent with sandboxed shell and file tools", "require human approval for dangerous agent operations via IM", "connect an agent to multiple LLM providers like OpenAI, Anthropic, and DeepSeek", "add MCP tool servers to an agent workflow", "evaluate agent behavior with deterministic eval suites in CI", "run agent tasks in isolated Docker containers with resource limits"], "what_it_is": "AuC (Agents-ufy-Core) is a Python single-agent framework built on asyncio with a pluggable ReAct reasoning loop, LLM adapters, tiered tool permissions (L1/L2/L3), and observable event streams. It includes terminal and web UIs, MCP client support, sandboxed tooling, IM-based approvals, and Claude Code-style engineering discipline features like context slicing and project rules.", "when_to_avoid": ["you need a mature multi-agent orchestration framework rather than a single-agent core", "you want a framework with a large ecosystem and long track record", "you need non-Python language support"], "when_to_choose": ["you want a Python agent framework with fine-grained tool permission tiers and approval flows", "you need both terminal and web interfaces for interacting with an agent", "you want built-in evals, sandboxing, and security hardening out of the box", "you prefer Chinese-language role libraries and documentation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/auc", "repo": "ufy2024/AuC", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "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:03:24.690309+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.690309+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:52.821347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c1c9acd68385f75eaa768265d3b15ef6bfb3c4ab674297cda835d7de9a3f3e4", "fetched_at": "2026-08-28T04:03:24.690309+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ufy2024/AuC"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 6, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 91, "days_push": 35, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}