{"id":49713188,"url":"https://github.com/wiseaidotdev/arc-agi-rs","last_synced_at":"2026-05-08T17:56:18.653Z","repository":{"id":354536285,"uuid":"1222769218","full_name":"wiseaidotdev/arc-agi-rs","owner":"wiseaidotdev","description":"🕹️ Arc AGI libraries for the Rust ecosystem. (WIP)","archived":false,"fork":false,"pushed_at":"2026-05-04T03:48:00.000Z","size":594,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-08T17:56:16.393Z","etag":null,"topics":["agi","arc-agi","asi","rust"],"latest_commit_sha":null,"homepage":"https://docs.rs/arc-agi-rs","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wiseaidotdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-27T17:32:07.000Z","updated_at":"2026-04-27T17:57:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/wiseaidotdev/arc-agi-rs","commit_stats":null,"previous_names":["wiseaidotdev/arc-agi-rs"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/wiseaidotdev/arc-agi-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidotdev%2Farc-agi-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidotdev%2Farc-agi-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidotdev%2Farc-agi-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidotdev%2Farc-agi-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wiseaidotdev","download_url":"https://codeload.github.com/wiseaidotdev/arc-agi-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidotdev%2Farc-agi-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32791407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agi","arc-agi","asi","rust"],"created_at":"2026-05-08T17:56:17.926Z","updated_at":"2026-05-08T17:56:18.643Z","avatar_url":"https://github.com/wiseaidotdev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🕹️ ARC AGI RS\n\n[![ARC AGI](https://raw.githubusercontent.com/wiseaidotdev/arc-agi-rs/refs/heads/main/assets/logo.png)](https://github.com/wiseaidotdev/arc-agi-rs)\n\n[![Crates.io](https://img.shields.io/crates/v/arc-agi-rs.svg)](https://crates.io/crates/arc-agi-rs)\n[![Docs.rs](https://docs.rs/arc-agi-rs/badge.svg)](https://docs.rs/arc-agi-rs)\n[![npm](https://img.shields.io/npm/v/arc-agi-rs.svg)](https://www.npmjs.com/package/arc-agi-rs)\n[![PyPI](https://img.shields.io/pypi/v/arc-agi-rs.svg)](https://pypi.org/project/arc-agi-rs)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/LICENSE)\n\n\u003e `arc-agi-rs` is a multi-language toolkit for interacting with the [ARC-AGI-3](https://three.arcprize.org) REST API. The core is written entirely in Rust and compiled to native extensions, so Python and Node.js callers enjoy the same performance and correctness guarantees as the Rust library 🗿.\n\n| 🦀 Rust | 🐍 Python | 🟩 Node.js |\n| :---: | :---: | :---: |\n| [Rust Guide](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/RUST.md) | [Python Guide](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/PYTHON.md) | [Node.js Guide](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/NODE.md) |\n| `cargo add arc-agi-rs` | `pip install arc-agi-rs` | `npm install arc-agi-rs` |\n\n\u003c/div\u003e\n\n## 🤔 What does this crate provide?\n\nThe library exposes the full ARC-AGI-3 client API:\n\n- **Environment discovery** - list and inspect all available game environments.\n- **Scorecard management** - open, retrieve, and close scored sessions.\n- **Game interaction** - `reset` a game to its initial state and `step` through it action-by-action.\n- **Anonymous access** - obtain an anonymous API key when no personal key is available.\n\nA fluent builder API (mirroring the Python `Arcade` class) covers all client configuration: API key, base URL, cookie storage, and HTTP proxy.\n\n## 🦀 Rust\n\nThe Rust crate is available on [crates.io](https://crates.io/crates/arc-agi-rs). It provides a high-performance, async-first interface for building ARC-AGI agents.\n\nFor a complete API reference, installation guide, and examples, visit the **[Rust Usage Guide](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/RUST.md)**.\n\n## 🐍 Python\n\nThe Python bindings are published to PyPI as **`arc-agi-rs`**. They provide a native extension that operates a robust `tokio` runtime under the hood, ensuring top-tier performance with a simple synchronous API.\n\nFor installation instructions, configuration options, and full method signatures, see the **[Python usage guide](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/PYTHON.md)**.\n\n## 🟩 Node.js\n\nThe Node.js bindings are published to npm as **`arc-agi-rs`**. Built with `napi-rs`, they offer extremely fast, native synchronous bindings that save you from deep async closures for one-off game calls.\n\nFor installation instructions, type definitions, and examples, read the **[Node.js usage guide](https://github.com/wiseaidotdev/arc-agi-rs/blob/main/NODE.md)**.\n\n## ⚙️ Configuration\n\nAll credentials can be supplied via environment variables as a fallback:\n\n| Variable       | Description                      | Default                      |\n| -------------- | -------------------------------- | ---------------------------- |\n| `ARC_API_KEY`  | API key for authentication       | (empty)                      |\n| `ARC_BASE_URL` | Base URL of the ARC-AGI-3 server | `https://three.arcprize.org` |\n\n## 📄 License\n\nLicensed under the [MIT License](LICENSE).\n\n## ⭐ Star us\n\nIf you find this library useful, please leave a star on [GitHub](https://github.com/wiseaidotdev/arc-agi-rs)! It helps others discover the project and keeps the momentum going ☕.\n\n[![Star History Chart](https://api.star-history.com/svg?repos=wiseaidotdev/arc-agi-rs\u0026type=Date)](https://star-history.com/#wiseaidotdev/arc-agi-rs\u0026Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiseaidotdev%2Farc-agi-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiseaidotdev%2Farc-agi-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiseaidotdev%2Farc-agi-rs/lists"}