agentix build [path] takes a normal Python project and produces a
deploy-ready bundle. The default output is a portable tar containing
manifest.json and the complete nix/ runtime tree.
What Goes In
Agentix does not maintain a separate plugin manifest. The project’spyproject.toml is the manifest.
agentix.bash or
agentix.plugins.datasets.swe. uv sync --frozen resolves from the
project’s lockfile, --no-dev drops dev-only dependency groups, and
--no-editable installs everything as a regular (non-editable) copy so
the bundle is self-contained.
Runtime Layout
client.remote(fn, ...).
System Binaries
If the project root includesdefault.nix, agentix build adds a Nix
builder stage. The derivation closure is copied into the final bundle,
and binaries are linked under /nix/runtime/bin.
Worker subprocesses inherit the runtime server’s environment, with the
bundle venv and Nix runtime bins prepended to PATH:
Bundles Compose Integrations
Agent wrappers, dataset scorers, sandbox primitives, and application code are all normal Python packages. A rollout bundle chooses which packages coexist in one sandbox.| Package type | Example | Why include it |
|---|---|---|
| Framework | agentixx | Runtime client/server protocol and worker invocation |
| Primitive | agentix-runtime-basic | Shell and file operations in the sandbox |
| Agent wrapper | agentix-agent-claude-code | CLI execution behind a typed Python function |
| Scorer wrapper | agentix-dataset-swe | Benchmark grading behind a typed Python function |
| User project | my-rollout | Orchestration-specific functions and dependencies |