{"adoption": {"forks": 146, "observed_at": "2026-08-28T04:05:53.955494+00:00", "stars": 1921}, "canonical_url": "https://ross.abutalabs.com/products/axi", "card": {"archived": false, "artifact_type": "framework", "description": "Design principles for agent ergonomics. Higher accuracy with lower token cost than both MCP and regular CLI.", "domain": ["developer-tools", "large-language-models"], "enriched": true, "function": ["cli", "agent-framework", "developer-tools"], "health_score": 100, "homepage": "https://axi.md/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["kunchenguid/axi"], "name": "kunchenguid/axi", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T19:31:37+00:00", "repo": "kunchenguid/axi", "stars": 1921, "tags": ["agent-ergonomics", "token-efficiency", "mcp-alternative", "agent-native-cli", "design-principles", "benchmarking", "ai-agents", "command-line", "nodejs"], "topics": [], "urls": [], "use_cases": ["reduce token cost when agents call CLI tools", "replace MCP servers with cheaper agent-native interfaces", "build agent-ergonomic CLI tools following design principles", "benchmark agent tool interfaces for success rate and cost", "automate GitHub operations from an AI agent", "automate browser tasks with lower overhead than MCP"], "what_it_is": "AXI (Agent eXperience Interface) is a set of 10 design principles plus reference CLI tools for building agent-ergonomic applications that treat token budget as a first-class constraint. It ships reference implementations like gh-axi and chrome-devtools-axi that outperform MCP and human-oriented CLIs on cost, speed, and task success in published benchmarks.", "when_to_avoid": ["you need a mature, widely-adopted standard with broad ecosystem support", "your tools are primarily for human users rather than agents", "you require MCP-specific features like transport-level integrations", "you need guaranteed results across models other than those benchmarked"], "when_to_choose": ["you are building CLI tools primarily consumed by LLM agents", "you want lower token cost and fewer turns than MCP tool protocols", "you need validated, benchmarked agent tooling patterns", "you want ready-made agent-friendly wrappers for GitHub or Chrome DevTools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/axi", "repo": "kunchenguid/axi", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "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:53.955494+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:53.955494+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:09:42.358369+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f6bec72f3b4c2ee0f441d3be0f862690a6854a8d0ff35949c5040465b27db26d", "fetched_at": "2026-08-28T04:05:53.955494+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kunchenguid/axi"}, {"content_hash": "82919f7bb2ab8acd686cb381e2481249b4ac0738701768fc7fe505014c3ae307", "fetched_at": "2026-08-29T10:49:22.739170+00:00", "kind": "homepage", "missing": false, "url": "https://axi.md/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 11, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 165, "days_push": 7, "days_rel": 13, "gap_med": 10.0, "n_releases_24m": 13}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}