Supported Languages & Ecosystems
Agentic workflows run inside an Ubuntu/Linux sandbox. Each programming language has a corresponding ecosystem identifier that grants the workflow access to that language’s package registry and toolchain domains. Set these identifiers in the network.allowed field of your workflow frontmatter.
Language Ecosystem Identifiers
Section titled “Language Ecosystem Identifiers”| Language | Ecosystem Identifier | Package Manager |
|---|---|---|
| Python | python | pip, conda |
| JavaScript / TypeScript | node | npm, yarn, pnpm |
| Java | java | Maven, Gradle |
| Go | go | Go modules |
| Rust | rust | Cargo |
| C# / .NET | dotnet | NuGet |
| Ruby | ruby | Bundler, RubyGems |
| PHP | php | Composer |
| Swift | swift | SwiftPM (Linux only) |
| Kotlin | kotlin + java | Gradle |
| Dart | dart | pub |
| C / C++ | defaults | System toolchain (gcc, cmake) |
Infrastructure Ecosystems
Section titled “Infrastructure Ecosystems”These identifiers are not language-specific but pair with any language workflow:
| Identifier | Use for |
|---|---|
defaults | Basic infrastructure: certificates, JSON schema, Ubuntu mirrors. This is the default when network: is not specified, and is recommended as the starting baseline for most workflows. |
github | GitHub domains (github.com, raw.githubusercontent.com, etc.) |
containers | Docker Hub, GitHub Container Registry, Quay, GCR |
linux-distros | Debian, Ubuntu, Alpine package repositories (apt, apk) |
Configuration Examples
Section titled “Configuration Examples”Single language
Section titled “Single language”---network: allowed: - defaults - python---JVM family (Java + Kotlin)
Section titled “JVM family (Java + Kotlin)”---network: allowed: - defaults - java - kotlin---Multi-language
Section titled “Multi-language”---network: allowed: - defaults - node - python - containers - github---Less Common Languages
Section titled “Less Common Languages”Additional language ecosystems are available for less common languages including Elixir, Haskell, Julia, Perl, OCaml, Deno, and Terraform. See the Ecosystem Identifiers table in the Network Permissions reference for the most up-to-date list of supported identifiers.
Related Documentation
Section titled “Related Documentation”- Network Permissions — Network configuration reference and ecosystem identifiers table
- Network Configuration Guide — Practical patterns and troubleshooting
- Sandbox — Sandbox environment details