{"name":"infinity: Build Concurrent Agent Systems in Rust","description":"Infinity is a Rust runtime for building massively concurrent agent systems. Agents yield while tools run, then resume when events arrive, supporting both resident processes and serverless deployment such as AWS Lambda.","github":"https://github.com/hydro-project/infinity","url":"https://osrepos.com/repo/hydro-project-infinity","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/hydro-project-infinity","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/hydro-project-infinity.md","json":"https://osrepos.com/repo/hydro-project-infinity.json","topics":["rust","ai-agents","distributed-systems","agent-framework","concurrent-agents","reactive-agent-protocol"],"keywords":["rust","ai-agents","distributed-systems","agent-framework","concurrent-agents","reactive-agent-protocol"],"stars":null,"summary":"Infinity is a Rust runtime for building massively concurrent agent systems. Agents yield while tools run, then resume when events arrive, supporting both resident processes and serverless deployment such as AWS Lambda.","content":"## Overview\n\nInfinity is a Rust framework for building massively concurrent agent systems. It addresses the cost of agents waiting on slow tools: turns can yield while work is pending, leaving an idle agent represented by its conversation data rather than a blocked task or open connection.\n\nThe same agent code can run in a resident process or on serverless platforms such as AWS Lambda. Infinity also provides the Reactive Agent Protocol (RAP) for delivering tool results and subscription events over the network without keeping a connection open, with a compatibility layer for existing MCP servers.\n\n## Key Features\n\n- Runs agent turns concurrently while they wait for tools or other events.\n- Hibernates waiting agents as conversation data, then resumes them when a message arrives.\n- Supports resident processes and AWS Lambda deployment.\n- Includes the Reactive Agent Protocol for asynchronous tool results and subscription events.\n- Offers an MCP compatibility layer for existing servers.\n- Includes Infinity Code, a coding agent that runs builds and tests in the background and presents results as diffs.\n\n## Use Cases\n\n- Build tool-using agents that spend substantial time waiting on external operations, without keeping each turn blocked.\n- Deploy agent workloads that need to scale to zero on AWS Lambda while keeping the same agent code as a resident deployment.\n- Serve networked tools whose results or subscription updates may arrive after a client has stopped running.\n- Run concurrent coding tasks, background builds, and parallel edits with results available for review as diffs.\n\n## Our Take\n\nInfinity is an actively developed Rust agent runtime with frequent releases, but its contributor base is concentrated around one person and the supplied health data shows no issues closed recently; its Apache-2.0 license supports permissive adoption.\n\n**Good fit if:**\n- Your team is building Rust-based agents and needs them to yield during slow tool work.\n- You want to explore serverless agent execution or asynchronous networked tools through RAP.\n- You can evaluate an actively changing project whose recent development is driven mostly by one contributor.\n\n**Look elsewhere if:**\n- You need a runtime in a language other than Rust.\n- Your adoption process requires demonstrated issue closure activity, which the recent project data does not show.\n- You need a project with a broadly distributed contributor base rather than one where most contributions come from a single person.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **Active**: regular commits and releases |\n| Last commit | 2026-10-27 (6 days ago) |\n| Commits, last 90 days | 51 |\n| Releases, last 12 months | 29 (latest sandbox-remote-v0.2.0, 2026-10-22) |\n| Contributors | 7 (top contributor: 85% of commits) |\n| Issues closed, last 90 days | 0 |\n| Pull requests merged, last 90 days | 41 (typically merged in 4 days) |\n| Project age | 7 months |\n\nChecked on 2026-11-03 with the GitHub API.\n\n## Project Facts\n\n- Language: Rust\n- License: Apache-2.0\n- Stars: 518\n- Forks: 55\n- Topics: agents, concurrency, distributed-systems, rust\n- Website: https://infinity.hydro.run\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- Rust (from Cargo.toml)\n- Automated checks on GitHub Actions\n\n## Getting Started\n\nUse the [Infinity Runtime quickstart](https://infinity.hydro.run/docs/infinity-runtime/quickstart/launching-your-first-agent) to launch an agent. See the [README](https://github.com/hydro-project/infinity) for project links and additional guides.\n\n## License in Plain Words\n\n**Apache-2.0** (permissive).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the license, the NOTICE file and a note of your changes\n- Share your changes: no\n- Includes an explicit patent grant from the contributors\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Alternatives\n\n- [graphbit](https://osrepos.com/repo/infinitibit-graphbit): GraphBit runs multi-agent workflows through a Rust core and Python API, while Infinity focuses on event-driven agent processes that yield and resume.\n- [rivet](https://osrepos.com/repo/rivet-dev-rivet): Rivet provides durable Actors across Rust, Node.js, and Bun; Infinity is a Rust runtime centered on agents yielding to tools and resuming on events.\n\n| Project | Language | License | Stars | Status |\n|---|---|---|---|---|\n| **infinity** | Rust | Apache-2.0 | 518 | Active |\n| [graphbit](https://osrepos.com/repo/infinitibit-graphbit) | Rust | Apache-2.0 | 585 | Quiet |\n| [rivet](https://osrepos.com/repo/rivet-dev-rivet) | Rust | Apache-2.0 | 6.5k | Active |\n\n## Considerations\n\n- Rust is required, and the project’s runtime, RAP, and deployment approach may require evaluation against your existing agent architecture.\n- The project is young, though recent commits and releases indicate active development. Contributor activity is concentrated, and the provided data reports no issues closed in the last 90 days.\n- The repository metadata does not report tests, so teams should verify the testing and validation coverage they need before adoption.","metrics":{"detailViews":11,"githubClicks":4},"dates":{"published":null,"modified":"2026-11-03T01:47:27.000Z"}}