Commit a20688a
- dive_mcp_host/env.py+1
- dive_mcp_host/host/agents/agent_factory.py+89-3
- dive_mcp_host/host/agents/chat_agent.py+7-2
- dive_mcp_host/host/agents/file_in_additional_kwargs.py+1-1
- dive_mcp_host/host/chat.py+6-4
- dive_mcp_host/host/host.py+13-10
- dive_mcp_host/host/prompt.py+10-1
- dive_mcp_host/host/tools/echo.py+36
- dive_mcp_host/host/tools/elicitation_manager.py+15-5
- dive_mcp_host/host/tools/hack/httpx_wrapper.py+2-2
- dive_mcp_host/host/tools/mcp_server.py+84-20
- dive_mcp_host/host/tools/plugin.py+2-2
- dive_mcp_host/httpd/app.py+2
- dive_mcp_host/httpd/database/migrations/env.py+22
- dive_mcp_host/httpd/database/migrations/versions/202602021132_full_text_search.py+124
- dive_mcp_host/httpd/database/models.py+11
- dive_mcp_host/httpd/database/msg_store/abstract.py+23
- dive_mcp_host/httpd/database/msg_store/base.py+157-1
- dive_mcp_host/httpd/database/msg_store/postgresql.py+25-1
- dive_mcp_host/httpd/database/msg_store/sqlite.py+118-2
- dive_mcp_host/httpd/routers/chat.py+151-109
- dive_mcp_host/httpd/routers/config.py+15-64
- dive_mcp_host/httpd/routers/model_verify.py+2-10
- dive_mcp_host/httpd/routers/models.py+195-1
- dive_mcp_host/httpd/routers/openai.py+5-16
- dive_mcp_host/httpd/routers/skills.py+42
- dive_mcp_host/httpd/routers/tools.py+13-33
- dive_mcp_host/httpd/routers/utils.py+27-5
- dive_mcp_host/httpd/server.py+1-1
- dive_mcp_host/internal_tools/__init__.py+1-1
- dive_mcp_host/internal_tools/config.py
- dive_mcp_host/internal_tools/events.py
- dive_mcp_host/internal_tools/prompt.py
- dive_mcp_host/internal_tools/runtime.py
- dive_mcp_host/internal_tools/tools/__init__.py
- dive_mcp_host/internal_tools/tools/bash.py+16-14
- dive_mcp_host/internal_tools/tools/common.py+32
- dive_mcp_host/internal_tools/tools/confirmation.py+9-9
- dive_mcp_host/internal_tools/tools/export.py+5-11
- dive_mcp_host/internal_tools/tools/fetch.py+10-10
- dive_mcp_host/internal_tools/tools/file_ops.py+22-24
- dive_mcp_host/internal_tools/tools/mcp_server.py+89-51
- dive_mcp_host/internal_tools/tools/patterns.py
- dive_mcp_host/mcp_installer_plugin/tools/common.py-116
- dive_mcp_host/oap_plugin/config_mcp_servers.py+56-82
- dive_mcp_host/oap_plugin/http_handlers.py-1
- dive_mcp_host/skills/__init__.py
- dive_mcp_host/skills/manager.py+183
- dive_mcp_host/skills/models.py+31
- dive_mcp_host/skills/tools.py+115
- doc/oap_mcp_transform.md+160
- pyproject.toml+11-4
- tests/httpd/routers/test_chat.py+228-2
- tests/httpd/routers/test_config.py+77-6
- tests/httpd/routers/test_tools.py+18
- tests/httpd/test_chat_processor.py+9-7
- tests/oap_plugin/test_oap_plugin.py+140-435
- tests/test_base_message_store_postgresql.py+36
- tests/test_base_message_store_sqlite.py+35
- tests/test_host.py+6-9
- tests/test_installer.py+5-4
- tests/test_message_store_postgresql.py+374
- tests/test_message_store_sqlite.py+448
- tests/test_skills.py+346
- tests/test_tools.py+114-29
- uv.lock+525-1.1k
0 commit comments