Package identity and migration map
AGT is proposed for AAIF hosting in aaif/project-proposals#19. This map records the package identity transition from Microsoft-origin names to canonical foundation-operable package identities.
Do not change a package manifest, release matrix, or install snippet without updating this file.
Status vocabulary
| Status | Meaning |
| Canonical | The package identity intended for foundation-owned releases. |
| Compatibility | Existing package name retained temporarily for users. |
| Deprecated | Package name should not be recommended for new users. |
| Pending transfer | Registry ownership or namespace depends on AAIF/LF account setup. |
Python / PyPI
| Canonical package | Current or legacy name | Source path | Migration action |
agent-governance-toolkit | same | agent-governance-python/agent-compliance | Keep as meta-package. |
agent-governance-toolkit-core | agent-os-kernel, agentmesh-platform, agentmesh-primitives, agentmesh-runtime, agent-hypervisor | agent-governance-python/agent-governance-toolkit-core | Publish canonical package; old names become dependency-only stubs. |
agent-governance-toolkit-integrations | framework-specific agentmesh-* / *-agentmesh packages | agent-governance-python/agent-governance-toolkit-integrations | Publish canonical integrations package; old names become dependency-only stubs or documented extras. |
agent-governance-toolkit-cli | agent-sre, agent-sandbox, MCP trust/proxy packages | agent-governance-python/agent-governance-toolkit-cli | Publish canonical CLI package; old names become stubs where published. |
agent-governance-toolkit-protocols | agent-mcp-governance, protocol-specific packages | agent-governance-python/agent-governance-toolkit-protocols | Publish canonical protocol package; old names become stubs where published. |
agent-control-specification | same | policy-engine/sdk/python | Keep canonical ACS Python SDK. |
agt-policies | same | agent-governance-python/agt-policies | Keep canonical ACS/AGT policy package. |
acs-generator | same | policy-engine/generator | Keep canonical generator package. |
npm
| Canonical package | Current Microsoft-origin name | Source path | Migration action |
@aaif/agent-governance-sdk | @microsoft/agent-governance-sdk | agent-governance-typescript | Create foundation scope package; retain Microsoft package as compatibility wrapper during migration. |
@aaif/agent-governance-copilot-cli | @microsoft/agent-governance-copilot-cli | agent-governance-copilot-cli | Vendor integration package; retain Microsoft package only as compatibility wrapper. |
@aaif/agent-governance-claude-code | @microsoft/agent-governance-claude-code | agent-governance-claude-code | Vendor integration package; retain Microsoft package only as compatibility wrapper. |
@aaif/agent-governance-opencode | @microsoft/agent-governance-opencode | agent-governance-opencode | Vendor integration package; retain Microsoft package only as compatibility wrapper. |
@aaif/agent-governance-antigravity-cli | @microsoft/agent-governance-antigravity-cli | agent-governance-antigravity-cli | Vendor integration package; retain Microsoft package only as compatibility wrapper. |
agent-control-specification | same | policy-engine/sdk/node | Keep canonical ACS Node SDK unless AAIF chooses scoped ACS packages. |
agent-control-specification-* | same | policy-engine/sdk/node/npm/* | Keep platform package names unless AAIF chooses scoped ACS packages. |
NuGet
| Canonical package | Current Microsoft-origin name | Source path | Migration action |
AgentGovernance | Microsoft.AgentGovernance | agent-governance-dotnet/src/AgentGovernance | Publish neutral package; keep Microsoft ID only as compatibility package if needed. |
AgentGovernance.Extensions.ModelContextProtocol | Microsoft.AgentGovernance.Extensions.ModelContextProtocol | agent-governance-dotnet/src/AgentGovernance.Extensions.ModelContextProtocol | Publish neutral package; keep Microsoft ID only as compatibility package if needed. |
AgentGovernance.Extensions.Microsoft.Agents | Microsoft.AgentGovernance.Extensions.Microsoft.Agents | agent-governance-dotnet/src/AgentGovernance.Extensions.Microsoft.Agents | Vendor-specific integration; publish only if AAIF accepts the package identity. |
AgentControlSpecification* | same | policy-engine/sdk/dotnet/src/* | Keep canonical ACS .NET packages. |
Rust / crates.io
| Canonical crate | Source path | Migration action |
agentmesh | agent-governance-rust/agentmesh | Transfer crate ownership to foundation release managers. |
agentmesh-mcp | agent-governance-rust/agentmesh-mcp | Transfer crate ownership to foundation release managers. |
agent_control_specification_core | policy-engine/core | Transfer crate ownership to foundation release managers. |
agent_control_specification | policy-engine/sdk/rust | Transfer crate ownership to foundation release managers. |
Go
| Canonical module path | Current module path | Source path | Migration action |
github.com/aaif/agent-governance-toolkit/agent-governance-golang | github.com/microsoft/agent-governance-toolkit/agent-governance-golang | agent-governance-golang | Change only after repository transfer; document import migration clearly. |
OCI images
| Canonical image family | Current image family | Source | Migration action |
ghcr.io/microsoft/agent-governance-toolkit/<component> | ghcr.io/microsoft/agentmesh/<component> | .github/workflows/publish-containers.yml | Publish canonical images under foundation owner; keep old paths only as temporary compatibility aliases if needed. |
Components:
trust-engine policy-server audit-collector api-gateway registry relay governance-sidecar
Validation
After package identity changes, run:
rg "@microsoft/|Microsoft.AgentGovernance|ghcr.io/microsoft|microsoft.github.io" README.md docs
rg "agent-os-kernel|agentmesh-platform|agentmesh-runtime|agentmesh-marketplace|agentmesh-lightning" README.md docs
rg "agent-governance-go|agent-governance-golang" README.md docs