Proposal: Agent OS — Governance Kernel for AI Agents (Sandbox)#102
Proposal: Agent OS — Governance Kernel for AI Agents (Sandbox)#102imran-siddique wants to merge 2 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Migration update: This project has officially moved to microsoft/agent-governance-toolkit under the Microsoft org. The code in this PR has been updated to reference the new location. Install via: All old personal repos ( |
|
Closing — this project has moved to microsoft/agent-governance-toolkit. Will re-submit fresh proposals from the Microsoft repo. Thank you! |
- AAIF: Updated from closed aaif/technical-committee#1 to The-AI-Alliance/community#58 - LF AI: Updated from closed lfai/proposing-projects#102 to new #104 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- AAIF: Updated from closed aaif/technical-committee#1 to The-AI-Alliance/community#58 - LF AI: Updated from closed lfai/proposing-projects#102 to new microsoft#104 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* docs: update AAIF and LF AI proposal links to active submissions - AAIF: Updated from closed aaif/technical-committee#1 to The-AI-Alliance/community#58 - LF AI: Updated from closed lfai/proposing-projects#102 to new #104 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(e2e): Double Ratchet for per-message forward secrecy (#1223) Implements the Signal Double Ratchet algorithm on top of X3DH shared secrets for E2E encrypted agent messaging with forward secrecy and post-compromise security. New files: - agentmesh/encryption/ratchet.py — Double Ratchet implementation - DoubleRatchet (init_sender/init_receiver, encrypt/decrypt) - DH ratchet step on conversation turn change (X25519) - Symmetric chain ratchet (HMAC-SHA256) - ChaCha20-Poly1305 message encryption - Skipped message key caching (configurable max) - Serializable RatchetState (to_dict/from_dict) - MessageHeader and EncryptedMessage with serialization - tests/test_ratchet.py — 18 tests covering: - Single message, multi-message, bidirectional conversation - Forward secrecy (different keys per message) - DH ratchet advances on turn change - Out-of-order message delivery - Max skip enforcement - Tampered ciphertext rejection - Associated data authentication - State serialization roundtrip + session resumption Uses only existing deps: PyNaCl + cryptography. Closes #1223 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Correction (May 2026): For the record, this early proposal listed "4 external contributors" as a key metric. Those individuals were community contributors, not maintainers. The project's current maintainers are Imran Siddique, Jack Batzner, and Elton Carr, all Microsoft. The active proposal is now at PR #104 with corrected information. This project also uses AI-assisted development tools (GitHub Copilot, Claude); all AI-generated code is human-reviewed before merge. |
…rosoft#1229) - AAIF: Updated from closed aaif/technical-committee#1 to The-AI-Alliance/community#58 - LF AI: Updated from closed lfai/proposing-projects#102 to new microsoft#104 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…1230) * docs: update AAIF and LF AI proposal links to active submissions - AAIF: Updated from closed aaif/technical-committee#1 to The-AI-Alliance/community#58 - LF AI: Updated from closed lfai/proposing-projects#102 to new microsoft#104 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(e2e): Double Ratchet for per-message forward secrecy (microsoft#1223) Implements the Signal Double Ratchet algorithm on top of X3DH shared secrets for E2E encrypted agent messaging with forward secrecy and post-compromise security. New files: - agentmesh/encryption/ratchet.py — Double Ratchet implementation - DoubleRatchet (init_sender/init_receiver, encrypt/decrypt) - DH ratchet step on conversation turn change (X25519) - Symmetric chain ratchet (HMAC-SHA256) - ChaCha20-Poly1305 message encryption - Skipped message key caching (configurable max) - Serializable RatchetState (to_dict/from_dict) - MessageHeader and EncryptedMessage with serialization - tests/test_ratchet.py — 18 tests covering: - Single message, multi-message, bidirectional conversation - Forward secrecy (different keys per message) - DH ratchet advances on turn change - Out-of-order message delivery - Max skip enforcement - Tampered ciphertext rejection - Associated data authentication - State serialization roundtrip + session resumption Uses only existing deps: PyNaCl + cryptography. Closes microsoft#1223 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Project Proposal: Agent OS — Governance Kernel for Autonomous AI Agents
Requested Level: Sandbox
Summary
Agent OS is an open-source governance kernel for autonomous AI agents providing runtime policy enforcement, capability sandboxing, inter-agent trust verification, and kill-switch controls.
The ecosystem consists of 5 interoperating packages:
Key Metrics
Alignment with LF AI Mission
As AI agents become increasingly autonomous, governance infrastructure is critical for safe deployment. Agent OS provides this as a neutral, open-source project — preventing vendor lock-in and enabling a shared governance standard.
Links