Skip to content

Configuration

sarr-io edited this page Jun 19, 2026 · 20 revisions

Configuration

Zinc reads the first config file it finds:

.zinc/config.yaml
~/.zinc/config.yaml

Workspace config wins over global config. Zinc does not merge them.

Example

runtime:
  parallel: 4

packages:
  openai-responses:
    packet_limit: 1048576
  unix-bash:
    packet_limit: 262144

Runtime

runtime:
  parallel: 4

runtime.parallel limits concurrent surface calls in one ready wave. If absent, Zinc runs ready entries serially.

Packet limits

packages:
  unix-bash:
    packet_limit: 262144

packages.<name>.packet_limit controls how much package packet data Zinc keeps for that package.

Zinc chooses the package from the surface ref:

unix-bash.bash -> unix-bash

Boundary

Config does not choose surfaces. Shape entries choose surfaces.

status:
  surface: unix-bash.bash
  in:
    command: $command
  out:
    output: $output

Clone this wiki locally