Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HyunjunJeon/Deepagent-research-context-engineering
/ functions
Functions
3,208 in github.com/HyunjunJeon/Deepagent-research-context-engineering
⨍
Functions
3,208
◇
Types & classes
554
↳
Endpoints
14
↓ 9 callers
Method
_search_store_paginated
Store 검색을 pagination으로 반복하여 모든 결과를 수집합니다. Args: store: The store to search. namespace: Hierarchical path prefix to se
deepagents_sourcecode/libs/deepagents/deepagents/backends/store.py:111
↓ 9 callers
Method
add_fail
Add a failing check.
skills/skill-creator/scripts/validate_skill.py:46
↓ 9 callers
Method
apply_caching
메시지 리스트에 캐싱을 적용합니다. Anthropic (직접 또는 OpenRouter 경유)만 cache_control 마커를 적용합니다. 다른 provider는 자동 캐싱이므로 메시지를 변형하지 않습니다. Args:
context_engineering_research_agent/context_strategies/caching.py:311
↓ 9 callers
Method
build
Build the configuration
rust-research-agent/rig-deepagents/src/middleware/summarization/config.rs:196
↓ 9 callers
Method
contains
Check if a subagent exists
rust-research-agent/rig-deepagents/src/middleware/subagent/spec.rs:328
↓ 9 callers
Function
count_tokens_approximately
Count tokens approximately for a slice of messages. This is a fast, lightweight approximation suitable for hot-path token counting. It does not requi
rust-research-agent/rig-deepagents/src/middleware/summarization/token_counter.rs:60
↓ 9 callers
Function
create_skill_file
(dir: &TempDir, name: &str, content: &str)
rust-research-agent/rig-deepagents/src/bin/skill_validator.rs:479
↓ 9 callers
Method
execute_request
( &self, request: &TavilyRequest, )
rust-research-agent/rig-deepagents/src/tools/tavily.rs:678
↓ 9 callers
Method
exists
(&self, path: &str)
rust-research-agent/rig-deepagents/src/backends/filesystem.rs:356
↓ 9 callers
Method
initialize
Scan directories and populate metadata cache
rust-research-agent/rig-deepagents/src/skills/loader.rs:77
↓ 9 callers
Function
make_runtime
(files=None)
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_state_backend_async.py:10
↓ 9 callers
Method
stop
Stop the animation (widget will be removed by caller).
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/loading.py:163
↓ 9 callers
Method
trigger
Add a trigger condition
rust-research-agent/rig-deepagents/src/middleware/summarization/config.rs:146
↓ 9 callers
Method
with_max_supersteps
Set maximum supersteps
rust-research-agent/rig-deepagents/src/pregel/config.rs:76
↓ 8 callers
Method
_format_agent_memory
메모리 소스 경로와 콘텐츠를 짝지어 포맷팅합니다.
deepagents_sourcecode/libs/deepagents/deepagents/middleware/memory.py:196
↓ 8 callers
Function
_fuzzy_search
Return top matches sorted by score. Args: query: Search query candidates: List of file paths to search limit: Max results
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/autocomplete.py:302
↓ 8 callers
Method
_get_namespace
Store 작업에 사용할 namespace를 구합니다. Preference order: 1) Use `self.runtime.config` if present (tests pass this explicitly). 2) Fal
deepagents_sourcecode/libs/deepagents/deepagents/backends/store.py:49
↓ 8 callers
Method
_get_store
runtime으로부터 store 인스턴스를 가져옵니다.
deepagents_sourcecode/libs/deepagents/deepagents/backends/store.py:41
↓ 8 callers
Function
_list_skills
하나의 source(backend 경로)에서 모든 스킬을 나열합니다. Scans backend for subdirectories containing SKILL.md files, downloads their content, parses YAML front
deepagents_sourcecode/libs/deepagents/deepagents/middleware/skills.py:280
↓ 8 callers
Method
_resolve_path
보안 검사를 포함해 파일 경로를 해석(resolve)합니다. When virtual_mode=True, treat incoming paths as virtual absolute paths under self.cwd, disallow tra
deepagents_sourcecode/libs/deepagents/deepagents/backends/filesystem.py:60
↓ 8 callers
Method
_update_status
Update the status bar with a message.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/app.py:215
↓ 8 callers
Method
abefore_agent
에이전트 실행 전에 메모리 콘텐츠를 로드합니다(async). Loads memory from all configured sources and stores in state. Only loads if not already present in
deepagents_sourcecode/libs/deepagents/deepagents/middleware/memory.py:299
↓ 8 callers
Method
abefore_agent
에이전트 실행 전에 스킬 메타데이터를 로드합니다(async). Runs before each agent interaction to discover available skills from all configured sources. Re-lo
deepagents_sourcecode/libs/deepagents/deepagents/middleware/skills.py:623
↓ 8 callers
Method
add
Update token count from a response.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/app.py:56
↓ 8 callers
Method
add_finding
발견 항목을 추가하고 관련 파일들을 갱신한다. Args: finding: 추가할 Finding 객체.
research_agent/researcher/ralph_loop.py:486
↓ 8 callers
Method
add_pass
Add a passing check.
skills/skill-creator/scripts/validate_skill.py:42
↓ 8 callers
Method
backend
백엔드 참조
rust-research-agent/rig-deepagents/src/runtime.rs:86
↓ 8 callers
Function
create_cli_agent
옵션을 유연하게 조합할 수 있는 CLI용 에이전트를 생성합니다. This is the main entry point for creating a deepagents CLI agent, usable both internally and from externa
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/agent.py:330
↓ 8 callers
Method
download_files
여러 파일을 파일 시스템에서 다운로드합니다. Args: paths: List of file paths to download. Returns: List of FileDownloadResponse
deepagents_sourcecode/libs/deepagents/deepagents/backends/filesystem.py:525
↓ 8 callers
Method
get_backend_and_path
경로에 맞는 백엔드와 변환된 경로 반환
rust-research-agent/rig-deepagents/src/backends/composite.rs:48
↓ 8 callers
Function
get_depth_config
연구 깊이에 해당하는 설정을 반환한다. Args: depth: ResearchDepth 열거형 값. Returns: 해당 깊이의 DepthConfig 객체. Example: >>> config = g
research_agent/researcher/depth.py:188
↓ 8 callers
Method
is_empty
Check if registry is empty
rust-research-agent/rig-deepagents/src/middleware/subagent/spec.rs:343
↓ 8 callers
Method
load
(&self, superstep: usize)
rust-research-agent/rig-deepagents/src/pregel/checkpoint/sqlite.rs:176
↓ 8 callers
Method
ls_info
지정한 디렉토리 바로 아래의 파일/폴더를 나열합니다(비재귀). Args: path: Absolute path to directory. Returns: List of FileInfo-like di
deepagents_sourcecode/libs/deepagents/deepagents/backends/store.py:158
↓ 8 callers
Function
parse_frontmatter
Parse YAML frontmatter from markdown content Expected format: ```markdown --- name: skill-name description: Skill description --- Body content here..
rust-research-agent/rig-deepagents/src/skills/loader.rs:307
↓ 8 callers
Method
resolve_path
경로 검증 및 해결 # Security: 심볼릭 링크를 통한 루트 탈출 방지 부모 디렉토리가 심볼릭 링크인 경우 이를 canonicalize하여 루트 외부로의 탈출을 차단합니다.
rust-research-agent/rig-deepagents/src/backends/filesystem.rs:47
↓ 8 callers
Method
to_rig_message
(&self)
rust-research-agent/rig-deepagents/src/llm/message.rs:53
↓ 8 callers
Function
truncate_value
Truncate a string value if it exceeds max_length.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/ui.py:13
↓ 8 callers
Function
validate_skill_file
Validate a single SKILL.md file
rust-research-agent/rig-deepagents/src/bin/skill_validator.rs:200
↓ 8 callers
Method
with
Substitute a placeholder with a value Placeholders are formatted as `{name}`
rust-research-agent/rig-deepagents/src/research/prompts.rs:423
↓ 8 callers
Method
with_search
Add a search execution record
rust-research-agent/rig-deepagents/src/research/state.rs:351
↓ 8 callers
Function
write_file
(p: Path, content: str)
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_filesystem_backend_async.py:11
↓ 7 callers
Function
_alist_skills
하나의 source(backend 경로)에서 모든 스킬을 나열합니다(async 버전). Scans backend for subdirectories containing SKILL.md files, downloads their content, parses
deepagents_sourcecode/libs/deepagents/deepagents/middleware/skills.py:355
↓ 7 callers
Function
_decode_escaped_unicode
JSON/JS 스타일 유니코드 이스케이프를 사람이 읽을 수 있는 문자열로 변환한다. 안전을 위해 문자열이 아닐 경우 그대로 반환한다.
research_agent/utils.py:12
↓ 7 callers
Method
_estimate_tokens
(self, content: Any)
context_engineering_research_agent/context_strategies/caching.py:298
↓ 7 callers
Function
_is_dotpath
Check if path contains dotfiles/dotdirs (e.g., .github/...).
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/autocomplete.py:292
↓ 7 callers
Method
aexecute
작업 환경에서 bash 커맨드를 실행합니다(async).
deepagents_sourcecode/libs/harbor/deepagents_harbor/backend.py:24
↓ 7 callers
Method
after_model
( &self, response: &ModelResponse, _state: &AgentState, _runtime: &ToolRuntime
rust-research-agent/rig-deepagents/src/middleware/human_in_the_loop.rs:169
↓ 7 callers
Method
als_info
`ls_info`의 async 버전입니다.
deepagents_sourcecode/libs/deepagents/deepagents/backends/composite.py:160
↓ 7 callers
Method
apply_compaction
Compaction을 적용합니다. 오래된 메시지에서 도구 호출과 도구 결과를 제거합니다.
context_engineering_research_agent/context_strategies/reduction.py:146
↓ 7 callers
Method
call
(&self, args: Self::Args)
rust-research-agent/rig-deepagents/src/compat/rig_tool_adapter.rs:247
↓ 7 callers
Method
compute
( &self, ctx: &mut ComputeContext<'_, S, WorkflowMessage>, )
rust-research-agent/rig-deepagents/src/workflow/vertices/router.rs:204
↓ 7 callers
Function
create_file_data
타임스탬프를 포함한 FileData 딕셔너리를 생성합니다. Args: content: 파일 내용(문자열) created_at: 생성 시각(ISO 형식) 오버라이드(선택) Returns: content/crea
deepagents_sourcecode/libs/deepagents/deepagents/backends/utils.py:112
↓ 7 callers
Function
create_runtime
()
rust-research-agent/rig-deepagents/src/middleware/human_in_the_loop.rs:227
↓ 7 callers
Function
create_test_runtime
()
rust-research-agent/rig-deepagents/src/workflow/vertices/tool.rs:262
↓ 7 callers
Method
execute
샌드박스에서 커맨드를 실행하고 `ExecuteResponse`를 반환합니다. Args: command: Full shell command string to execute. Returns: Exe
deepagents_sourcecode/libs/deepagents/deepagents/backends/sandbox.py:149
↓ 7 callers
Function
format_content_with_line_numbers
파일 내용을 라인 번호와 함께 포맷팅합니다(`cat -n` 스타일). `MAX_LINE_LENGTH`를 초과하는 라인은 연속 마커(예: `5.1`, `5.2`)를 붙여 여러 줄로 분할합니다. Args: content: 문자열 또는 라인
deepagents_sourcecode/libs/deepagents/deepagents/backends/utils.py:40
↓ 7 callers
Method
from_env
Load configuration from environment variables. # Rust Concept: Result Type Result<T, E> is Rust's way of handling operations that can fail. - Ok(val
rust-research-agent/src/config.rs:103
↓ 7 callers
Function
has_openai_key
Helper to check if OpenAI API key is available
rust-research-agent/rig-deepagents/tests/e2e_llm_integration.rs:35
↓ 7 callers
Function
infer_research_depth
쿼리 문자열에서 적절한 연구 깊이를 추론한다. 쿼리에 포함된 키워드를 기반으로 연구 깊이를 결정합니다. 키워드 매칭 우선순위: EXHAUSTIVE > DEEP > QUICK > STANDARD(기본값). Args: query: 사
research_agent/researcher/depth.py:153
↓ 7 callers
Method
is_complete
연구가 완료되었는지 확인한다. Returns: 최대 반복에 도달했거나 커버리지 임계값을 넘으면 True.
research_agent/researcher/ralph_loop.py:381
↓ 7 callers
Method
is_ok
(&self)
rust-research-agent/rig-deepagents/src/error.rs:134
↓ 7 callers
Method
name
Get the workflow name
rust-research-agent/rig-deepagents/src/workflow/compiled.rs:691
↓ 7 callers
Function
normalize_path
경로 정규화 - 앞에 `/` 추가 - 연속된 슬래시 제거 (`//` -> `/`) - `.` 세그먼트 제거 (`/./` -> `/`) - 후행 슬래시 제거 (루트 제외) - 경로 순회 공격 방지 (..는 차단, .은 허용)
rust-research-agent/rig-deepagents/src/backends/path_utils.rs:33
↓ 7 callers
Method
save
(&self, checkpoint: &Checkpoint<S>)
rust-research-agent/rig-deepagents/src/pregel/checkpoint/file.rs:146
↓ 7 callers
Function
write_file
(p: Path, content: str)
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_filesystem_backend.py:7
↓ 6 callers
Method
__init__
Initialize the chat input widget. Args: cwd: Current working directory for file completion history_file: Path to hist
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/chat_input.py:294
↓ 6 callers
Method
_add_cache_control
(self, content: Any)
context_engineering_research_agent/context_strategies/caching.py:263
↓ 6 callers
Method
_convert_store_item_to_file_data
Store `Item`을 FileData 형식 딕셔너리로 변환합니다.
deepagents_sourcecode/libs/deepagents/deepagents/backends/store.py:86
↓ 6 callers
Function
_create_openrouter_model
OpenRouter 모델 인스턴스를 생성합니다.
tests/context_engineering/test_openrouter_models.py:72
↓ 6 callers
Function
_flush_assistant_text_ns
Flush accumulated assistant text for a specific namespace. Finalizes the streaming by stopping the MarkdownStream. If no message exists yet,
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/textual_adapter.py:575
↓ 6 callers
Function
_table_exists
Check if a table exists in the database.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/sessions.py:52
↓ 6 callers
Method
_update_options
Update option widgets based on selection.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/approval.py:140
↓ 6 callers
Function
_validate_skill_path
Validate that the resolved skill directory is within the base directory. Args: skill_dir: The skill directory path to validate ba
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/skills/commands.py:59
↓ 6 callers
Method
aupload_files
`upload_files`의 async 버전입니다.
deepagents_sourcecode/libs/deepagents/deepagents/backends/protocol.py:384
↓ 6 callers
Method
before_agent
( &self, state: &mut AgentState, _runtime: &ToolRuntime, )
rust-research-agent/rig-deepagents/src/middleware/patch_tool_calls.rs:95
↓ 6 callers
Method
clear
Clear all checkpoints for this workflow.
rust-research-agent/rig-deepagents/src/pregel/checkpoint/mod.rs:229
↓ 6 callers
Method
compile
Compile a workflow graph into a runnable workflow This is the basic compilation method that uses `PassthroughVertex` for all node types except FanOut
rust-research-agent/rig-deepagents/src/workflow/compiled.rs:141
↓ 6 callers
Method
compute
( &self, ctx: &mut ComputeContext<'_, S, WorkflowMessage>, )
rust-research-agent/rig-deepagents/src/workflow/vertices/parallel.rs:55
↓ 6 callers
Function
create_context_aware_agent
Context Engineering 전략이 적용된 에이전트를 생성합니다. Multi-Provider 지원: Anthropic, OpenAI, Gemini, OpenRouter 모델 사용 가능. Provider는 자동 감지되며, Anthropic만 cac
context_engineering_research_agent/agent.py:161
↓ 6 callers
Function
create_ctx
Helper to create test context
rust-research-agent/rig-deepagents/src/workflow/vertices/parallel.rs:278
↓ 6 callers
Function
create_multimodal_content
Create multimodal message content with text and images. Args: text: Text content of the message images: List of ImageData objects
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/image_utils.py:198
↓ 6 callers
Function
create_runtime
(state: &AgentState)
rust-research-agent/rig-deepagents/src/middleware/patch_tool_calls.rs:158
↓ 6 callers
Function
create_test_registry
()
rust-research-agent/rig-deepagents/src/middleware/subagent/task_tool.rs:235
↓ 6 callers
Method
download_files
여러 파일을 state에서 다운로드합니다.
deepagents_sourcecode/libs/deepagents/deepagents/backends/state.py:206
↓ 6 callers
Method
execute
( &self, args: serde_json::Value, runtime: &ToolRuntime, )
rust-research-agent/rig-deepagents/src/tools/ls.rs:42
↓ 6 callers
Method
from_source_type
소스 유형에서 SourceQuality 객체를 생성한다. 소스 유형에 따른 기본 권위도 점수가 자동으로 적용됩니다. Args: source_type: SourceType 상수 중 하나. **kw
research_agent/researcher/ralph_loop.py:157
↓ 6 callers
Function
get_clipboard_image
Attempt to read an image from the system clipboard. Supports macOS via `pngpaste` or `osascript`. Returns: ImageData if an image is
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/image_utils.py:39
↓ 6 callers
Function
get_db_path
Get path to global database.
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/sessions.py:40
↓ 6 callers
Method
is_empty
(&self)
rust-research-agent/rig-deepagents/src/pregel/runtime.rs:972
↓ 6 callers
Method
load
(&self, superstep: usize)
rust-research-agent/rig-deepagents/src/pregel/checkpoint/file.rs:184
↓ 6 callers
Method
log_call
도구 호출을 기록한다. Args: tool_name: 호출된 도구 이름. input_args: 도구에 전달된 인자. output: 도구 출력 (전체). duration
scripts/run_ai_trend_research.py:127
↓ 6 callers
Method
query
(&self, input: &str)
rust-research-agent/rig-rlm/src/llm.rs:64
↓ 6 callers
Method
save_state
현재 상태를 파일에 저장한다.
research_agent/researcher/ralph_loop.py:313
↓ 6 callers
Method
stop
컨테이너를 중지하고 제거합니다.
context_engineering_research_agent/backends/docker_session.py:86
↓ 6 callers
Method
with_route
라우트 추가 (빌더 패턴)
rust-research-agent/rig-deepagents/src/backends/composite.rs:36
↓ 6 callers
Method
with_temperature
Set the temperature
rust-research-agent/rig-deepagents/src/config.rs:191
↓ 5 callers
Method
__init__
Initialize a user message. Args: content: The message content **kwargs: Additional arguments passed to parent
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/messages.py:47
↓ 5 callers
Method
_create_preview
축출될 콘텐츠의 미리보기를 생성합니다.
context_engineering_research_agent/context_strategies/offloading.py:129
↓ 5 callers
Method
_estimate_tokens
메시지 목록의 총 토큰 수를 추정합니다.
context_engineering_research_agent/context_strategies/reduction.py:131
← previous
next →
101–200 of 3,208, ranked by callers