-
Notifications
You must be signed in to change notification settings - Fork 807
Closed
Labels
Complexity: MediumFeatureIssue that describes a new feature to be implemented.Issue that describes a new feature to be implemented.Impact: HighPlugins
Description
Is your feature request related to a problem? Please describe.
If the island expects configuration with plugins it should provide schema to validate against
Tasks
- Add
IFileRepository.get_all_file_names() -> Sequence[str (file name)]
(0d) @mssalvatore- Modify all
IFileRepository
implementations
- Modify all
- Add
IAgentPluginRepository.get_plugin_catalog() -> Sequence[Tuple[AgentPluginType, str (plugin name)]]
(0d) @ilija-lazoroski- Implement
FileAgentPluginRepository.get_plugin_catalog()
- Implement
- Check whether or not the UI can support using references in JSON schema (0d) - @cakekoa (see comment below)
- Implement
ConfigSchemaService
(0d) - @cakekoa- Transform
AgentConfiguration
into JSON schema (https://docs.pydantic.dev/usage/schema/) - Loop through all plugins and insert their schemas into the larger
AgentConfigurationSchema
- Transform
- Add
/api/agent-configuration-schema
endpoint that usesConfigSchemaService
to return the JSON schema (0d) - @shreyamalviya
Metadata
Metadata
Assignees
Labels
Complexity: MediumFeatureIssue that describes a new feature to be implemented.Issue that describes a new feature to be implemented.Impact: HighPlugins