# Getting Started with Enterprise Agents Table of Contents: 1. [Set up the Toolbox and Try Things Out](#1-Set-up-the-Toolbox-and-Try-Things-Out) 2. [Install the Cardea Docker Environment](#2-Install-the-Cardea-Docker-Environment) 3. [Test Drive the Cardea Credential Ecosystem](#3-Test-Drive-the-Cardea-Credential-Ecosystem) 4. [Analyze an Enterprise Agent](#4-Analyze-an-Enterprise-Agent) 5. [List the Attributes of Your Schema](#5-List-the-Attributes-of-Your-Schema) 6. [Create Your Schema on the Ledger](#6-Create-Your-Schema-on-the-Ledger) 7. [Modify Agent Code to Use Your Schema](#7-Modify-Agent-Code-to-Use-Your-Schema) 8. [Discuss How to Adapt the Cardea Agent(s) for OEF's Purposes](#8-Discuss-How-to-Adapt-the-Cardea-Agents-for-OEF%E2%80%99s-Purposes) ## 1. Set up the Toolbox and Try Things Out We'll be using the pre-requisite instructions shared on Slack and then doing a lab or two from our decentralized identity training. ## 2. Install the Cardea Docker Environment (https://github.com/thecardeaproject/cardea-docker) 1. Git Clone 2. Init submodules 3. Update to latest branches (**this step isn't in the instructions above**) 4. docker-compose up 5. First time setup 6. Change settings (branding, organization name, SMTP settings) 7. Create a new user 8. Install Trinsic mobile agent ## 3. Test Drive the Cardea Credential Ecosystem 1. Description of Agents 2. Walk through credential issuance from beginning to end ## 4. Analyze an Enterprise Agent 1. ACA-Py 2. Controller 1. websockets.js 2. agentLogic files 3. adminApi files 4. agentWebhooks.js 3. UI 1. App.js 2. /UI/ folder ## 5. List the Attributes of Your Schema Let's pick one schema to start with and think of all the necessary attributes. ## 6. Create Your Schema on the Ledger We will use the Agent Toolbox to add the schema to the ledger. ## 7. Modify Agent Code to Use Your Schema 1. docker-compose down 2. Modify firstTimeSetup.js 3. docker-compose up 4. Change agentLogic, websockets.js, agentWebhooks.js files on backend 5. Change App.js, components, and forms on front end 6. Test issue new schema ## 8. Discuss How to Adapt the Cardea Agent(s) for OEF's Purposes