Files
bradsec-ComfyUI_StringEssen…/.planning/codebase/INTEGRATIONS.md
T
2026-03-03 20:13:36 +10:00

82 lines
2.1 KiB
Markdown

# External Integrations
**Analysis Date:** 2026-03-03
## APIs & External Services
**LLM Integration:**
- Compatible with outputs from Ollama, Claude.ai, OpenAI ChatGPT
- No direct SDK/client integration - processes text output from LLM services
- Purpose: Clean and transform LLM-generated prompts and descriptions
## Data Storage
**Databases:**
- Not applicable - Nodes process in-memory strings only, no persistent storage
**File Storage:**
- Local filesystem only - Custom node installed in ComfyUI custom_nodes directory
- No external file storage integrations
**Caching:**
- None - All operations are stateless transformations
## Authentication & Identity
**Auth Provider:**
- Not applicable - Standalone utility nodes with no authentication requirements
- Custom node registration managed by ComfyUI framework
## Monitoring & Observability
**Error Tracking:**
- None - Uses ComfyUI's native error handling and logging
**Logs:**
- ComfyUI application logs
- No external log aggregation
## CI/CD & Deployment
**Hosting:**
- GitHub repository: https://github.com/bradsec/ComfyUI_StringEssentials
- ComfyUI Registry: Registered via ComfyUI package registry (PublisherId: bradsec)
**CI Pipeline:**
- GitHub Actions workflow: `.github/workflows/publish.yml`
- Automated publishing to ComfyUI registry on release
## Environment Configuration
**Required env vars:**
- None - Zero environment variable dependencies
**Secrets location:**
- Not applicable - No secrets or credentials used
## Webhooks & Callbacks
**Incoming:**
- None
**Outgoing:**
- None
## Frontend Integration
**ComfyUI Web Interface:**
- JavaScript extensions in `js/string_essentials.js`
- Custom node widget initialization via ComfyUI's extension API
- Widget API: `ComfyWidgets` for STRING input display
- App API: `app.registerExtension()` for node lifecycle hooks
**Node Widget Configuration:**
- Multiline text inputs for string configuration
- Boolean toggles for matching options (case-sensitive, whole word, etc.)
- Dropdown selections for position (beginning/end)
- Custom separators configurable via STRING inputs
---
*Integration audit: 2026-03-03*