feat(#441): add profile cloning and description editing (#463)

* feat(#441): add profile cloning and description editing

* feat(#441): add profile builder wizard and API enhancements

Introduce 5-step Profile Builder wizard into ProfilesScreen and add support for create/clone endpoints.

* fix(#441): restore imports and add ProfileInfo constructor defaults

* style: run ktlint format on codebase to fix styling errors

* fix(#441): address PR review comments including provider slug bug, validation, and strings

* fix(#441): remove unused McpServerConfigInput import

---------

Co-authored-by: Hermes Agent <hermes@agent.local>
This commit is contained in:
M57andHermes Agent authored and GitHub committed 2026-07-03 22:24:42 +03:00
1 parent 846a9380e2
commit d181851670
37 files changed
+2299 -448

No files matched your search

+56
View File
@@ -505,14 +505,70 @@
<string name="profiles_empty_desc">Connection profiles from Hermes will appear here.</string>
<string name="profiles_label_model">Model: %1$s</string>
<string name="profiles_label_provider">Provider: %1$s</string>
<string name="profiles_label_skills">%1$d skills</string>
<string name="profiles_label_path">Path: %1$s</string>
<string name="profiles_badge_auto_generated">Auto-generated</string>
<string name="profiles_action_activate">Activate</string>
<string name="profiles_action_edit_soul">Edit Soul</string>
<string name="profiles_action_set_model">Set Model</string>
<string name="profiles_action_clone">Clone</string>
<string name="profiles_action_edit_description">Edit Description</string>
<string name="profiles_content_desc_active">Active Profile</string>
<string name="profiles_title_edit_soul">Edit Soul Profile: %1$s</string>
<string name="profiles_title_set_model">Set Model: %1$s</string>
<string name="profiles_title_clone">Clone Profile: %1$s</string>
<string name="profiles_title_edit_description">Edit Description: %1$s</string>
<string name="profiles_label_provider_input">Provider</string>
<string name="profiles_label_model_input">Model Name</string>
<string name="profiles_label_new_name_input">New Profile Name</string>
<string name="profiles_label_description_input">Description</string>
<string name="profiles_description_placeholder">No description provided. Describe this profile\'s role.</string>
<string name="profiles_builder_step_indicator">Step %1$d of 5</string>
<string name="profiles_builder_step_identity">Identity</string>
<string name="profiles_builder_step_model">Model Configuration</string>
<string name="profiles_builder_step_skills">Skills selection</string>
<string name="profiles_builder_step_mcp">MCP Servers</string>
<string name="profiles_builder_step_review">Review &amp; Create</string>
<string name="profiles_builder_action_back">Back</string>
<string name="profiles_builder_action_next">Next</string>
<string name="profiles_builder_action_create">Create Profile</string>
<string name="profiles_builder_label_profile_name">Profile Name</string>
<string name="profiles_builder_label_description">Description</string>
<string name="profiles_builder_title_provider">Select Provider (Optional)</string>
<string name="profiles_builder_title_model">Select Model</string>
<string name="profiles_builder_skills_default">Include default skills bundle</string>
<string name="profiles_builder_skills_default_desc">Automatically bundles common system tools</string>
<string name="profiles_builder_skills_local">Select Local Skills</string>
<string name="profiles_builder_skills_search_hub">Search Hub</string>
<string name="profiles_builder_skills_hub_title">Add Skills from Hermes Hub</string>
<string name="profiles_builder_skills_added">Added Skills:</string>
<string name="profiles_builder_skills_search_results">Search Results:</string>
<string name="profiles_builder_mcp_title">Configured MCP Servers</string>
<string name="profiles_builder_mcp_add">Add Server</string>
<string name="profiles_builder_mcp_name">Server Name</string>
<string name="profiles_builder_mcp_transport">Transport Protocol</string>
<string name="profiles_builder_mcp_dialog_title">Add MCP Server</string>
<string name="profiles_builder_mcp_transport_stdio">Stdio Command</string>
<string name="profiles_builder_mcp_transport_sse">SSE Server URL</string>
<string name="profiles_builder_mcp_command">Command</string>
<string name="profiles_builder_mcp_args">Arguments (comma-separated)</string>
<string name="profiles_builder_mcp_sse_url">SSE URL</string>
<string name="profiles_builder_mcp_env">Environment Variables (KEY=VALUE, one per line)</string>
<string name="profiles_builder_review_title">Review Profile Details</string>
<string name="profiles_builder_review_name">Profile Name</string>
<string name="profiles_builder_review_description">Description</string>
<string name="profiles_builder_review_provider">Provider: %1$s</string>
<string name="profiles_builder_review_model">Model: %1$s</string>
<string name="profiles_builder_review_model_settings">Model Settings</string>
<string name="profiles_builder_review_system_defaults">Using system defaults</string>
<string name="profiles_builder_review_skills_title">Skills Configuration</string>
<string name="profiles_builder_review_skills_default">Full Default Bundle</string>
<string name="profiles_builder_review_skills_local">%1$d local skills selected</string>
<string name="profiles_builder_review_skills_hub">%1$d hub skills added</string>
<string name="profiles_builder_review_mcp_title">MCP Servers</string>
<string name="profiles_builder_review_mcp_none">No MCP servers configured</string>
<string name="profiles_builder_mcp_none">No MCP servers configured yet</string>
<string name="profiles_builder_action_add">Add</string>
<!-- Plugins Screen -->
<string name="plugins_empty_title">No plugins found</string>