refactor: reorganize backend module boundaries

This commit is contained in:
jxxghp
2026-08-14 19:53:33 +08:00
parent fe0b444ceb
commit 369d7d6448
584 changed files with 2423 additions and 2275 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ from pydantic import BaseModel, Field
from app.agent.middleware.utils import append_to_system_message
from app.agent.policy import sanitize_for_host, summarize_error, summarize_result
from app.agent.tools.tags import ToolTag
from app.platform.log import logger
from app.runtime.log import logger
# 活动日志保留天数
DEFAULT_RETENTION_DAYS = 7
+1 -1
View File
@@ -17,7 +17,7 @@ from langchain_core.runnables import RunnableConfig
from langgraph.runtime import Runtime
from app.agent.middleware.utils import append_to_system_message
from app.platform.log import logger
from app.runtime.log import logger
# JOB.md 文件最大限制为 1MB
MAX_JOB_FILE_SIZE = 1 * 1024 * 1024
+1 -1
View File
@@ -15,7 +15,7 @@ from langchain_core.runnables import RunnableConfig
from langgraph.runtime import Runtime
from app.agent.middleware.utils import append_to_system_message
from app.platform.log import logger
from app.runtime.log import logger
# 记忆文件最大限制为 100KB,防止单文件过大导致上下文溢出
MAX_MEMORY_FILE_SIZE = 100 * 1024
+1 -1
View File
@@ -31,7 +31,7 @@ from app.agent.skills.metadata import (
SkillMetadata,
parse_skill_metadata,
)
from app.platform.log import logger
from app.runtime.log import logger
# 模型返回上限独立于领域层的磁盘读取上限,避免异常内容撑爆上下文。
MAX_SKILL_RESULT_CHARS = 64 * 1024
+1 -1
View File
@@ -37,7 +37,7 @@ from app.agent.policy import (
from app.agent.runtime import SubAgentDefinition, agent_runtime_manager
from app.agent.tools.tags import ToolTag
from app.agent.tools.catalog import ToolCatalogSnapshot
from app.platform.log import logger
from app.runtime.log import logger
SUBAGENT_TASK_TOOL_NAME = "task"
+1 -1
View File
@@ -17,7 +17,7 @@ from langgraph.graph.message import REMOVE_ALL_MESSAGES
from langgraph.types import Command
from app.agent.middleware.usage import UsageMiddleware
from app.platform.log import logger
from app.runtime.log import logger
try:
_internal_call_metadata = import_module(
+1 -1
View File
@@ -28,7 +28,7 @@ from typing_extensions import TypedDict # noqa
from app.agent.llm import LLMHelper
from app.agent.tools.tags import ToolTag
from app.platform.log import logger
from app.runtime.log import logger
MIN_SELECTED_TOOL_COUNT = 4
RECENT_SELECTION_CONTEXT_MESSAGE_LIMIT = 6
+1 -1
View File
@@ -11,7 +11,7 @@ from langchain.agents.middleware.types import (
from langchain_core.messages import AIMessage
from langchain_core.messages.utils import count_tokens_approximately
from app.platform.log import logger
from app.runtime.log import logger
class UsageMiddleware(AgentMiddleware):