# Creating & Managing Libraries

### Creating & Managing Libraries

Libraries are the cornerstone of a well-governed and scalable AI ecosystem on the BlueCallom platform. They are more than just folders; they are managed repositories that allow you to securely store, share, and distribute approved AI Assets (Solutions, Agents, and Prompts). As a System Manager, your role in creating and managing these libraries is critical for controlling access, ensuring quality, and facilitating collaboration across your organization, with partners, and even with the public.

This guide provides a comprehensive walkthrough of creating, managing, and governing your company's libraries.

#### Accessing the Library Management Dashboard

All library-related tasks are centralized within the **Corp Portal**, your main administrative hub.

1. From your main dashboard (**AgenticBlue Home**), click on the **Corp Portal** icon in the "My Applications" panel.
2. Inside the portal, navigate to the **Libraries** tab. This will take you to the main library management screen, which provides a complete overview of all libraries associated with your company.

<div><figure><img src="/files/JOrPSh6Ej8uB3wEbzBLj" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Alo9E7YPLfhMYZIWBw8h" alt=""><figcaption></figcaption></figure></div>

#### Creating a New Library

Creating distinct libraries allows you to organize assets logically for different teams, projects, or visibility levels.

1. From the "Libraries" dashboard, click the **Add Library** button, located on the right side of the screen.
2. A **"Manage Library"** window will appear. You must carefully define the new library's properties, as these settings control its function and visibility.

<div><figure><img src="/files/pAzUztdNcbwOMgttfemo" alt=""><figcaption></figcaption></figure> <figure><img src="/files/erBlln7EgGnzakaJbG8u" alt=""><figcaption></figcaption></figure></div>

**Library Configuration Fields:**

* **Organization:** Associate the library with a specific organization (department or team) within your corporate structure. This is useful for departmental-level governance.
* **Library Name:** Provide a clear, descriptive name (e.g., "Internal Marketing Solutions," "Partner Development Sandbox").
* **Library Type:** This crucial setting defines the library's scope and audience.
  * **Org:** A private library accessible *only* to members of the selected organization. Ideal for team-specific tools.
  * **Corporate:** An internal library accessible to *all users* within your company. Perfect for sharing widely applicable, internal-use solutions.
  * **Exchange:** A public-facing library that can be made visible to other companies on the BlueCallom platform. Use this to create a marketplace for your assets or to share solutions with the broader community.
* **Library Status:** Determines if the library is active.
  * **Open:** The library is active and accessible to users with the appropriate permissions.
  * **Closed:** The library is inactive and hidden from view.
* **Author Access:** Controls how developers can submit content to this library.
  * **Open:** Approved authors can freely deploy assets to this library without needing approval for each submission.
  * **Request:** Authors must request permission to deploy assets, which a System Manager must approve on a case-by-case basis. This provides a stricter level of governance.
* **Library Description:** A detailed summary of the library's purpose and the type of content it should hold.
* **Upload Library Image:** Choose a file to serve as a visual icon or banner for the library.

3. Once all fields are complete, click **Submit** to create the library.

#### Editing an Existing Library

As your organization's needs evolve, you may need to update a library's settings.

1. From the "Libraries" dashboard, locate the library you wish to edit in the "Library List".
2. In the **Action** column on the far right, click on the edit icon.
3. The **"Manage Library"** window will appear, pre-filled with the library's current settings. Make any necessary changes and click **Submit** to save your updates.

<div><figure><img src="/files/kYIbLc9YTVeXCiK5SR67" alt=""><figcaption></figcaption></figure> <figure><img src="/files/f3eQp29IkUdQQAoRNCW7" alt=""><figcaption></figcaption></figure></div>

#### Governing Libraries: A Multi-Layered Approach

As a System Manager, you are the gatekeeper for all content. The Corp Portal provides a robust, multi-layered system for governance.

**Layer 1: Managing Authors**

Before a user can even submit an asset, they must be an approved author for a specific library.

1. Navigate to the **System Manager / Partner Manager** section within the Corp Portal.
2. Here you will find the **"Author(s) Review"** dashboard. This queue shows all developers who have requested permission to contribute to your libraries.
3. You can filter this list by status (`Review`, `Approved`, `Rejected`) and take action to approve or deny author requests, ensuring that only trusted developers can submit content.

<figure><img src="/files/hbBsfh31yqTCJngdt8sR" alt=""><figcaption></figcaption></figure>

**Layer 2: Reviewing and Approving AI Assets**

Once an approved author submits an asset, it enters the content approval queue.

1. Within the **Libraries** tab, you can filter the asset lists by type: **Solutions**, **Agents**, or **Prompts**.
2. For each asset type, you can filter by status: `Review`, `Approved`, `Rejected`, or `Blocked`.
3. Using the **Action Buttons**, you can inspect each submitted asset's details and ultimately **Approve** or **Reject** its publication. This ensures that only high-quality and secure assets become available to users.

<figure><img src="/files/qSX2SAg7QRh5PDnwE0aI" alt=""><figcaption></figcaption></figure>

**Layer 3: Auditing User Activity**

The platform also provides tools to monitor how users interact with your libraries.

1. Navigate to the **System Manager / Partner Manager** section.
2. The **"User Management Dashboard"** allows you to select any user from the list.
3. The **"User Action List"** will display a detailed log of that user's activity, such as which libraries they have visited and when, providing a valuable audit trail.

<figure><img src="/files/xCSQIJMw8Frs2zxqhN4h" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bluecallom.gitbook.io/enterprise-ai-platform-guide/system-manager-guide/creating-and-managing-libraries.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
