{"id":51227886,"url":"https://github.com/nolabs-ai/nono","last_synced_at":"2026-07-03T16:01:21.228Z","repository":{"id":335854427,"uuid":"1146550474","full_name":"nolabs-ai/nono","owner":"nolabs-ai","description":"Sandbox any AI agent in seconds - zero setup, zero latency.","archived":false,"fork":false,"pushed_at":"2026-06-25T14:31:10.000Z","size":48062,"stargazers_count":2808,"open_issues_count":146,"forks_count":197,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-06-25T15:26:54.061Z","etag":null,"topics":["agent-sandbox","agent-security","ai-agent-sandbox","ai-agent-security","ai-agents","ai-security","ai-security-tool","code-execution","llm-security","mcp","mcp-security","security","sigstore","supply-chain-security","zero-trust"],"latest_commit_sha":null,"homepage":"https://nono.sh","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nolabs-ai.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-31T09:25:45.000Z","updated_at":"2026-06-25T14:23:14.000Z","dependencies_parsed_at":"2026-02-06T02:01:11.551Z","dependency_job_id":null,"html_url":"https://github.com/nolabs-ai/nono","commit_stats":null,"previous_names":["lukehinds/nono","nolabs-ai/nono"],"tags_count":98,"template":false,"template_full_name":null,"purl":"pkg:github/nolabs-ai/nono","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolabs-ai%2Fnono","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolabs-ai%2Fnono/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolabs-ai%2Fnono/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolabs-ai%2Fnono/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nolabs-ai","download_url":"https://codeload.github.com/nolabs-ai/nono/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nolabs-ai%2Fnono/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35092185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["agent-sandbox","agent-security","ai-agent-sandbox","ai-agent-security","ai-agents","ai-security","ai-security-tool","code-execution","llm-security","mcp","mcp-security","security","sigstore","supply-chain-security","zero-trust"],"created_at":"2026-06-28T13:00:36.014Z","updated_at":"2026-07-03T16:01:21.222Z","avatar_url":"https://github.com/nolabs-ai.png","language":"Rust","funding_links":[],"categories":["ai-agents","Rust"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"assets/logo.gif\" alt=\"nono logo\" width=\"600\"/\u003e\n\n\u003cp\u003e\n  Built by the team that brought you\n  \u003ca href=\"https://sigstore.dev\"\u003e\u003cstrong\u003eSigstore\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr/\u003e\n  \u003csub\u003eThe standard for secure software attestation, used by PyPI, npm, brew, and Maven Central\u003c/sub\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003ca href=\"https://opensource.org/licenses/Apache-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/nolabs-ai/nono/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/nolabs-ai/nono/actions/workflows/ci.yml/badge.svg\" alt=\"CI Status\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.bestpractices.dev/projects/13332\"\u003e\u003cimg src=\"https://www.bestpractices.dev/projects/13332/badge\" alt=\"OpenSSF Best Practices\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://docs.nono.sh\"\u003e\u003cimg src=\"https://img.shields.io/badge/Docs-docs.nono.sh-green.svg\" alt=\"Documentation\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003ca href=\"https://discord.gg/pPcjYzGvbS\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Chat-Join%20Discord-7289da?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"Join Discord\"/\u003e\n  \u003c/a\u003e\n   \u003ca href=\"https://nolabs.ai/careers\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/We're_Hiring-Join_the_team-ff4f00?style=for-the-badge\u0026logo=githubsponsors\u0026logoColor=white\" alt=\"We're hiring\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/marketplace/actions/agent-sign\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Secure_Action-agent--sign-2088FF?style=for-the-badge\u0026logo=github-actions\u0026logoColor=white\" alt=\"agent-sign GitHub Action\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\u003c/div\u003e\n\n\u003e [!NOTE]\n\u003e In the lead-up to a 1.0 release, APIs are stabilizing. API changes may still occur where necessary, but will be kept to a minimum.\n\n**Run AI agents in a zero latency sandbox in seconds and with zero setup** — *Claude Code, Codex, Pi, CoPilot, Hermes, OpenCode, OpenClaw* and more — nono gets you up and running within seconds, with no daemon, no container, no VM, and no disk space usage. Out of the box, nono enforces a least-privilege sandbox and supports macOS, Linux, and Windows (WSL2).\n\nFrom here **fork the config**, tweak it, theme it, make it your own, and share it with your team or the community via the [nono registry](https://registry.nono.sh).\n\n**Want to operationalise and run at scale or within your team?** Engineers at some of the largest tech companies in the world use nono as part of their workflows or to run AI agents in production.\n\n**Copied by many** — nono pioneered the zero-latency, zero-setup agent sandbox, and continues to innovate and lead the way in agent sandboxing.\n\n---\n\n## Quickstart\n\n#### curl\n\n```bash\ncurl -fsSL https://nono.sh/install.sh | sh\n```\n\n#### macOS / Linux (Homebrew)\n```bash\nbrew install nono\n```\n\n**Other platforms** — Debian/Ubuntu, Fedora, Arch, RHEL, openSUSE, WSL2, and Nix: [see install instructions](https://nono.sh/docs/cli/getting_started/installation).\n\n## Run it!\n\nSearch for an agent in the registry, then run it:\n\n```bash\n$ nono search opencode\nalways-further/opencode\t-\tOfficial Opencode Plugin\n\n$ nono run --profile always-further/opencode -- opencode\n```\n\nThat's it. `opencode` now runs with read/write access to the current directory and **nothing else** — your SSH keys, your cloud credentials, the rest of your disk are invisible to it.\n\nProfiles for all the popular agents live at [registry.nono.sh](https://registry.nono.sh), secured and ready to pull. Each one bundles the right filesystem scope, network allowlist, hooks, skills and more.\n\n## Make it your own!\n\nOutgrow the defaults? Scaffold a profile and tweak it — same command you already know:\n\n```bash\nnono profile init opencode --extends always-further/opencode\nnono run --profile opencode -- opencode\n```\n\nAre you an agent developer and want to publish your own agent package? We would love to have you and promote your work! [See the docs](https://nono.sh/docs/cli/features/package-publishing).\n\n## Ready to go deep?\n\nHead over to the [docs](https://nono.sh/docs) and discover nono's rich composable policy system, credentials injection, L7 filtering, supply chain security, rollback, multiplexing, audit and more.\n\n## Library support\n\nnono provides FFI bindings for Rust, Python, TypeScript, and Go.\n\nAlso available as [Python](https://github.com/nolabs-ai/nono-py), [TypeScript](https://github.com/nolabs-ai/nono-ts), and [Go](https://github.com/nolabs-ai/nono-go) bindings.\n\n## Contributing\n\nWe encourage using AI tools to contribute. However, you must understand and carefully review any AI-generated code before submitting. Security is paramount. If you don't understand how a change works, ask in [Discord](https://discord.gg/pPcjYzGvbS) first.\n\n## Security\n\nIf you discover a security vulnerability, please **do not open a public issue**. Follow the process in our [Security Policy](https://github.com/nolabs-ai/nono/security).\n\n## License\n\nApache-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolabs-ai%2Fnono","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnolabs-ai%2Fnono","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnolabs-ai%2Fnono/lists"}