Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add command-line configuration management tools #4

Merged
merged 6 commits into from
Feb 11, 2025

Conversation

wesen
Copy link
Contributor

@wesen wesen commented Feb 11, 2025

Adds a new config command group for managing go-go-mcp configuration files and profiles
through the command line:

Key features:

  • Create and edit configuration files with init and edit commands
  • Manage profiles with add-profile, duplicate-profile, and set-default-profile
  • Add tool sources with add-tool --dir and add-tool --file
  • List and inspect profiles with list-profiles and show-profile
  • Preserves comments and formatting when editing configuration files

Technical changes:

  • YAML editor package for manipulating YAML while preserving structure
  • Config editor type for managing go-go-mcp specific configuration
  • Path helpers for handling default and custom config locations
  • Updated documentation with CLI configuration workflow examples

The changes make it easier to create and maintain configuration files through a
consistent CLI interface rather than manual editing.

@wesen wesen merged commit 241832e into go-go-golems:main Feb 11, 2025
2 checks passed
@wesen wesen deleted the task/add-config-edit-helpers branch February 11, 2025 19:56
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