Skip to content

Prepare settings for ingestion to programmatic settings menu in CLI and GUI #2228

@neubig

Description

@neubig

Currently, when new settings are added to the SDK, they need to be manually added to the settings menus in the CLI and GUI. This results in a long time lag from when settings are implemented in the SDK to when they become available to users.

To fix this, we can do the following things:

  1. Add extra metadata to the SDK Pydantic data models for settings that specify all of the things that need to be known in order to programmatically generate a settings menu in the CLI and GUI.
  2. Implement programmatic settings page generation the CLI (https://github.com/OpenHands/OpenHands-CLI).
    2a. We may also consider whether it is possible to programmatically generate slash commands that call specific API functions within the software agent SDK as well, such as the current one for context compression.
  3. Implement programmatic settings page generation for the GUI. (https://github.com/OpenHands/OpenHands/tree/main/frontend)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions