# Instructure Agent

Featured Developer Tools

A powerful Chrome extension for seamless deployment and management of Gerrit changes to Canvas environments. Deploy, monitor, and troubleshoot with enterprise-grade admin tools—all from your browser.

## Overview

Instructure Agent is the ultimate deployment companion for Canvas development teams. This Chrome extension revolutionizes how you deploy and manage Gerrit changes by providing a comprehensive suite of deployment and administrative tools directly in your browser.

### 🚀 Seamless Gerrit Integration

Deploy Gerrit changes to Canvas environments with a single click. Instructure Agent automatically fetches change details, validates dependencies, and orchestrates the deployment process while providing real-time status updates.

### 🛠️ Powerful Admin Tools Suite

Go beyond basic deployment—Instructure Agent includes a full suite of administrative tools that give you deep insights and control over your Canvas instances:

- Rails Console Access: Execute Ruby commands directly against your Canvas instance for debugging and data manipulation
- PgAdmin Integration: Query and manage your PostgreSQL database with a full-featured SQL interface
- Redis CLI: Inspect and manage cache data, background jobs, and session information in real-time
- Log Viewer: Stream and search application logs with advanced filtering and highlighting
- Background Job Monitor: View, retry, and manage Jobs

### ✨ Key Features

🚀
One-Click Deploy
Deploy changes instantly from Gerrit with automated validation
📊
Real-Time Monitoring
Live deployment progress with health checks and metrics
🔐
Secure Access
Authentication required for all actions
⚡
Multi-Environment
Deploy multiple Gerrit changes with a single click

### 💡 Why Instructure Agent?

Traditional deployment workflows require switching between multiple tools, terminals, and dashboards. Instructure Agent consolidates everything into a single, intuitive interface. Whether you're deploying a hotfix at 2 AM or investigating a production issue, you have all the tools you need right at your fingertips.

## Installation

Follow these simple steps to install Instructure Agent on your Chrome browser:

### Step 1: Download the Extension

Download Instructure Agent extension file to your computer.

### Step 2: Unzip the File

Once downloaded, unzip the file to your desired location. For example, you can extract it to `~/extensions` or any folder you prefer.

### Step 3: Open Chrome Extensions

In your Chrome browser, navigate to `chrome://extensions` by either:

- Typing `chrome://extensions` in the address bar, or
- Clicking the three-dot menu → Extensions → Manage Extensions

### Step 4: Enable Developer Mode

In the top-right corner of the Extensions page, toggle the Developer mode switch to enable it.

### Step 5: Load the Extension

Click the Load unpacked button that appears after enabling Developer mode. Select the folder where you unzipped the extension files.

### Step 6: You're All Set!

That's it! Instructure Agent is now installed. Navigate to your Gerrit instance and start managing your deployments with ease.

## Privacy practices

Instructure Agent respects your privacy and only requests the permissions necessary to function. The extension requires access to Gerrit domains for deployment operations and Canvas domains for admin tool integration.