Conversation
Owner
MadBomber
commented
Feb 2, 2026
- 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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.