ForcePilot/src/agents/common/__init__.py
Wenjie Zhang 76656ab95e refactor: 重构知识库工具并集成新工具
- 新增 KnowledgeBaseMiddleware,提供通用知识库工具(list_kbs、get_mindmap、query_kb)
- 新增 debug/tools.py 调试工具集
- 重构 kbs/tools.py,分离通用工具与 MySQL 工具
- 移除旧的 toolkits registry 简化架构
- API 变更:get_databases_by_user → get_databases_by_user_id
- 前端拆分 KnowledgeBaseTool.vue 为多个专用工具组件
2026-03-04 04:06:48 +08:00

27 lines
684 B
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Base classes - 核心基类
from src.agents.common.base import BaseAgent
from src.agents.common.context import BaseContext
# Model utilities - 模型加载
from src.agents.common.models import load_chat_model
from src.agents.common.state import BaseState
# Tools - 核心工具函数
from src.agents.common.toolkits.utils import gen_tool_info
# MCP - Agent 层统一入口(自动过滤 disabled_tools
from src.services.mcp_service import get_enabled_mcp_tools
__all__ = [
# Base classes
"BaseAgent",
"BaseContext",
"BaseState",
# Model utilities
"load_chat_model",
# Core tools
"gen_tool_info",
# Core MCP
"get_enabled_mcp_tools",
]