Skip to content

Provider refect2#167

Merged
thestumonkey merged 2 commits into
devfrom
provider-refect2
Apr 12, 2026
Merged

Provider refect2#167
thestumonkey merged 2 commits into
devfrom
provider-refect2

Conversation

@thestumonkey

Copy link
Copy Markdown
Member

refactor providers

…ovider IDs

- Rename all YAML providers to use -net suffix (openai-net, anthropic-net, ollama-net, etc.)
  and compose services to use -compose suffix (openmemory-compose, parakeet-asr-compose, etc.)
  to disambiguate between network providers and locally-deployed Docker services.
- Remove explicit settings_path from provider YAML; paths are now auto-derived as
  {capability}.{provider_id}.{key} — eliminates manual mapping maintenance.
- Add CapabilityKey model to carry type+description+env metadata for capability provides.
- Add MONGO_URL computation in deployment_manager.resolve_service_for_deployment:
  derives URI from MONGODB_* component vars (host, port, user, optional password,
  database, auth_source, replica_set) using existing build_mongodb_uri_from_env utility.
- Update mongodb.py utility to handle user-without-password and MONGODB_REPLICA_SET.
- Fix mycelia compose: explicit --port 5173 in command, MONGODB_* component vars declared,
  correct internal port mapping (8888:5173).
- Add new provider config files: auth, mongo, neo4j, postgres, qdrant, redis.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

# Conflicts:
#	compose/mycelia-compose.yml
#	config/capabilities.yaml
#	config/providers/transcription.yaml
#	ushadow/backend/src/config/settings.py
#	ushadow/backend/src/routers/providers.py
#	ushadow/backend/src/services/capability_resolver.py
#	ushadow/backend/src/services/compose_registry.py
#	ushadow/frontend/src/components/DeployModal.tsx
@thestumonkey thestumonkey merged commit 8483611 into dev Apr 12, 2026
1 of 2 checks passed
@thestumonkey thestumonkey deleted the provider-refect2 branch April 12, 2026 12:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant