PRD-35: Tool Catalog & Registry Architecture
Executive Summary
1. Problem Statement
Current Pain
Desired State
2. Scope
In Scope
Out of Scope
3. Architecture Overview
3.1 Component Responsibilities
3.2 Consumer Model
3.3 Full Architecture Diagram
4. Data Model
4.1 Data Ownership
Data
Owner
Description
4.2 Adapter Data Model (Source of Truth)
4.3 Automatos Data Model (Enablement & Assignment)
5. Execution Flows
5.1 Tool Discovery Flow
5.2 Tool Execution (Hosted Mode - Automatos)
5.3 Tool Execution (BYO Mode - Widget/Third-Party)
5.4 Credential Resolution Callback (Hosted Mode)
6. API Contracts
6.1 Adapter APIs
6.2 Automatos APIs
6.3 Context Forge APIs
7. Tool Enablement & Assignment Flow
7.1 User Enables a Tool (Settings > Tools)
7.2 User Assigns Tool to Agent (Agent Config)
7.3 Runtime: Get Tools for Agent
8. Migration Plan
Phase 1: Data Model Updates
Phase 2: API Implementation
Phase 3: UI Updates
Phase 4: Runtime Integration
9. Security Considerations
Credential Security
Access Control
10. Success Metrics
11. Open Questions (Resolved)
Question
Resolution
12. References
PreviousPRD-34: Unified Integrations Adapter (Context Forge + REST/MCP)NextPRD-35: Technical Specification
Last updated

