MCPcopy Index your code
hub / github.com/HyunjunJeon/Deepagent-research-context-engineering

github.com/HyunjunJeon/Deepagent-research-context-engineering @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,776 symbols 14,351 edges 310 files 2,143 documented · 57%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DeepAgents 기반 Research Multi Agent System

Agent 2.0 Paradigm 을 잘 구현하는 DeepAgent 를 활용해서, FileSystem 기반 Context Engineering 을 원활히 수행하는 Research 용 Multi Agent 구성(From LangChain's deepagents library)

agent_20_paradigm

Agent 1.0 vs Agent 2.0

agent_versus_10_20

DeepAgent Technical Guide

DeepAgent Technical Guide

프로젝트 구조

deepagent-context-engineering/
│
├── research_agent/              # 메인 에이전트 모듈
│   ├── researcher/              #    └─ 자율 연구 에이전트 (CompiledSubAgent)
│   ├── skills/                  #    └─ 스킬 미들웨어 (Progressive Disclosure)
│   └── subagents/               #    └─ SubAgent 정의 유틸리티
│
├── skills/                      # 프로젝트 레벨 스킬 정의
│   ├── academic-search/         #    └─ arXiv 논문 검색
│   ├── data-synthesis/          #    └─ 다중 소스 데이터 통합
│   ├── report-writing/          #    └─ 구조화된 보고서 작성
│   └── skill-creator/           #    └─ 스킬 생성 메타스킬
│
├── research_workspace/          # 연구 결과물 저장소 (가상 파일시스템의 ROOT)
│   └── (에이전트가 생성한 보고서, TODO 등)
│
├── deep-agents-ui/              # DeepAgent 프론트엔드 UI (Next.js + React)
│   └── src/                     #    └─ 소스 코드
│
├── deepagents_sourcecode/       # DeepAgents 라이브러리 소스 참조
│   └── libs/                    #    └─ 라이브러리 코드
│
├── DeepAgent_research.ipynb     # Research DeepAgent 활용 노트북
├── DeepAgents_Technical_Guide.md # DeepAgents 가이드 (한국어)
├── langgraph.json               # LangGraph API 배포 설정
└── pyproject.toml               # Python 프로젝트 설정 (uv package manager)

주요 디렉토리 설명

디렉토리 설명
research_agent/ DeepAgent 기반 멀티 에이전트 시스템의 핵심 모듈
skills/ YAML 프론트매터 기반 스킬 정의 (SKILL.md 파일들)
research_workspace/ 에이전트의 영구 파일시스템 저장소
deep-agents-ui/ LangChain 제공 DeepAgent 시각화 UI

DeepAgent 기반의 Research 수행용 MAS(Multi Agent System)

research_agent/
├── agent.py                 # 메인 오케스트레이터 (create_deep_agent)
├── prompts.py               # 오케스트레이터 및 Simple SubAgent 프롬프트
├── tools.py                 # tavily_search, think_tool
├── utils.py                 # 노트북 시각화 헬퍼
│
├── researcher/              # 자율적 연구 에이전트 모듈 (NEW)
│   ├── __init__.py          # 모듈 exports
│   ├── agent.py             # create_researcher_agent, get_researcher_subagent
│   └── prompts.py           # AUTONOMOUS_RESEARCHER_INSTRUCTIONS
│
├── skills/                  # Skills 미들웨어
│   └── middleware.py        # SkillsMiddleware (Progressive Disclosure)
│
└── subagents/               # SubAgent 유틸리티
    └── definitions.py       # SubAgent 정의 헬퍼

핵심 파일 설명

파일 역할
agent.py 메인 에이전트 생성 및 구성
researcher/agent.py 자율적으로 연구하게끔 구성된 에이전트
researcher/prompts.py "넓게 탐색 → 깊게 파기" 전략으로 구성된 워크플로우 정의
prompts.py 오케스트레이터(Main DeepAgent) 워크플로우 및 위임(Delegation) 전략

DeepAgent UI(Made by LangChain)

git clone https://github.com/langchain-ai/deep-agents-ui.git
cd deep-agents-ui
npm install -g yarn
yarn install
yarn dev

참고자료

Extension points exported contracts — how you extend this code

WorkflowState (Interface)
Trait for workflow state managed by the Pregel runtime The workflow state represents the shared data that vertices can [8 …
rust-research-agent/rig-deepagents/src/pregel/state.rs
ExecutionEnvironment (Interface)
(no doc) [1 implementers]
rust-research-agent/rig-rlm/src/exec.rs
TooltipIconButtonProps (Interface)
(no doc)
deep-agents-ui/src/components/ui/tooltip-icon-button.tsx
StateUpdate (Interface)
Trait for state updates produced by vertex computation State updates are collected from all vertices and merged at the [7 …
rust-research-agent/rig-deepagents/src/pregel/vertex.rs
ClientContextValue (Interface)
(no doc)
deep-agents-ui/src/providers/ClientProvider.tsx
Tool (Interface)
(no doc) [20 implementers]
rust-research-agent/rig-deepagents/src/middleware/traits.rs
ClientProviderProps (Interface)
(no doc)
deep-agents-ui/src/providers/ClientProvider.tsx
AgentMiddleware (Interface)
(no doc) [9 implementers]
rust-research-agent/rig-deepagents/src/middleware/traits.rs

Core symbols most depended-on inside this repo

get
called by 367
research_agent/subagents/registry.py
write
called by 117
deepagents_sourcecode/libs/deepagents/deepagents/backends/state.py
exists
called by 108
rust-research-agent/rig-deepagents/src/backends/memory.rs
node
called by 61
rust-research-agent/rig-deepagents/src/workflow/graph.rs
execute
called by 60
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/integrations/modal.py
update
called by 57
rust-research-agent/rig-deepagents/src/state.rs
edge
called by 57
rust-research-agent/rig-deepagents/src/workflow/graph.rs
upload_files
called by 48
deepagents_sourcecode/libs/deepagents/deepagents/backends/filesystem.py

Shape

Method 1,974
Function 1,234
Class 479
Interface 40
Enum 35
Route 14

Languages

Python56%
Rust41%
TypeScript3%

Modules by API surface

deepagents_sourcecode/libs/deepagents/tests/unit_tests/test_middleware.py85 symbols
rust-research-agent/rig-deepagents/src/pregel/runtime.rs80 symbols
tests/context_engineering/test_caching.py76 symbols
deepagents_sourcecode/libs/deepagents-cli/tests/integration_tests/test_sandbox_operations.py72 symbols
rust-research-agent/rig-deepagents/src/pregel/vertex.rs51 symbols
deepagents_sourcecode/libs/deepagents-cli/tests/unit_tests/test_autocomplete.py51 symbols
rust-research-agent/rig-deepagents/src/research/state.rs50 symbols
rust-research-agent/rig-deepagents/src/tools/tavily.rs48 symbols
rust-research-agent/rig-deepagents/src/middleware/traits.rs47 symbols
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend.py47 symbols
deepagents_sourcecode/libs/deepagents/tests/unit_tests/backends/test_composite_backend_async.py43 symbols
deepagents_sourcecode/libs/deepagents-cli/deepagents_cli/widgets/chat_input.py42 symbols

Datastores touched

dbDatabase · 1 repos
mydbDatabase · 1 repos

For agents

$ claude mcp add Deepagent-research-context-engineering \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact