Skip to main content

da-factory

Dynamic Agent Factory.

Declarative agent manifests -> runnable Strands agents.

Hand the SDK a manifest (prompt, tools, guardrails, context policy) and get back a correctly-wired, runnable agent -- without hand-assembling hooks/interventions boilerplate per agent, per project.

No dependency on strands.multiagent.* (Graph/Workflow): orchestration is concurrent (fan-out + optional aggregator) or sequential (chain), both built on nothing but strands.Agent.invoke_async + asyncio.

Status

Early alpha. API surface is still settling.

Install

pip install da-factory

Quick example

from agent_foundry.catalog.discovery import discover_agents
from agent_foundry.catalog.build import build_agent
from agent_foundry.orchestration import run_concurrent

manifests = discover_agents("path/to/definitions")
agents = {m.id: build_agent(m) for m in manifests}
result = await run_concurrent(agents, "some input")

Guardrails

Built in, declared per-manifest via guardrails: [injection, pii, secrets, toxicity]. Each follows the same two-layer shape: a deterministic pre-filter, plus (where it adds value) a semantic LLM judge invoked only when the pre-filter finds nothing.

Development

uv sync --all-extras --dev
uv run pytest
uv run ruff check . && uv run ruff format --check .
uv run pyright

License

See LICENSE -- not yet finalized (placeholder, no license granted).

Metadata

Release files for da-factory 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for da-factory 1.1.1
File Size Uploaded
da_factory-1.1.1.tar.gz 131.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for da-factory 1.1.1
File Interpreter ABI Platform
da_factory-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 154.6 kB

Release files / da_factory-1.1.1.tar.gz

Download URL da_factory-1.1.1.tar.gz
Size 131.8 kB
Tags Source
SHA-256 checksum
How to use checksums
55ec3668b3170f26cff6e8f28f68b5410b6221a2dc9622820e1446755323ea92
BLAKE2b-256 checksum
How to use checksums
29807398f2814192958a12f37a5ce57cc34c1d88a7508a5e7b06aa3ab377b703
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.

Transparency log

Release files / da_factory-1.1.1-py3-none-any.whl

Download URL da_factory-1.1.1-py3-none-any.whl
Size 22.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c0f4e6db851bfa32aa95f5f3129016f79efdbb971cc5eeded4e871a439039b75
BLAKE2b-256 checksum
How to use checksums
a0d89c682697788ab07f195a08f7e4dca536a3f556bf47824a14428e6b227d45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 12, 2026.

Transparency log

Release history Release notifications | RSS feed

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

This release

1.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page