Skip to content

Commit 8535625

Browse files
Merge pull request #4 from ruFFaa/patch-1
Update ROADMAP.md approved
2 parents e9bc205 + 3964cd1 commit 8535625

1 file changed

Lines changed: 28 additions & 12 deletions

File tree

docs/ROADMAP.md

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
# AgentVault Project Roadmap
23

34
This document outlines the planned development phases and features for the AgentVault ecosystem. Our goal is to create a secure, interoperable, and easy-to-use platform for AI agent communication based on open standards like A2A and MCP concepts.
@@ -26,11 +27,6 @@ The AgentVault project has established a functional baseline across its core com
2627
1. **Automation Scripts:**
2728
* **TODO:** Finalize and test `automation_scripts/` (`av_create_package_agent`, `av_deploy_register_agent`, `av_find_run_task`). Ensure they work reliably with the latest components.
2829
* **TODO:** Refine agent template generation (e.g., better `.env` setup based on selected options).
29-
2. **Testing & Coverage:**
30-
* **TODO:** Implement CI workflow for running `pytest` across all components.
31-
* **TODO:** Integrate `pytest-cov` and add coverage reporting/thresholds to CI.
32-
* **TODO:** Increase test coverage, focusing on complex logic (client state machine, registry auth flows, SDK router edge cases, CLI interactions).
33-
* **TODO:** Add basic end-to-end tests (e.g., CLI -> Registry -> Mock Agent).
3430
3. **Registry Enhancements:**
3531
* **TODO:** Investigate and potentially optimize developer programmatic API key lookup performance if needed for scale.
3632
* **TODO:** Implement email-based password reset flow (currently placeholder).
@@ -39,18 +35,38 @@ The AgentVault project has established a functional baseline across its core com
3935
* **TODO:** Provide examples or interfaces for persistent `BaseTaskStore` implementations (e.g., Redis, SQL).
4036
* **TODO:** Review and standardize error handling and logging across all components for consistency.
4137
5. **Documentation Polish:**
42-
* **TODO:** Fill in remaining placeholders in policy documents (Contact emails).
4338
* **TODO:** Add more diagrams where helpful (e.g., auth flows).
4439
* **TODO:** Review all guides for clarity and accuracy against latest code.
4540

4641
## Future Considerations (Phase 3 & Beyond)
4742

48-
* **Multimodality (WebRTC):** Integrate `aiortc` for optional real-time audio/video streaming.
49-
* **Deeper MCP Integration:** Align with finalized MCP specifications, provide SDK helpers.
50-
* **TEE Attestation Verification:** Implement client-side verification of TEE attestations.
51-
* **Registry Features:** Community reviews/ratings, usage analytics (opt-in), advanced search, key rotation.
52-
* **Other Language SDKs/Libraries:** Explore SDKs for Node.js, Go, etc.
53-
* **Security Audits:** Formal third-party security reviews.
43+
**Objective:** Expand AgentVault into a comprehensive, enterprise-ready platform for secure, scalable, and truly intelligent multi-agent collaboration across diverse environments.
44+
45+
**Key Areas:**
46+
47+
1. **Federated Registry & Discovery:**
48+
* Design and implement protocols for secure, policy-based discovery between independent AgentVault Registry instances (private enterprise, partner, public).
49+
* Develop mechanisms for establishing and managing trust relationships between registries.
50+
* Enhance Agent Cards to support federation metadata and cross-domain policies.
51+
2. **AgentVault Identity Fabric (Zero Trust IAM for Agents):**
52+
* **Goal:** Implement a robust, fine-grained Identity and Access Management system specifically for agents, complementing existing user IAM (like Entra ID).
53+
* **Agent Identity (SPIFFE/SPIRE):** Integrate SPIFFE/SPIRE for issuing verifiable, short-lived cryptographic identities (SVIDs) to agent workloads, enabling strong mTLS authentication for A2A.
54+
* **Capability-Based Authorization (OAuth2 Scopes/Token Exchange):** Define granular permission scopes based on agent capabilities (from Agent Cards). Implement OAuth 2.0 Token Exchange flows to issue delegated, capability-scoped tokens for agent interactions, enforcing the Principle of Least Privilege.
55+
* **Policy Engine Integration (OPA):** Integrate Open Policy Agent (OPA) for decoupled, dynamic authorization decisions based on agent identity, user context, requested capabilities, and custom enterprise policies (Rego).
56+
* **Secure Context Propagation:** Define standardized methods for securely passing necessary user and call-chain context between agents.
57+
* **Synergy:** This Identity Fabric provides the necessary security primitives for secure and scalable Federated Registry interactions.
58+
3. **Enhanced A2A/MCP Capabilities:**
59+
* **Multimodality (WebRTC):** Integrate `aiortc` or similar libraries for optional real-time audio/video streaming capabilities within the A2A framework.
60+
* **Deeper MCP Integration:** Fully align with finalized Model Context Protocol specifications, providing robust SDK helpers for standardized tool use and context passing.
61+
4. **Advanced Security & Trust:**
62+
* **TEE Attestation Verification:** Implement client-side cryptographic verification of Trusted Execution Environment attestations declared in Agent Cards.
63+
* **Key Rotation & Management:** Enhanced features for managing registry API keys and potentially agent-level credentials.
64+
* **Formal Security Audits:** Engage third-party experts for comprehensive security reviews of the core framework and protocols.
65+
5. **Ecosystem & Usability:**
66+
* **Persistent Task Stores:** Provide robust, production-ready `BaseTaskStore` implementations (e.g., Redis, SQL database).
67+
* **UI Enhancements:** Improve Agent Builder capabilities, add registry analytics/monitoring dashboards.
68+
* **Other Language SDKs/Libraries:** Explore SDKs for other popular languages like Node.js, Go, etc., based on community demand.
69+
* **Community Features:** Implement features like agent reviews/ratings within the registry.
5470

5571
## Contributing
5672

0 commit comments

Comments
 (0)