Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HeJiguang/SynCode
/ types & classes
Types & classes
396 in github.com/HeJiguang/SynCode
⨍
Functions
1,444
◇
Types & classes
396
↳
Endpoints
4
↓ 23 callers
Class
EvidenceState
oj-agent/app/runtime/models.py:55
↓ 23 callers
Class
GuardrailState
oj-agent/app/runtime/models.py:65
↓ 23 callers
Class
OutcomeState
oj-agent/app/runtime/models.py:82
↓ 23 callers
Class
UnifiedAgentState
oj-agent/app/runtime/models.py:98
↓ 17 callers
Class
GuardrailOutput
oj-agent/app/guardrails/runtime.py:15
↓ 16 callers
Class
ExecutionState
oj-agent/app/runtime/models.py:29
↓ 15 callers
Class
GuardrailRuntime
oj-agent/app/guardrails/runtime.py:24
↓ 12 callers
Class
RetrievalQuery
oj-agent/app/retrieval/models.py:6
↓ 11 callers
Class
RetrievalRuntime
oj-agent/app/retrieval/runtime.py:8
↓ 10 callers
Class
RetrievedEvidence
oj-agent/app/retrieval/models.py:14
↓ 8 callers
Class
QuestionCandidate
候选题目模型 (QuestionCandidate) 用于表示可以被系统算法或 AI 选入最终训练计划的备选题目。
oj-agent/app/schemas/training_plan_request.py:40
↓ 7 callers
Class
EvidenceItem
oj-agent/app/runtime/models.py:43
↓ 7 callers
Class
GuardrailInput
oj-agent/app/guardrails/runtime.py:6
↓ 7 callers
Class
RequestContext
oj-agent/app/runtime/models.py:9
↓ 6 callers
Class
RetrievalResult
oj-agent/app/retrieval/models.py:26
↓ 6 callers
Class
TrainingPlanRequest
训练计划请求模型 (TrainingPlanRequest) 用于接收前端或其他微服务发来的请求体,将用户的历史数据和所有的候选库打包在一起, 以便后端生成定制化的训练计划。
oj-agent/app/schemas/training_plan_request.py:74
↓ 5 callers
Class
RunTrace
oj-agent/app/observability/trace.py:4
↓ 4 callers
Class
ChatRequest
oj-agent/app/schemas/chat_request.py:15
↓ 4 callers
Class
InMemoryTraceStore
oj-agent/app/observability/trace.py:20
↓ 4 callers
Class
NodeTraceEvent
oj-agent/app/observability/trace.py:12
↓ 4 callers
Class
QueryLedger
oj-agent/app/observability/query_ledger.py:19
↓ 4 callers
Class
QueryLedgerEntry
oj-agent/app/observability/query_ledger.py:4
↓ 4 callers
Class
_StubGuardrailRuntime
oj-agent/tests/test_tutor_graph.py:28
↓ 4 callers
Class
_StubLegacyGraph
oj-agent/tests/test_tutor_graph.py:51
↓ 4 callers
Class
_StubRetrievalRuntime
oj-agent/tests/test_tutor_graph.py:11
↓ 3 callers
Class
AgentSettings
全局配置聚合模型 (AgentSettings)
oj-agent/app/core/config.py:24
↓ 3 callers
Class
FinalEvent
oj-agent/app/schemas/stream_events.py:19
↓ 3 callers
Class
InMemoryEvaluationStore
oj-agent/app/evaluation/store.py:1
↓ 3 callers
Class
NacosRegistry
oj-agent/app/core/nacos_registry.py:15
↓ 3 callers
Class
TrainingPlanTask
训练计划任务模型 (TrainingPlanTask) 代表生成的训练计划中的某一个具体任务(可能是一道题,也可能是一场测试)。
oj-agent/app/schemas/training_plan_response.py:6
↓ 3 callers
Class
WriteIntent
oj-agent/app/runtime/models.py:76
↓ 2 callers
Class
DenseRoute
oj-agent/app/retrieval/routes/dense.py:5
↓ 2 callers
Class
ErrorEvent
oj-agent/app/schemas/stream_events.py:25
↓ 2 callers
Class
JsonlEvaluationRepository
oj-agent/app/evaluation/repositories/file_evaluation_repository.py:6
↓ 2 callers
Class
JsonlQueryLedgerRepository
oj-agent/app/observability/repositories/file_query_ledger_repository.py:7
↓ 2 callers
Class
JsonlTraceRepository
oj-agent/app/observability/repositories/file_trace_repository.py:7
↓ 2 callers
Class
KeywordKnowledgeRetriever
oj-agent/app/retrieval/keyword_retriever.py:69
↓ 2 callers
Class
MetaEvent
oj-agent/app/schemas/stream_events.py:4
↓ 2 callers
Class
QdrantKnowledgeIndexer
oj-agent/app/retrieval/qdrant_indexer.py:21
↓ 2 callers
Class
StatusEvent
oj-agent/app/schemas/stream_events.py:10
↓ 2 callers
Class
UnavailableLLMClient
不可用状态的大语言模型客户端 (UnavailableLLMClient) 当系统配置禁用 LLM 或出现不支持的提供商时实例化此类。 它确保了系统架构的统一性(符合 LLMClient 接口契约), 同时通过阻断非法调用来保护系统运行时的稳定性。
oj-agent/app/llm/fallback.py:7
↓ 2 callers
Class
_StubProfileGraph
oj-agent/tests/test_supervisor_graph.py:212
↓ 2 callers
Class
_StubReviewGraph
oj-agent/tests/test_supervisor_graph.py:164
↓ 1 callers
Class
ChatResponse
oj-agent/app/schemas/chat_response.py:11
↓ 1 callers
Class
CheckpointPayload
oj-agent/app/runtime/checkpoints.py:6
↓ 1 callers
Class
ConversationMemoryStore
oj-agent/app/services/conversation_memory.py:22
↓ 1 callers
Class
DeltaEvent
oj-agent/app/schemas/stream_events.py:15
↓ 1 callers
Class
DenseChunk
oj-agent/app/retrieval/qdrant_indexer.py:13
↓ 1 callers
Class
DenseProvider
oj-agent/app/retrieval/providers/dense_provider.py:4
↓ 1 callers
Class
EvidenceVerifier
oj-agent/app/guardrails/verifiers/evidence_verifier.py:5
↓ 1 callers
Class
ExamCandidate
候选阶段测试模型 (ExamCandidate) 用于表示可以被选入训练计划的备选阶段测试/考试。
oj-agent/app/schemas/training_plan_request.py:59
↓ 1 callers
Class
IdentityReranker
oj-agent/app/retrieval/rerank/identity.py:5
↓ 1 callers
Class
KnowledgeDocument
oj-agent/app/retrieval/keyword_retriever.py:15
↓ 1 callers
Class
KnowledgeHit
oj-agent/app/retrieval/keyword_retriever.py:23
↓ 1 callers
Class
LexicalProvider
oj-agent/app/retrieval/providers/lexical_provider.py:4
↓ 1 callers
Class
NacosBootstrap
Nacos 启动引导配置类 (NacosBootstrap) 专门用于存储连接 Nacos 服务器所需的元数据(元配置)。 使用 frozen=True 确保这些基础连接信息在初始化后不可被篡改。
oj-agent/app/core/nacos_config.py:15
↓ 1 callers
Class
OpenAICompatibleLLMClient
OpenAI 兼容的大语言模型客户端。 无论是官方的 OpenAI,还是通过 vLLM、Ollama 本地部署的开源模型(如 Qwen, Llama), 只要它们提供了兼容 OpenAI 格式的 API,都可以使用这个客户端。
oj-agent/app/llm/openai_compatible.py:9
↓ 1 callers
Class
OutputVerifier
oj-agent/app/guardrails/verifiers/output_verifier.py:5
↓ 1 callers
Class
PersonalizedProvider
oj-agent/app/retrieval/providers/personalized_provider.py:4
↓ 1 callers
Class
RequestVerifier
oj-agent/app/guardrails/verifiers/request_verifier.py:5
↓ 1 callers
Class
RetrievalRoutePlanner
oj-agent/app/retrieval/querying/planner.py:4
↓ 1 callers
Class
TrainingPlanResponse
训练计划响应模型 (TrainingPlanResponse) 作为最终结果返回给前端或调用方的完整数据结构,包含了全局分析和具体的任务列表。
oj-agent/app/schemas/training_plan_response.py:37
↓ 1 callers
Class
_DummyClient
oj-agent/tests/test_nacos_registry.py:12
↓ 1 callers
Class
_DummyResponse
oj-agent/tests/test_nacos_registry.py:7
↓ 1 callers
Class
_StubDiagnoseGraph
oj-agent/tests/test_supervisor_graph.py:64
↓ 1 callers
Class
_StubDiagnoseGraph
oj-agent/tests/test_tutor_graph.py:163
↓ 1 callers
Class
_StubEvaluationRepository
oj-agent/tests/test_evaluation_store.py:7
↓ 1 callers
Class
_StubLedgerRepository
oj-agent/tests/test_observability_runtime.py:91
↓ 1 callers
Class
_StubRecommendGraph
oj-agent/tests/test_supervisor_graph.py:115
↓ 1 callers
Class
_StubRecommendGraph
oj-agent/tests/test_tutor_graph.py:273
↓ 1 callers
Class
_StubTraceRepository
oj-agent/tests/test_observability_runtime.py:54
↓ 1 callers
Class
_StubTutorGraph
oj-agent/tests/test_supervisor_graph.py:16
Class
frontend/packages/api/src/client.ts:17
Class
AgentChatRequest
oj-modules/oj-ai/src/main/java/com/sintao/ai/domain/agent/AgentChatRequest.java:8
Class
AgentChatRequestTest
oj-modules/oj-ai/src/test/java/com/sintao/ai/domain/agent/AgentChatRequestTest.java:12
Class
AgentChatResponse
oj-modules/oj-ai/src/main/java/com/sintao/ai/domain/agent/AgentChatResponse.java:6
Class
AgentFacadeProperties
oj-modules/oj-ai/src/main/java/com/sintao/ai/config/AgentFacadeProperties.java:7
Class
AgentState
oj-agent/app/graph/state.py:29
Class
AgentTrainingPlanRequest
oj-modules/oj-friend/src/main/java/com/sintao/friend/client/dto/AgentTrainingPlanRequest.java:10
Class
AgentTrainingPlanResponse
oj-modules/oj-friend/src/main/java/com/sintao/friend/client/dto/AgentTrainingPlanResponse.java:11
Class
AiAssistantTools
AI 助手可调用的工具(Function Calling)。 用于根据关键词检索题目,后续可扩展更多能力。
oj-modules/oj-ai/src/main/java/com/sintao/ai/tool/AiAssistantTools.java:18
Class
AiChatController
oj-modules/oj-ai/src/main/java/com/sintao/ai/controller/AiChatController.java:20
Class
AiChatControllerTest
oj-modules/oj-ai/src/test/java/com/sintao/ai/controller/AiChatControllerTest.java:23
Class
AiChatDetailResponse
oj-modules/oj-ai/src/main/java/com/sintao/ai/domain/dto/AiChatDetailResponse.java:3
Class
AiChatRequest
AI 做题助手请求体:题目上下文 + 用户代码 + 判题结果(可选)+ 用户问题。
oj-modules/oj-ai/src/main/java/com/sintao/ai/domain/dto/AiChatRequest.java:9
Interface
AiChatService
AI 做题助手:根据题目、代码、判题结果回答用户问题。
oj-modules/oj-ai/src/main/java/com/sintao/ai/service/AiChatService.java:8
Class
AiChatServiceImpl
组装「题目 + 代码 + 判题结果」上下文,调用 DeepSeek/OpenAI 兼容模型作答。 约定:只给思路与错误分析,不直接给出可通过的完整代码。 支持 Function Calling:可根据关键词推荐题目(search_questions_by_keyword)。 若配置了 RAG(Que
oj-modules/oj-ai/src/main/java/com/sintao/ai/service/impl/AiChatServiceImpl.java:19
Class
AiRouteConfig
oj-gateway/src/main/java/com/sintao/gateway/config/AiRouteConfig.java:10
Class
AiRouteProperties
oj-gateway/src/main/java/com/sintao/gateway/properties/AiRouteProperties.java:7
Class
AliSmsConfig
oj-common/oj-common-message/src/main/java/com/sintao/common/message/config/AliSmsConfig.java:9
Class
AliSmsService
oj-common/oj-common-message/src/main/java/com/sintao/common/message/service/AliSmsService.java:17
Class
ApiError
frontend/packages/api/src/client.ts:17
Class
AsyncSubmitResponseVO
oj-modules/oj-friend/src/main/java/com/sintao/friend/domain/user/vo/AsyncSubmitResponseVO.java:6
Class
AuthFilter
oj-gateway/src/main/java/com/sintao/gateway/filter/AuthFilter.java:36
Class
AuthFilterWebSocketTokenTest
oj-gateway/src/test/java/com/sintao/gateway/filter/AuthFilterWebSocketTokenTest.java:29
Class
BCryptUtils
加密算法工具�?
oj-modules/oj-system/src/main/java/com/sintao/system/utils/BCryptUtils.java:7
Class
BaseController
oj-common/oj-common-core/src/main/java/com/sintao/common/core/controller/BaseController.java:10
Class
BaseEntity
oj-common/oj-common-core/src/main/java/com/sintao/common/core/domain/BaseEntity.java:10
Class
BaseReranker
oj-agent/app/retrieval/rerank/base.py:6
Class
CacheConstants
oj-common/oj-common-core/src/main/java/com/sintao/common/core/constants/CacheConstants.java:3
next →
1–100 of 396, ranked by callers