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.2

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.2
File Size Uploaded
da_factory-1.1.2.tar.gz 132.0 kB Details

Built distribution (wheel)

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

Total release size: 154.8 kB

Release files / da_factory-1.1.2.tar.gz

Download URL da_factory-1.1.2.tar.gz
Size 132.0 kB
Tags Source
SHA-256 checksum
How to use checksums
21a0c3431fbe5047d9ccbd579b6fda455f5353cb8a8110150c8ede4efd318556
BLAKE2b-256 checksum
How to use checksums
d3497e263470a88c5fc4eddf33a0f798d090c1f7ec9e22bb584d6014779b0ea8
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 13, 2026.

Transparency log

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

Download URL da_factory-1.1.2-py3-none-any.whl
Size 22.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a7ba676484597fc2e7d8027a5a32dade1f70edde36526e5927aa0f1cc8c3d0c
BLAKE2b-256 checksum
How to use checksums
7f54c1ad3386a5e91ef2cf31739a41cf5a1fcad5ef4c82766216bfe3153ca87b
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 13, 2026.

Transparency log

Release history Release notifications | RSS feed

1.2.0

2 release files

1.1.3

2 release files

This release

1.1.2 This release

2 release files

1.1.1

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