{"adoption": {"forks": 103, "observed_at": "2026-08-28T04:03:22.619607+00:00", "stars": 1049}, "canonical_url": "https://ross.abutalabs.com/products/ixrail", "card": {"archived": false, "artifact_type": "plugin", "description": null, "domain": ["fintech", "developer-tools", "privacy"], "enriched": true, "function": ["mcp", "auth", "security", "developer-tools"], "health_score": 78, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sunnisis/ixrail"], "name": "sunnisis/ixrail", "platform": ["editor-plugin"], "pushed_at": "2026-08-07T07:05:59+00:00", "repo": "sunnisis/ixrail", "stars": 1049, "tags": ["vscode-extension", "x402", "agent-payments", "wallet", "usdc", "spending-policy", "receipts", "crypto-settlement", "ai-agents", "cryptocurrency", "nodejs", "desktop"], "topics": [], "urls": [], "use_cases": ["give AI coding agents a budgeted wallet in VS Code", "let agents pay for APIs via x402", "enforce spending policies on agent purchases", "track agent payments with signed receipts", "test agent payments on Base Sepolia before going on-chain", "settle agent payments in USDC on-chain", "expose agent payment tools to agents via MCP"], "what_it_is": "ixrail AgentPay is a VS Code extension that gives local AI agents a wallet, spending policy, authenticated broker, x402 payment flow, and signed receipt ledger without leaving the editor. It supports simulated Base Sepolia settlement for development and explicit on-chain USDC settlement for funded wallets.", "when_to_avoid": ["you need production payment processing outside VS Code or outside agent workflows", "you need non-USDC settlement or chains other than Base", "you need a fully mature, audited payments product - the project is early (v0.2.x)"], "when_to_choose": ["you build or run AI agents inside VS Code that need to pay for services", "you want policy-governed, auditable agent spending with signed receipts", "you want to experiment with x402 payments using simulated settlement first"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ixrail", "repo": "sunnisis/ixrail", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "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:22.619607+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.619607+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:00:33.799037+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6e1f18a86c78819c742fd447d53ea48e7218892ff39f32e6b46608280373c5a3", "fetched_at": "2026-08-28T04:03:22.619607+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sunnisis/ixrail"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 60, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 846, "days_push": 26, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}