Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Xeron2000/openOii
/ types & classes
Types & classes
555 in github.com/Xeron2000/openOii
⨍
Functions
2,741
◇
Types & classes
555
↳
Endpoints
77
↓ 230 callers
Class
Settings
backend/app/config.py:10
↓ 81 callers
Class
TextService
文本生成服务(OpenAI 兼容接口,支持流式与非流式输出)
backend/app/services/text.py:45
↓ 53 callers
Class
ImageService
图像生成服务(支持多种 API 格式)
backend/app/services/image.py:42
↓ 41 callers
Class
GenerationOrchestrator
backend/app/agents/orchestrator.py:245
↓ 39 callers
Class
VideoService
视频生成服务(OpenAI 兼容接口,支持流式模式和图生视频)
backend/app/services/video.py:20
↓ 33 callers
Class
MockWsManager
backend/tests/test_agents/test_orchestrator.py:25
↓ 31 callers
Class
FakeSession
backend/tests/test_agents/test_orchestrator.py:51
↓ 31 callers
Class
ProjectProviderEntry
backend/app/schemas/project.py:14
↓ 28 callers
Class
ComposeAgent
backend/app/agents/compose.py:27
↓ 26 callers
Class
AgentRun
Agent 运行记录
backend/app/models/agent_run.py:10
↓ 25 callers
Class
DoubaoVideoService
豆包视频生成服务 基于火山引擎 Ark API 的视频生成服务,支持: - 图生视频(I2V):根据首帧图片 + 文本提示生成视频 - 文生视频(T2V):纯文本提示生成视频 - 音频生成:可选生成配套音频
backend/app/services/doubao_video.py:26
↓ 25 callers
Class
FakeResponse
backend/tests/test_services/test_image_service.py:95
↓ 25 callers
Class
LLMService
Claude (Anthropic Messages API) 服务包装器。 - 直接使用 `anthropic` SDK(不是 claude_agent_sdk) - 支持工具调用(tools/tool_choice) - 支持流式输出
backend/app/services/llm.py:25
↓ 25 callers
Class
RenderAgent
backend/app/agents/render.py:30
↓ 24 callers
Class
ReviewRuleEngine
backend/app/agents/review_rules.py:66
↓ 21 callers
Class
FakeLLM
backend/tests/agent_fixtures.py:13
↓ 21 callers
Class
PlanAgent
backend/app/agents/plan.py:195
↓ 19 callers
Class
ConfigService
backend/app/services/config_service.py:219
↓ 19 callers
Class
TextProviderCapability
backend/app/services/text_capabilities.py:13
↓ 18 callers
Class
FakeClient
backend/tests/test_services/test_image_service.py:102
↓ 15 callers
Class
TestConnectionResponse
backend/app/schemas/config.py:39
↓ 15 callers
Class
VideoMergerService
视频拼接服务 使用 ffmpeg 的 concat demuxer 拼接多个视频文件。
backend/app/services/video_merger.py:25
↓ 14 callers
Class
DummyAgent
backend/tests/test_agents/test_base_agent.py:29
↓ 14 callers
Class
MockStreamResponse
backend/tests/test_services/test_text_service.py:915
↓ 14 callers
Class
Shot
镜头
backend/app/models/project.py:92
↓ 13 callers
Class
FakeVideoService
backend/tests/agent_fixtures.py:45
↓ 13 callers
Class
MockResponse
backend/tests/test_services/test_text_service.py:653
↓ 13 callers
Class
TextServiceError
文本服务基础异常
backend/app/services/text.py:22
↓ 13 callers
Class
UniverseService
backend/app/services/universe_service.py:17
↓ 12 callers
Class
CompletionInfo
Agent 完成时的确认信息,由 agent 在 run() 结束时设置
backend/app/agents/base.py:40
↓ 12 callers
Class
FakeClient
backend/tests/test_services/test_video.py:320
↓ 12 callers
Class
Project
项目
backend/app/models/project.py:13
↓ 12 callers
Class
TargetIds
精细化控制的目标 ID
backend/app/agents/base.py:28
↓ 11 callers
Class
Asset
全局资产 — 角色和场景跨项目复用
backend/app/models/asset.py:9
↓ 11 callers
Class
FakeCompiledGraph
backend/tests/test_agents/test_orchestrator.py:112
↓ 11 callers
Class
FakeImageService
backend/tests/agent_fixtures.py:31
↓ 11 callers
Class
ImageComposer
图片拼接器 - 将分镜图和角色图拼接成参考图
backend/app/services/image_composer.py:21
↓ 11 callers
Class
LLMResponse
backend/app/services/llm.py:19
↓ 10 callers
Class
TaskManager
管理后台任务,支持取消
backend/app/services/task_manager.py:8
↓ 9 callers
Class
DummyMessage
backend/tests/test_services/test_llm_service.py:11
↓ 9 callers
Class
ExportResponse
导出响应
backend/app/schemas/export.py:18
↓ 8 callers
Class
Character
角色
backend/app/models/project.py:53
↓ 8 callers
Class
FakeImageComposer
backend/tests/test_agents/test_compose.py:14
↓ 6 callers
Class
ConnectionManager
backend/app/ws/manager.py:73
↓ 6 callers
Class
ExportCompletedEventData
WebSocket export_completed 事件数据
backend/app/schemas/export.py:29
↓ 6 callers
Class
FakeAsyncSessionMaker
backend/tests/test_main.py:192
↓ 6 callers
Class
FakeImageService
backend/tests/test_api/test_config.py:336
↓ 6 callers
Class
FakeManager
backend/tests/test_main.py:165
↓ 6 callers
Class
FakeSessionCtx
backend/tests/test_main.py:175
↓ 6 callers
Class
FakeVideoService
backend/tests/test_api/test_config.py:466
↓ 6 callers
Class
NotFoundError
资源不存在 (404)
backend/app/exceptions.py:35
↓ 6 callers
Class
StubAsyncClient
backend/tests/test_services/test_text_service.py:43
↓ 6 callers
Class
StubResponse
backend/tests/test_services/test_text_service.py:19
↓ 5 callers
Class
AgentMessage
Agent 消息记录
backend/app/models/agent_run.py:37
↓ 5 callers
Class
CriticAgent
backend/app/agents/critic.py:59
↓ 5 callers
Class
FakeClient
backend/tests/test_services/test_doubao_video.py:62
↓ 5 callers
Class
FakeRun
backend/tests/test_services/test_run_recovery.py:22
↓ 5 callers
Class
MockAsyncClient
backend/tests/test_services/test_text_service.py:667
↓ 5 callers
Class
MockStreamClient
backend/tests/test_services/test_text_service.py:933
↓ 5 callers
Class
ProviderResolution
backend/app/schemas/project.py:35
↓ 5 callers
Class
RecoverySummaryRead
backend/app/schemas/project.py:311
↓ 5 callers
Class
Universe
IP 宇宙 — 管理跨项目的共享世界观和角色库
backend/app/models/universe.py:15
↓ 5 callers
Class
_FakeWebSocket
backend/tests/test_main.py:137
↓ 5 callers
Class
_NoopAgent
backend/tests/test_orchestration/test_phase2_graph.py:220
↓ 4 callers
Class
AgentContext
backend/app/agents/base.py:50
↓ 4 callers
Class
BusinessError
业务逻辑错误 (422)
backend/app/exceptions.py:70
↓ 4 callers
Class
Client
backend/tests/test_services/test_llm_service.py:204
↓ 4 callers
Class
ConfigItem
Environment configuration stored in the database.
backend/app/models/config_item.py:9
↓ 4 callers
Class
ConnectionCapabilities
backend/app/schemas/config.py:34
↓ 4 callers
Class
ExportRequest
导出请求
backend/app/schemas/export.py:10
↓ 4 callers
Class
FakePubSub
backend/tests/test_agents/test_orchestrator.py:174
↓ 4 callers
Class
FakeRedis
backend/tests/test_agents/test_orchestrator.py:187
↓ 4 callers
Class
GenerationEntryDecision
backend/app/services/generation_entry.py:13
↓ 4 callers
Class
Message
对话消息
backend/app/models/message.py:9
↓ 4 callers
Class
MockStreamContext
backend/tests/test_services/test_text_service.py:950
↓ 4 callers
Class
RecoveryStageRead
backend/app/schemas/project.py:305
↓ 4 callers
Class
Run
backend/app/models/run.py:9
↓ 4 callers
Class
SharedCharacter
宇宙级共享角色 — 跨项目复用的角色圣经
backend/app/models/universe.py:40
↓ 4 callers
Class
StyleTemplate
风格模板
backend/app/models/style_template.py:12
↓ 4 callers
Class
TextGenerateRequest
文本生成请求
backend/app/schemas/text.py:6
↓ 4 callers
Class
TextServiceAuthError
认证失败异常(401/403)
backend/app/services/text.py:33
↓ 4 callers
Class
_CaptureWs
backend/tests/test_api/test_characters.py:22
↓ 4 callers
Class
_SessionProxy
backend/tests/test_api/test_characters.py:44
↓ 3 callers
Class
AppException
应用基础异常类
backend/app/exceptions.py:6
↓ 3 callers
Class
AudioService
TTS + BGM 音频服务
backend/app/services/audio_service.py:102
↓ 3 callers
Class
CharacterBibleRead
角色圣经 — visual_notes + reference_images + embedding 状态 + 相似度
backend/app/schemas/project.py:390
↓ 3 callers
Class
FakeCheckpointerCtx
backend/tests/test_agents/test_orchestrator.py:101
↓ 3 callers
Class
FakeLLM
backend/tests/test_agents/test_base_agent.py:236
↓ 3 callers
Class
FakeResponse
backend/tests/test_services/test_video.py:311
↓ 3 callers
Class
FakeRun
backend/tests/test_main.py:246
↓ 3 callers
Class
FakeSnapshot
backend/tests/test_orchestration/test_runtime.py:77
↓ 3 callers
Class
FakeTextService
Local/dev text provider that never calls external APIs. The fake provider is intentionally schema-aware for the built-in agents so a complete
backend/app/services/fake_text.py:12
↓ 3 callers
Class
Stage
backend/app/models/stage.py:9
↓ 3 callers
Class
TextServiceRateLimitError
限流异常(429)
backend/app/services/text.py:37
↓ 3 callers
Class
TextServiceServerError
服务器错误异常(5xx)
backend/app/services/text.py:41
↓ 3 callers
Class
UniverseProjectLink
宇宙-项目关联
backend/app/models/universe.py:66
↓ 3 callers
Class
VersionService
版本管理服务。
backend/app/services/version_service.py:110
↓ 3 callers
Class
_CaptureWs
backend/tests/test_api/test_shots.py:23
↓ 3 callers
Class
_FakeManager
backend/tests/test_api/test_websocket.py:46
↓ 3 callers
Class
_FakeWebSocket
backend/tests/test_api/test_websocket.py:17
next →
1–100 of 555, ranked by callers