Credential provider for LOOVE AI agents
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file loove_credentials-1.2.0.tar.gz.
File metadata
- Download URL: loove_credentials-1.2.0.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e78c6b527a6c1a62f644d2f0ac066b59e1caddff3a4fc6bee3ddc10ceea6932
|
|
| MD5 |
1341870a3f6c2bd63683b69c003bf5eb
|
|
| BLAKE2b-256 |
86adddb1067b19ba1f0342a8d8ae4bc61e0b3c3676423de46dd7d03429e1455f
|
File details
Details for the file loove_credentials-1.2.0-py3-none-any.whl.
File metadata
- Download URL: loove_credentials-1.2.0-py3-none-any.whl
- Upload date:
- Size: 21.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.0rc1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fba57a8a308d51e56ef3a8f180727199f90b7a99332864fe89311c4d10e0534e
|
|
| MD5 |
fd1aa9da57f7907c4ed2918204e09be5
|
|
| BLAKE2b-256 |
ee1237648c8ea2e7c31fcffca759733c032f031d0c9e6dc870f8442968b3bad9
|