-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Request
The setup wizard should include configuration options for Strapi CMS and ZeroDB, but these should be optional and skippable - not required to complete setup.
Current Behavior
- Setup wizard only asks for LLM provider configuration
- Users have to manually run
config setcommands for Strapi and ZeroDB - Users don't know these integrations exist until they try to use them and get errors
Proposed Behavior
Setup Wizard Flow
Welcome to AINative Code!
=== LLM Configuration (Required) ===
Select your LLM provider: [anthropic]
Enter API key: [sk-ant-...]
=== Strapi CMS Configuration (Optional) ===
Do you want to configure Strapi integration? (y/N): y
Strapi URL: [https://strapi.example.com]
Strapi API Token: [your-token]
(Press Enter to skip)
=== ZeroDB Configuration (Optional) ===
Do you want to configure ZeroDB integration? (y/N): y
ZeroDB Project ID: [your-project-id]
ZeroDB API Key: [your-api-key]
(Press Enter to skip)
=== Setup Complete! ===
Benefits
- Discoverability - Users learn about Strapi and ZeroDB integrations during setup
- Convenience - One-time setup instead of manual config commands
- Flexibility - Can skip if not using these features
- Onboarding - Better first-run experience
Technical Details
Config Keys to Set
Strapi:
strapi.base_url- Strapi server URLstrapi.api_token- API token for authentication
ZeroDB:
zerodb.project_id- ZeroDB project identifierzerodb.api_key- API key for authentication
Validation
- Strapi URL should be validated as a valid URL
- ZeroDB project ID format should be validated
- Both sections should be entirely skippable with Enter or 'n'
Priority
P2 - Enhancement - Improves user experience but not blocking core functionality.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request