agentc
GitHubagentc-sh/agentc
agentc
GitHubagentc-sh/agentc
›Introduction
Get started›Concepts in 5 minutes›Build your first agent›Add your first tool›Serve and connect
Concepts›Architecture overview›The manifest›The compilation pipeline›Archetypes›The graph›Tools and capabilities›Runtime libraries›Skills›Agents and prompts›Serving and protocols›Observability
Guides›Author a manifest›Write a tool›Give your agent a filesystem›Control network egress›Connect external tools via MCP›Connect agents via A2A›Use the bash tool›Control tool access with capabilities›Write templated prompts›Manage prompts with Langfuse›Pass context from the client›Configure a model provider›Connect a CopilotKit frontend›Deploy a standalone binary›Deploy with Docker and PostgreSQL›Instrument with OpenTelemetry›Extend code generation with blocks
Reference
Manifest
›build›locals›runtime›filesystem›network
providers
›agent›graph›tool›skill›http_server
Runtime
›Observability

build

The build block selects the archetype and target platform.

The build block tells the compiler which archetype to target and sets archetype-specific options. It is optional; if omitted, the compiler defaults to the standalone archetype with host-platform settings.

agent.acl
build {
  archetype = "standalone"
}

Fields

FieldTypeRequiredDescription
archetypestringnoThe archetype to compile for. Defaults to "standalone".

standalone options

When archetype = "standalone" (the default), the following additional fields control cross-compilation targeting:

FieldTypeRequiredDescription
osstringnoTarget operating system. One of "linux", "mac_os", "windows".
archstringnoTarget CPU architecture. One of "x86_64", "aarch64".

os and arch must always be specified together. When both are omitted, the binary is compiled for the host platform. Specifying only one of them is an error.

The os and arch combination maps to a Rust target triple:

osarchTarget triple
linuxx86_64x86_64-unknown-linux-gnu
linuxaarch64aarch64-unknown-linux-gnu
mac_osx86_64x86_64-apple-darwin
mac_osaarch64aarch64-apple-darwin
windowsx86_64x86_64-pc-windows-msvc
windowsaarch64aarch64-pc-windows-msvc
build {
  archetype = "standalone"
  os        = "linux"
  arch      = "aarch64"
}

See Archetypes for a full description of the standalone archetype and its requirements.

← PreviousManifestNext →locals

© 2026 pogue.dev. All rights reserved.

Creative CommonsCC BY 4.0
On this pageFieldsstandalone options

Search docs

Search the agentc documentation