Skip to main content

Unified credential management for LOOVE AI agents - Supabase and GitHub bootstrap support

Project description

LOOVE OS Integrations

Governance: This repository is governed by the principles and protocols defined in the loove-os repository.


1. Purpose and Scope

This repository serves as the central implementation and infrastructure hub for the entire LOOVE organization. It provides the shared technical foundation for all AI agents (including Manus, Devin, and Claude) and automated workflows.

Its purpose is to house the practical, reusable code that brings the architectural vision of loove-os to life. While loove-os defines the "what" and "why," this repository provides the "how."

Key responsibilities of this repository include:

  • Shared Credential Management: Providing a single, secure framework for managing API keys and secrets for all agents and services.
  • Core API Adapters: Housing the primary integration code for platforms like Asana, Shopify, and Google Ads.
  • Security and Authentication: Implementing and managing authentication mechanisms, such as the organization-wide GitHub App.
  • Reusable Tooling: Offering common utilities for logging, monitoring, and workflow automation.
  • Implementation Documentation: Serving as the central knowledge base for all technical implementation details.

2. Architectural Relationship

This repository does not exist in isolation. It is the implementation layer of a broader, two-part architecture:

graph TD
    A[loove-os<br><b>The Strategic Hub</b><br><i>Defines the constitution, domains, and orchestration protocols.</i>] --> B(loove_os_integrations<br><b>The Implementation Hub</b><br><i>Provides the shared code, security, and credential management.</i>);

    B --> C{Agent: Manus};
    B --> D{Agent: Devin};
    B --> E{Agent: Claude};
    B --> F{...Future Agents};

    style A fill:#f9f,stroke:#333,stroke-width:2px
    style B fill:#ccf,stroke:#333,stroke-width:2px

All code and infrastructure within this repository should align with the guiding principles and protocols established in the loove-os repository.

3. Core Components

  • /integration_validation: The cornerstone of the repository. A lightweight, scalable framework for credential management and integration testing used by all agents.
  • /src: Contains the core API adapters and integration logic for various platforms (Asana, Shopify, etc.).
  • /.github/workflows: Houses the GitHub Actions for CI/CD, security audits, and automated tasks like token rotation.
  • /docs: Centralized documentation for all technical implementations, security procedures, and developer onboarding.

4. How to Use This Repository

  • For Agents (Manus, Devin, etc.): This repository is the source for all shared utilities. When performing a task that requires credentials or a platform API, import the necessary modules from this repository (e.g., from integration_validation.credential import EnvCredentialManager).

  • For Developers: When building a new integration or a shared service, its code should be added here. Follow the existing patterns for structure, documentation, and testing. Ensure any new component is agent-agnostic.

5. Security and Credential Management

Security is a primary function of this repository. The integration_validation framework provides a standardized method for accessing credentials from GitHub Secrets.

  • Golden Rule: No secrets should ever be hard-coded. All secrets are managed via Organization-level or Repository-level GitHub Secrets.
  • Authentication: The primary method for authenticating with GitHub is the centralized GitHub App, the scaffolding for which is managed in this repository.

For complete details, see the SECURITY.md file and the documentation within the integration_validation directory.


This repository serves the entire LOOVE organization. Its name and content reflect its role as a foundational infrastructure layer for all current and future operations.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

loove_keys-1.0.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

loove_keys-1.0.0-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file loove_keys-1.0.0.tar.gz.

File metadata

  • Download URL: loove_keys-1.0.0.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for loove_keys-1.0.0.tar.gz
Algorithm Hash digest
SHA256 94502d61e4e053b7f207c09e7ec667bf22f63aa97faed6035be88418fc7b1f40
MD5 f78f7af7c4f7f091f38bdd4c973637e9
BLAKE2b-256 e2d4793911d467878bf6c2024cfa73295d1cc8784b707a545f70dee6dfda50bf

See more details on using hashes here.

File details

Details for the file loove_keys-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: loove_keys-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0rc1

File hashes

Hashes for loove_keys-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 08fdeb4ebc3bd634a0ff9e7380cf51ac505378382ed1b3721b8257b2cf4b0e54
MD5 e05bead8b984a19fe8c04ebd064414dc
BLAKE2b-256 0a3d3a96301dacefdd71e6394dca061b74c4d4fcfe4f87d69f41001d919c7252

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page