Skip to content

Conversation

ashu8912
Copy link
Member

@ashu8912 ashu8912 commented Sep 8, 2025

No description provided.

@ashu8912 ashu8912 marked this pull request as draft September 8, 2025 17:33
@ashu8912 ashu8912 force-pushed the add-mcp-server branch 2 times, most recently from aa9aa8e to 3bd4cbb Compare September 10, 2025 04:21
@ashu8912 ashu8912 force-pushed the add-mcp-server branch 3 times, most recently from 10b04e6 to 1b93e58 Compare September 21, 2025 11:11
@ashu8912 ashu8912 marked this pull request as ready for review September 29, 2025 13:29
@ashu8912 ashu8912 force-pushed the add-mcp-server branch 2 times, most recently from 2620b42 to fe38c68 Compare September 29, 2025 14:12
@illume illume added ai-assistant enhancement New feature or request labels Oct 8, 2025
Signed-off-by: Ashu Ghildiyal <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Signed-off-by: Ashu Ghildiyal <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Signed-off-by: Ashu Ghildiyal <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Signed-off-by: Ashu Ghildiyal <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Signed-off-by: Ashu Ghildiyal <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
- Add MCPOutputFormatter for AI-powered formatting of MCP tool outputs
- Add MCPOutputDisplay component for rendering formatted MCP results
- Add MCPFormattedMessage component for displaying MCP messages in chat
- Support multiple output types: table, metrics, list, graph, text, error
- Include insights, warnings, and actionable items in formatted output
- Add comprehensive argument processing and validation

Signed-off-by: ashu8912 <[email protected]>
- Add PromptWidthContext to eliminate prop drilling for width state
- Add PromptWidthProvider wrapper in AIPanelComponent
- Enable components to access prompt width through usePromptWidth hook
- Improve state management across the component hierarchy

Signed-off-by: ashu8912 <[email protected]>
- Add InlineToolConfirmation component for embedded tool approval UI
- Add InlineToolApprovalManager for managing tool confirmation state
- Extend ToolApprovalDialog with inline approval capabilities
- Add support for tool confirmation in Prompt interface
- Enable seamless tool approval workflow within chat interface

Signed-off-by: ashu8912 <[email protected]>
- Add ToolsDialog component for displaying and managing AI tools
- Provide interface for viewing tool configurations and capabilities
- Export ToolsDialog in assistant components index

Signed-off-by: ashu8912 <[email protected]>
…gration

- Add originalArgs storage in tool response metadata for retry capability
- Integrate MCPOutputFormatter for AI-powered output formatting
- Improve MCP tool argument mapping and validation
- Add comprehensive error handling and formatting for tool failures
- Include originalArgs in all formatted outputs (success, error, fallback)
- Enable tool retry functionality through stored execution arguments

Signed-off-by: ashu8912 <[email protected]>
- Add MCPFormattedMessage integration to ContentRenderer
- Add onRetryTool prop propagation through component hierarchy
- Integrate prompt width context usage in components
- Add MCP tool retry functionality to chat interface
- Update TextStreamContainer and AIChatContent with retry support

Signed-off-by: ashu8912 <[email protected]>
- Add handleRetryTool function for re-executing failed tools
- Integrate inline tool approval manager for seamless confirmations
- Add comprehensive tool response processing and error handling
- Implement suggestion parsing and display from AI responses
- Add retry capability propagation to chat components
- Improve user experience with better tool interaction workflow

Signed-off-by: ashu8912 <[email protected]>
- Add comprehensive tool response processing and validation
- Implement intelligent message preparation for tool contexts
- Add specialized system prompts for tool response handling
- Improve tool call alignment validation and error handling
- Add content size management to prevent memory issues
- Enhance user context building with conversation history and tool results
- Support multiple provider compatibility (Azure, Anthropic, etc.)

Signed-off-by: ashu8912 <[email protected]>
- Add MCPConfigEditorDialog with Monaco Editor integration
- Provide syntax highlighting and auto-formatting for JSON configurations
- Include tabbed interface with Configuration Editor and Schema Documentation
- Add real-time validation with clear error messages
- Support for environment variables in server configuration
- Include comprehensive schema documentation with field descriptions
- Add Load Example and Reset functionality for easy configuration management

Signed-off-by: ashu8912 <[email protected]>
- Replace plain textarea with professional editor dialog
- Add MCPServer interface support for environment variables
- Update example configuration with modern MCP server setups
- Add configuration summary with server count and status display
- Integrate MCPConfigEditorDialog for better user experience
- Show detailed server list with enabled/disabled status
- Remove complex JSON validation in favor of editor dialog approach

Signed-off-by: ashu8912 <[email protected]>
- Add isElectron utility function for environment detection
- Enhance ToolConfigManager with configuration validation
- Update AIInputSection with improved tool integration
- Add electron client improvements for MCP communication
- Include helper functions for better component integration

Signed-off-by: ashu8912 <[email protected]>
ashu8912 and others added 10 commits October 9, 2025 17:24
The "white-space: pre-wrap" left lots of spacing around the text.

Signed-off-by: Joaquim Rocha <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
So we don't show very long descriptions in the tools dialog.

Signed-off-by: Joaquim Rocha <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Signed-off-by: Joaquim Rocha <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Signed-off-by: Joaquim Rocha <[email protected]>
Signed-off-by: ashu8912 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-assistant enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants