awc-devkit is the implementation and validation toolkit for working with AI Work Contract (AWC) workers.
Use this repository to:
- run a contract through the reference runtime
- validate a self-hosted worker setup
- generate or inspect compliance evidence
- start from working examples instead of building from scratch
awc-devkit depends on awc-spec for the contract format. It does not redefine the protocol.
awc-devkit/
runtime/ reference runtime and CLI
test-suite/ conformance and compliance-report tooling
examples/ runnable contracts, sample tasks, and sample outputs
adapters/ integration notes for specific frameworks
docs/ onboarding and workflow guides
scripts/ bootstrap, smoke-test, and validation helpers
- Install the workspace dependencies.
- Start from
examples/agents/self-hosted-support-worker.yaml. - Add your invoke and healthcheck request examples under
examples/self_hosted/. - Run the onboarding validator.
- Run the runtime and test suite for deeper checks.
./scripts/bootstrap.sh
python ./scripts/validate_self_hosted_onboarding.py \
--agent ./examples/agents/self-hosted-support-worker.yaml \
--invoke-example ./examples/self_hosted/http_invoke_request.json \
--healthcheck-example ./examples/self_hosted/healthcheck_request.json
./scripts/smoke_test.shawc-devkit is released under the Apache License 2.0. It is intended to be an open developer toolkit, and Apache-2.0 is used to support broad adoption while providing explicit patent protection for implementers and adopters.
- agent contracts:
examples/agents/ - task inputs:
examples/demo_tasks/ - sample outputs:
examples/demo_outputs/ - self-hosted request shapes:
examples/self_hosted/
Use the tools in this order:
- schema and self-hosted shape checks with
scripts/validate_self_hosted_onboarding.py - policy evaluation with
runtime/ - broader compatibility checks with
test-suite/
docs/self-hosted-onboarding.mddocs/run-a-self-hosted-worker.mddocs/validate-a-worker.mdexamples/README.mdLICENSE