agent-Specialization/utils/context_manager/__init__.py
JOJO f661dc6456 refactor(server,modules,utils,frontend): split oversized modules into packages and fix regressions
- Split server/chat.py, server/status.py, server/tasks.py into sub-packages
- Split utils/context_manager.py, utils/conversation_manager.py into mixin packages
- Split modules/file_manager.py, persistent_terminal.py, terminal_ops.py, mcp_client_manager.py into packages
- Split core/main_terminal_parts/context.py into base + mixins
- Split static/src/app/methods/{ui,message,upload,taskPolling,conversation} into sub-modules
- Fix flattened method exports, dynamic import paths, missing cross-module imports
- Add missing permission/network/execution mode constants and _PERMISSION_MODE_LABEL
- Update AGENTS.md, CLAUDE.md and project memories to reflect new structure
2026-06-20 15:54:48 +08:00

29 lines
1.2 KiB
Python
Raw Permalink 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.

# utils/context_manager.py - 上下文管理器集成对话持久化和Token统计
# 本文件为兼容入口,实际实现已拆分到 utils/context_manager/ 目录下。
from utils.context_manager.base import (
ContextManagerBase,
AUTO_SHALLOW_PLACEHOLDER,
AUTO_SHALLOW_TOOL_WHITELIST,
)
from utils.context_manager.runtime_mixin import RuntimeMixin
from utils.context_manager.token_mixin import TokenMixin
from utils.context_manager.todo_annotation_mixin import TodoAnnotationMixin
from utils.context_manager.compression_mixin import CompressionMixin
from utils.context_manager.conversation_mixin import ConversationMixin
from utils.context_manager.project_mixin import ProjectMixin
from utils.context_manager.media_mixin import MediaMixin
from utils.context_manager.message_mixin import MessageMixin
from utils.context_manager.file_mixin import FileMixin
__all__ = [
"ContextManager",
"AUTO_SHALLOW_PLACEHOLDER",
"AUTO_SHALLOW_TOOL_WHITELIST",
]
class ContextManager(ContextManagerBase, RuntimeMixin, TokenMixin, TodoAnnotationMixin, CompressionMixin, ConversationMixin, ProjectMixin, MediaMixin, MessageMixin, FileMixin):
"""上下文管理器:组合各功能 mixin 的对外统一入口。"""
pass