diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ace9e6..0ef91a5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -137,7 +137,15 @@ jobs: summary: runs-on: ubuntu-latest - needs: [lint-python, test-python, test-typescript, test-rust, test-go, validate-schemas] + needs: + [ + lint-python, + test-python, + test-typescript, + test-rust, + test-go, + validate-schemas, + ] steps: - run: echo "All jobs completed." @@ -161,5 +169,5 @@ jobs: flags: python,typescript,go,rust name: codecov-umbrella token: ${{ secrets.CODECOV_TOKEN }} - fail_ci_if_error: false + fail_ci_if_error: true verbose: true diff --git a/README.md b/README.md index 115bd5c..e46b156 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,19 @@ # Agent Definition Protocol (ADP) +[![CI](https://github.com/casabre/agent-definition-protocol/actions/workflows/ci.yml/badge.svg)](https://github.com/casabre/agent-definition-protocol/actions/workflows/ci.yml) +[![codecov](https://codecov.io/gh/casabre/agent-definition-protocol/branch/main/graph/badge.svg)](https://codecov.io/gh/casabre/agent-definition-protocol) + Agent Definition Protocol (ADP) is a lightweight, open specification for describing AI agents, how they run, and how they are shipped. It treats agents like first-class software artifacts: declare runtime, tools, flows, evaluation, and governance once, then move them between laptops, CI, and production without rewriting glue. **Define an agent once, run it anywhere, and keep evaluation and governance attached using your existing tools.** Why care? ADP v0.1.0 keeps the critical context glued to the agent: multi-backend runtimes (Docker/WASM/Python/TS/binary/custom), flow graphs (AFG v0.1), evaluation suites/KPIs, telemetry, and guardrails. You get faster rollouts with portable packages and predictable deployments—without compromising accuracy, efficiency, security, or governance. OCI-based packaging, provenance/signing (Notary v2 + SBOM guidance), and cross-SDK validation are first-class; composition (extends/import/overrides) is a future feature. +## Topics + +`ai-agents` `agent-definition` `agent-runtime` `agent-evaluation` `agent-governance` `agent-packaging` `oci-artifacts` `open-standard` `open-specification` `yaml` `json-schema` `multi-backend` `docker` `wasm` `python` `typescript` `rust` `go` `sdk` `agent-flow` `agent-tools` `agent-memory` `agent-telemetry` `notary-v2` `sbom` `provenance` `agent-interoperability` `mcp` `a2a` `opentelemetry` `langgraph` `agent-deployment` `agent-distribution` + + ## What is included - **ADP v0.1.0**: YAML/JSON manifest for identity, multi-backend runtime, flow, tools, memory, evaluation (suites + KPIs), governance, and deployment. Composition (extends/import/overrides) is planned for a future release.