MCPcopy Create free account

hub / github.com/HyunjunJeon/Deepagent-research-context-engineering / types & classes

Types & classes554 in github.com/HyunjunJeon/Deepagent-research-context-engineering

↓ 137 callersClassFilesystemBackend
로컬 파일 시스템에서 직접 파일을 읽고/쓰는 백엔드입니다. 파일은 실제 파일 시스템 경로로 접근합니다. 상대 경로는 현재 작업 디렉토리(`cwd`) 기준으로 해석되며, 콘텐츠는 일반 텍스트로 읽고/씁니다. 메타데이터(타임스탬프 등)는 파일 시스템
deepagents_sourcecode/libs/deepagents/deepagents/backends/filesystem.py:35
↓ 109 callersClassStoreBackend
LangGraph `BaseStore`에 파일을 저장하는 백엔드입니다(영구 저장). LangGraph Store를 이용해 대화 스레드를 넘어서는 영구 저장을 제공합니다. 파일은 namespace로 조직되며 모든 스레드에서 지속됩니다. 멀티 에이
deepagents_sourcecode/libs/deepagents/deepagents/backends/store.py:28
↓ 107 callersClassFilesystemMiddleware
에이전트에 파일 시스템 도구(및 선택적 실행 도구)를 제공하는 미들웨어입니다. 이 미들웨어는 에이전트에 아래 도구들을 추가합니다. - 파일 시스템 도구: `ls`, `read_file`, `write_file`, `edit_file`, `glob`, `
deepagents_sourcecode/libs/deepagents/deepagents/middleware/filesystem.py:799
↓ 97 callersClassFileData
파일 내용을 메타데이터와 함께 저장하기 위한 데이터 구조입니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/filesystem.py:46
↓ 74 callersClassToolRuntime
도구 실행 런타임 Python: ToolRuntime 도구가 실행될 때 필요한 컨텍스트를 제공합니다: - 현재 에이전트 상태 - 백엔드 접근 - 도구 호출 ID
rust-research-agent/rig-deepagents/src/runtime.rs:19
↓ 73 callersClassCompositeBackend
경로 prefix에 따라 파일 작업을 서로 다른 백엔드로 위임합니다. 경로를 route prefix(길이가 긴 것부터)와 매칭한 후 해당 백엔드로 위임합니다. 어떤 prefix에도 매칭되지 않으면 `default` 백엔드를 사용합니다. Attr
deepagents_sourcecode/libs/deepagents/deepagents/backends/composite.py:40
↓ 61 callersClassFilesystemState
FilesystemMiddleware의 state 스키마입니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/filesystem.py:150
↓ 52 callersClassStateBackend
에이전트 상태(state)에 파일을 저장하는 백엔드입니다(일시적). LangGraph의 state/checkpoint 메커니즘을 사용합니다. 파일은 동일한 스레드(대화) 내에서는 유지되지만, 스레드를 넘어 영구 저장되지는 않습니다. 또한 state는
deepagents_sourcecode/libs/deepagents/deepagents/backends/state.py:28
↓ 37 callersClassMemoryMiddleware
AGENTS.md 파일에서 에이전트 메모리를 로드하는 미들웨어입니다. 설정된 소스에서 메모리를 로드한 뒤 system prompt에 주입합니다. 여러 소스를 결합하여 한 번에 주입하는 구성을 지원합니다. Args: backend:
deepagents_sourcecode/libs/deepagents/deepagents/middleware/memory.py:151
↓ 34 callersClassSystemMessage
Widget displaying a system message.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/messages.py:490
↓ 32 callersClassGenericFakeChatModel
Generic fake chat model that can be used to test the chat model interface. * Chat model should be usable in both sync and async tests * Invok
deepagents_sourcecode/libs/deepagents/tests/unit_tests/chat_model.py:19
↓ 26 callersClassSkillsMiddleware
에이전트 스킬을 로드하고 system prompt에 노출하는 미들웨어입니다. Loads skills from backend sources and injects them into the system prompt using progressive disclo
deepagents_sourcecode/libs/deepagents/deepagents/middleware/skills.py:472
↓ 22 callersClassExecuteResponse
코드 실행 결과입니다. LLM이 소비하기 좋도록 단순화한 스키마입니다.
deepagents_sourcecode/libs/deepagents/deepagents/backends/protocol.py:409
↓ 21 callersEnumCommand
rust-research-agent/rig-rlm/src/repl.rs:56
↓ 20 callersClassEditResult
백엔드 edit 작업의 결과입니다. Attributes: error: 실패 시 오류 메시지, 성공 시 `None`. path: 성공 시 수정된 파일의 절대 경로, 실패 시 `None`. files_update: che
deepagents_sourcecode/libs/deepagents/deepagents/backends/protocol.py:134
↓ 19 callersClassResearchRunner
Ralph Loop 패턴 기반 연구 실행기.
research_agent/researcher/runner.py:46
↓ 18 callersClassContextCachingStrategy
Multi-Provider Prompt Caching 전략. Anthropic (직접 또는 OpenRouter 경유)만 cache_control 마커를 적용하고, OpenAI/Gemini/DeepSeek/Groq/Grok은 자동 캐싱이므로 pass-th
context_engineering_research_agent/context_strategies/caching.py:212
↓ 17 callersClassFileDownloadResponse
단일 파일 다운로드 작업의 결과입니다. 이 응답은 배치 작업에서 부분적 성공을 허용하도록 설계되었습니다. 오류는 LLM이 파일 작업을 수행하는 사용 사례에서 복구 가능한 특정 조건에 대해 FileOperationError 리터럴을 사용하여 표준화
deepagents_sourcecode/libs/deepagents/deepagents/backends/protocol.py:35
↓ 17 callersClassImageData
Represents a pasted image with its base64 encoding.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/image_utils.py:20
↓ 15 callersClassCachingConfig
Context Caching 설정. Attributes: min_cacheable_tokens: 캐싱할 최소 토큰 수 (기본값: 1024) cache_control_type: 캐시 제어 유형 (기본값: "ephemeral")
context_engineering_research_agent/context_strategies/caching.py:181
↓ 13 callersClassFileUploadResponse
단일 파일 업로드 작업의 결과입니다. 이 응답은 배치 작업에서 부분적 성공을 허용하도록 설계되었습니다. 오류는 LLM이 파일 작업을 수행하는 사용 사례에서 복구 가능한 특정 조건에 대해 FileOperationError 리터럴을 사용하여 표준화됩
deepagents_sourcecode/libs/deepagents/deepagents/backends/protocol.py:62
↓ 13 callersClassResearchSession
연구 세션을 관리하는 클래스. 세션별 디렉토리를 생성하고, 발견 항목을 기록하며, Ralph Loop를 통해 진행 상황을 추적합니다. Attributes: WORKSPACE: 연구 작업 공간 루트 디렉토리. quer
research_agent/researcher/ralph_loop.py:404
↓ 13 callersClassSubAgentMiddleware
`task` 도구를 통해 에이전트에 서브에이전트를 제공하는 미들웨어입니다. This middleware adds a `task` tool to the agent that can be used to invoke subagents. Subagents ar
deepagents_sourcecode/libs/deepagents/deepagents/middleware/subagents.py:381
↓ 12 callersClassContextOffloadingStrategy
Context Offloading 전략 구현. 대용량 도구 결과를 파일시스템으로 자동 축출하여 컨텍스트 윈도우 오버플로우를 방지합니다. ## 동작 원리 1. wrap_tool_call에서 도구 실행 결과를 가로챔 2. 결과 크기
context_engineering_research_agent/context_strategies/offloading.py:85
↓ 12 callersClassContextReductionStrategy
Context Reduction 전략 구현. 컨텍스트 윈도우 사용량이 임계값을 초과할 때 자동으로 대화 내용을 압축하는 전략입니다. ## 동작 원리 1. before_model_call에서 현재 토큰 사용량 추정 2. 임계값 초
context_engineering_research_agent/context_strategies/reduction.py:98
↓ 12 callersClassFinding
연구에서 발견된 항목을 나타내는 데이터 클래스. Attributes: content: 발견 내용 (텍스트). source_url: 소스 URL. source_title: 소스 제목. confidence:
research_agent/researcher/ralph_loop.py:194
↓ 11 callersClassOffloadingConfig
Context Offloading 설정.
context_engineering_research_agent/context_strategies/offloading.py:52
↓ 11 callersClassReductionConfig
Context Reduction 설정.
context_engineering_research_agent/context_strategies/reduction.py:59
↓ 11 callersClassWriteResult
백엔드 write 작업의 결과입니다. Attributes: error: 실패 시 오류 메시지, 성공 시 `None`. path: 성공 시 작성된 파일의 절대 경로, 실패 시 `None`. files_update: ch
deepagents_sourcecode/libs/deepagents/deepagents/backends/protocol.py:108
↓ 10 callersClassResearchRalphLoop
Ralph Loop 연구 패턴을 관리하는 클래스. 상태를 파일에 저장/로드하고, 연구 진행 상황을 추적합니다. Attributes: STATE_FILE: 상태 파일 경로 (.claude/research-ralph-loop.local.md
research_agent/researcher/ralph_loop.py:232
↓ 9 callersClassCacheTelemetry
Provider별 캐시 사용량 데이터.
context_engineering_research_agent/context_strategies/caching_telemetry.py:33
↓ 7 callersClassCompiledSubAgent
사전 컴파일된(pre-compiled) 서브에이전트 명세입니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/subagents.py:47
↓ 7 callersClassPatchToolCallsMiddleware
메시지 히스토리의 끊긴(tool message가 없는) tool call을 보정합니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/patch_tool_calls.py:11
↓ 7 callersClassReductionResult
Reduction 처리 결과.
context_engineering_research_agent/context_strategies/reduction.py:79
↓ 6 callersClassGenericFakeChatModel
r"""Generic fake chat model that can be used to test the chat model interface. * Chat model should be usable in both sync and async tests * I
deepagents_sourcecode/libs/acp/tests/chat_model.py:17
↓ 6 callersClassPromptCachingTelemetryMiddleware
모든 Provider의 캐시 사용량을 모니터링하는 Middleware. 요청을 변형하지 않고, 응답의 cache 관련 메타데이터만 수집/로깅합니다.
context_engineering_research_agent/context_strategies/caching_telemetry.py:162
↓ 5 callersClassApprovalPreview
Data used to render HITL previews.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/file_ops.py:28
↓ 5 callersClassCachingResult
Context Caching 결과. Attributes: was_cached: 캐싱이 적용되었는지 여부 cached_content_type: 캐싱된 컨텐츠 유형 (예: "system_prompt") estimated_
context_engineering_research_agent/context_strategies/caching.py:198
↓ 5 callersClassContextIsolationStrategy
SubAgent를 통한 Context Isolation 구현. Args: config: Isolation 설정 subagents: SubAgent 명세 목록 agent_factory: 에이전트 생성 팩토리 함수
context_engineering_research_agent/context_strategies/isolation.py:56
↓ 5 callersClassErrorMessage
Widget displaying an error message.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/messages.py:466
↓ 5 callersClassFixedGenericFakeChatModel
Fixed version of GenericFakeChatModel that properly handles bind_tools.
deepagents_sourcecode/libs/deepagents/tests/unit_tests/test_end_to_end.py:22
↓ 5 callersClassFixedGenericFakeChatModel
Fixed version of GenericFakeChatModel that properly handles bind_tools.
deepagents_sourcecode/libs/deepagents-cli/tests/unit_tests/test_end_to_end.py:27
↓ 5 callersClassHumanInTheLoopMiddleware
인간 승인을 요청하는 미들웨어 특정 도구 호출에 대해 실행을 인터럽트하고 인간 승인을 요청합니다.
rust-research-agent/rig-deepagents/src/middleware/human_in_the_loop.rs:96
↓ 5 callersClassImageTracker
Track pasted images in the current conversation.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/input.py:43
↓ 5 callersClassRalphLoopState
Ralph Loop의 현재 상태를 추적하는 데이터 클래스. Attributes: iteration: 현재 반복 횟수 (1부터 시작). max_iterations: 최대 허용 반복 횟수 (0이면 무제한). complet
research_agent/researcher/ralph_loop.py:58
↓ 5 callersClassSourceQuality
소스의 품질을 평가하는 데이터 클래스. 품질 점수는 세 가지 요소의 가중 평균으로 계산됩니다: - recency (최신성): 20% - authority (권위도): 40% - relevance (관련성): 40% 추가로 검증 횟
research_agent/researcher/ralph_loop.py:112
↓ 5 callersClassTodoListMiddleware
Middleware that injects the write_todos tool and planning guidance.
rust-research-agent/rig-deepagents/src/middleware/todo_list.rs:19
↓ 5 callersInterfaceToolCall
deep-agents-ui/src/app/types/types.ts:1
↓ 4 callersClassCapturingMiddleware
deepagents_sourcecode/libs/deepagents/tests/integration_tests/test_filesystem_middleware.py:944
↓ 4 callersClassContextRetrievalStrategy
Context Retrieval 전략 구현. grep/glob 기반의 단순하고 빠른 검색으로 필요한 정보만 선택적으로 로드합니다. ## 동작 원리 1. 파일시스템에서 직접 패턴 매칭 2. 결과 개수 제한으로 컨텍스트 오버플로우
context_engineering_research_agent/context_strategies/retrieval.py:90
↓ 4 callersClassDeepagentsACP
deepagents를 감싼 ACP Agent 구현체입니다.
deepagents_sourcecode/libs/acp/deepagents_acp/server.py:56
↓ 4 callersClassDepthConfig
연구 깊이별 설정을 담는 불변 데이터 클래스. Attributes: max_searches: 허용된 최대 검색 횟수. max_ralph_iterations: Ralph Loop 최대 반복 횟수. sources: 사용
research_agent/researcher/depth.py:50
↓ 4 callersClassDockerSandboxSession
Docker 컨테이너 라이프사이클을 관리하는 세션. 컨테이너는 요청 단위로 생성되며, SubAgent는 동일한 컨테이너를 공유합니다.
context_engineering_research_agent/backends/docker_session.py:21
↓ 4 callersClassFileOpTracker
Collect file operation metrics during a CLI interaction.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/file_ops.py:246
↓ 4 callersClassIsolationConfig
context_engineering_research_agent/context_strategies/isolation.py:42
↓ 4 callersClassRetrievalConfig
Context Retrieval 설정.
context_engineering_research_agent/context_strategies/retrieval.py:57
↓ 4 callersClassTextualSessionState
Session state for the Textual app.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/app.py:67
↓ 4 callersInterfaceTool
rust-research-agent/rig-deepagents/src/middleware/traits.rs:278
↓ 3 callersClassAssistantMessage
Widget displaying an assistant message with markdown support. Uses MarkdownStream for smoother streaming instead of re-rendering the full con
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/messages.py:62
↓ 3 callersClassCompositeBackend
복합 백엔드 Python: CompositeBackend 경로 접두사를 기반으로 요청을 다른 백엔드로 라우팅합니다.
rust-research-agent/rig-deepagents/src/backends/composite.rs:22
↓ 3 callersClassFakeAgentSideConnection
Simple fake implementation of AgentSideConnection for testing.
deepagents_sourcecode/libs/acp/tests/test_server.py:23
↓ 3 callersClassFilesystemBackend
파일시스템 백엔드 Python: FilesystemBackend 실제 파일시스템에서 직접 파일을 읽고 씁니다.
rust-research-agent/rig-deepagents/src/backends/filesystem.rs:19
↓ 3 callersClassFuzzyFileController
Controller for @ file completion with fuzzy matching from project root.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/autocomplete.py:326
↓ 3 callersClassMockRuntime
tests/context_engineering/test_retrieval.py:126
↓ 3 callersClassMockSandboxBackend
deepagents_sourcecode/libs/deepagents/tests/integration_tests/test_filesystem_middleware.py:968
↓ 3 callersClassMockSandboxBackend
Mock sandbox backend that implements SandboxBackendProtocol.
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend.py:430
↓ 3 callersClassOffloadingResult
Offloading 처리 결과.
context_engineering_research_agent/context_strategies/offloading.py:69
↓ 3 callersClassResearchDepth
연구 깊이 수준을 나타내는 열거형. 각 깊이 수준은 다른 검색 전략과 리소스 사용량을 의미합니다: - QUICK: 빠른 답변이 필요할 때. 최소 검색, 단일 반복. - STANDARD: 균형 잡힌 조사. 웹 + 로컬 소스 사용. - DE
research_agent/researcher/depth.py:32
↓ 3 callersClassSlashCommandController
Controller for / slash command completion.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/autocomplete.py:93
↓ 3 callersInterfaceSubAgent
deep-agents-ui/src/app/types/types.ts:9
↓ 3 callersClassUserMessage
Widget displaying a user message.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/messages.py:25
↓ 2 callersClassDockerSandboxBackend
Docker 컨테이너 기반 샌드박스 백엔드. 실행과 파일 작업을 모두 컨테이너 내부에서 수행하여 SubAgent 간 공유 작업공간을 제공합니다.
context_engineering_research_agent/backends/docker_sandbox.py:28
↓ 2 callersClassErrorBackend
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend.py:997
↓ 2 callersClassErrorBackend
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend_async.py:878
↓ 2 callersClassExecuteResponse
context_engineering_research_agent/backends/docker_shared.py:66
↓ 2 callersClassIsolationResult
context_engineering_research_agent/context_strategies/isolation.py:49
↓ 2 callersClassMemoryStateUpdate
MemoryMiddleware의 state 업데이트 타입입니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/memory.py:83
↓ 2 callersClassMockRuntime
tests/context_engineering/test_offloading.py:159
↓ 2 callersClassMockSandboxBackend
Mock sandbox backend that implements SandboxBackendProtocol.
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend_async.py:43
↓ 2 callersClassMultiCompletionManager
Manages multiple completion controllers, delegating to the active one.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/autocomplete.py:475
↓ 2 callersClassResearchMiddleware
deepagents_sourcecode/libs/deepagents/tests/utils.py:97
↓ 2 callersClassRetrievalResult
검색 결과 메타데이터.
context_engineering_research_agent/context_strategies/retrieval.py:74
↓ 2 callersClassSkillsStateUpdate
SkillsMiddleware의 state 업데이트 타입입니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/skills.py:157
↓ 2 callersClassSummarizationMiddleware
Summarization Middleware for token budget management. Automatically summarizes older messages when the conversation exceeds configurable token thresh
rust-research-agent/rig-deepagents/src/middleware/summarization/mod.rs:66
↓ 2 callersClassToolCall
scripts/verify_tool_trajectory.py:37
↓ 2 callersClassWriteResult
context_engineering_research_agent/backends/docker_shared.py:74
↓ 1 callersClassApprovalMenu
Approval menu using standard Textual patterns. Key design decisions (following mistral-vibe reference): - Container base class with compose()
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/approval.py:24
↓ 1 callersClassBrailleSpinner
Animated braille spinner.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/loading.py:18
↓ 1 callersClassChatInput
Chat input widget with prompt indicator, multi-line text, autocomplete, and history. Features: - Multi-line input with TextArea - Enter t
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/chat_input.py:227
↓ 1 callersClassChatTextArea
TextArea subclass with custom key handling for chat input.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/chat_input.py:82
↓ 1 callersClassCommandCompleter
Activate command completion only when line starts with '/'.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/input.py:127
↓ 1 callersClassCompletionPopup
Popup widget that displays completion suggestions.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/chat_input.py:32
↓ 1 callersClassDaytonaBackend
Daytona backend implementation conforming to SandboxBackendProtocol. This implementation inherits all file operation methods from BaseSandbox
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/integrations/daytona.py:21
↓ 1 callersClassDeepAgentsApp
Main Textual application for deepagents-cli.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/app.py:91
↓ 1 callersClassDiffMessage
Widget displaying a diff with syntax highlighting.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/messages.py:407
↓ 1 callersClassDockerConfig
context_engineering_research_agent/backends/docker_shared.py:55
↓ 1 callersClassErrorDefaultBackend
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend.py:1035
↓ 1 callersClassErrorDefaultBackend
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend_async.py:916
↓ 1 callersClassExecuteResponse
context_engineering_research_agent/backends/pyodide_sandbox.py:66
↓ 1 callersClassFailureMockSandboxBackend
deepagents_sourcecode/libs/deepagents/tests/unit_tests/test_middleware_async.py:733
next →1–100 of 554, ranked by callers