Skip to content

develop#140

Merged
MadBomber merged 8 commits intomainfrom
develop
Feb 2, 2026
Merged

develop#140
MadBomber merged 8 commits intomainfrom
develop

Conversation

@MadBomber
Copy link
Copy Markdown
Owner

  • Update project configuration and dependencies
  • Update AIA configuration to support multiple models
  • Add MCP server selection and listing features
  • Remove LLM adapter configuration and related CLI options
  • Refactor CLI options and improve help text
  • Enhance MCP server listing with filtering support
  • Update README and CLI Reference with new CLI flags and details
  • updated changelog

- Add Haiku model configuration in .envrc
- Bump project version from 0.10.2 to 0.11.0
- Add aigcm gem to development dependencies
- Replace anyway_config with myway_config
- Update various dependencies to latest versions

This commit upgrades the project's configuration, version, and gem dependencies. The changes include setting a new AI model, updating the project version, and refreshing the Gemfile and Gemfile.lock with the latest package versions.
Enhance model configuration with environment variable support for multiple models and optional roles. This allows more flexible AI model selection through the AIA_MODEL environment variable.

- Add `apply_models_env_var` method to process multiple models
- Support comma-separated model configuration
- Optional role specification for each model
- Improve configuration flexibility and usability
- Update README.md to include new MCP server configuration options
- Add `--mcp-list` command to list configured MCP servers
- Implement `--mcp-use` and `--mcp-skip` options for server selection
- Extend config module to support new MCP server attributes
- Improve CLI flexibility for MCP server management

The changes introduce new command-line options that allow more granular
control over MCP (Multi-Capability Provider) server connections:
- List available servers with `--mcp-list`
- Whitelist specific servers using `--mcp-use`
- Blacklist servers using `--mcp-skip`

This provides users with enhanced control and visibility into their
MCP server configuration.
- Simplify client initialization by hardcoding `RubyLLMAdapter`
- Remove `adapter` from config mapping
- Remove CLI option for specifying LLM adapter
- Update defaults configuration to remove adapter setting
- Update utility method to hardcode 'ruby_llm' in version display

This change streamlines the LLM adapter configuration by removing
the flexibility to choose different adapters. It assumes `RubyLLM`
as the default and only supported adapter, reducing complexity
in the configuration management.
Enhance the CLI parser with more descriptive and organized option groups:

- Restructured option groups with clear separators
- Improved help text for better readability
- Simplified and clarified model and option descriptions
- Adjusted banner to reflect more concise usage patterns
- Added section headers to improve option navigation

Specific changes include:
- Added descriptive option group headers
- Shortened and clarified option descriptions
- Reorganized option setup methods
- Improved help text formatting
Improve the `handle_mcp_list` method to support server filtering
based on `mcp_use` and `mcp_skip` configuration options. This allows
users to selectively display or exclude specific MCP servers.

- Add `filter_mcp_servers` method to handle server filtering logic
- Add `mcp_filter_active?` method to detect if filtering is in use
- Update server listing output to show "Active" or "Configured" servers
- Support filtering by server name with flexible configuration options
Add documentation for `--mcp-list` and `--list-tools` CLI flags

- Expanded README to include two new CLI usage examples:
  * `--mcp-list` for listing configured MCP servers
  * `--list-tools` for displaying available tools

- Updated CLI reference documentation in `docs/cli-reference.md`:
  * Detailed explanation of `--mcp-list` flag
  * Added examples for using `--mcp-list` with different filtering options
  * Comprehensive documentation for `--list-tools` flag
  * Described output formats and use cases for both flags

This commit improves command-line interface documentation, providing clearer guidance on discovering and managing MCP servers and available tools.
@MadBomber MadBomber merged commit bb5d72e into main Feb 2, 2026
1 check passed
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