Commit Graph

8 Commits

Author SHA1 Message Date
bd56cc839d Refactor code structure for improved readability and maintainability 2025-03-26 12:14:58 +00:00
a4683023ad feat: add support for Anthropic provider, including configuration and conversion utilities 2025-03-26 11:57:52 +00:00
80ba05338f feat: Implement async utilities for MCP server management and JSON-RPC communication
- Added `process.py` for managing MCP server subprocesses with async capabilities.
- Introduced `protocol.py` for handling JSON-RPC communication over streams.
- Created `llm_client.py` to support chat completion requests to various LLM providers, integrating with MCP tools.
- Defined model configurations in `llm_models.py` for different LLM providers.
- Removed the synchronous `mcp_manager.py` in favor of a more modular approach.
- Established a provider framework in `providers` directory with a base class and specific implementations.
- Implemented `OpenAIProvider` for interacting with OpenAI's API, including streaming support and tool call handling.
2025-03-26 11:00:20 +00:00
ccd0a1e45b fix: update section name and correct path for MCP server configuration 2025-03-26 06:16:35 +00:00
9c0dca7b15 fix: format JSON and markdown files for consistency 2025-03-25 18:25:36 +00:00
3effc087a3 feat: add sample MCP configuration for Dolphin server 2025-03-25 18:10:28 +00:00
6c85db3f89 feat: add sample configuration file for OpenAI and Dolphin MCP integration 2025-03-25 18:09:59 +00:00
b76259797f feat: add initial MCP configuration for Dolphin server 2025-03-25 18:09:08 +00:00