{
  "markdown": "# DeepAgents 기반 Research Multi Agent System\n\nAgent 2.0 Paradigm 을 잘 구현하는 DeepAgent 를 활용해서, FileSystem 기반 Context Engineering 을 원활히 수행하는 Research 용 Multi Agent 구성(From LangChain's deepagents library)\n\n![agent_20_paradigm](./agent_20_paradigm.png)\n\n## Agent 1.0 vs Agent 2.0\n\n![agent_versus_10_20](./agent_versus_10_20.jpeg)\n\n## DeepAgent Technical Guide\n\n[DeepAgent Technical Guide](./DeepAgents_Technical_Guide.md)\n\n## 프로젝트 구조\n\n```bash\ndeepagent-context-engineering/\n│\n├── research_agent/              # 메인 에이전트 모듈\n│   ├── researcher/              #    └─ 자율 연구 에이전트 (CompiledSubAgent)\n│   ├── skills/                  #    └─ 스킬 미들웨어 (Progressive Disclosure)\n│   └── subagents/               #    └─ SubAgent 정의 유틸리티\n│\n├── skills/                      # 프로젝트 레벨 스킬 정의\n│   ├── academic-search/         #    └─ arXiv 논문 검색\n│   ├── data-synthesis/          #    └─ 다중 소스 데이터 통합\n│   ├── report-writing/          #    └─ 구조화된 보고서 작성\n│   └── skill-creator/           #    └─ 스킬 생성 메타스킬\n│\n├── research_workspace/          # 연구 결과물 저장소 (가상 파일시스템의 ROOT)\n│   └── (에이전트가 생성한 보고서, TODO 등)\n│\n├── deep-agents-ui/              # DeepAgent 프론트엔드 UI (Next.js + React)\n│   └── src/                     #    └─ 소스 코드\n│\n├── deepagents_sourcecode/       # DeepAgents 라이브러리 소스 참조\n│   └── libs/                    #    └─ 라이브러리 코드\n│\n├── DeepAgent_research.ipynb     # Research DeepAgent 활용 노트북\n├── DeepAgents_Technical_Guide.md # DeepAgents 가이드 (한국어)\n├── langgraph.json               # LangGraph API 배포 설정\n└── pyproject.toml               # Python 프로젝트 설정 (uv package manager)\n```\n\n### 주요 디렉토리 설명\n\n| 디렉토리 | 설명 |\n|----------|------|\n| `research_agent/` | DeepAgent 기반 멀티 에이전트 시스템의 핵심 모듈 |\n| `skills/` | YAML 프론트매터 기반 스킬 정의 (SKILL.md 파일들) |\n| `research_workspace/` | 에이전트의 영구 파일시스템 저장소 |\n| `deep-agents-ui/` | LangChain 제공 DeepAgent 시각화 UI |\n\n---\n\n## DeepAgent 기반의 Research 수행용 MAS(Multi Agent System)\n\n```bash\nresearch_agent/\n├── agent.py                 # 메인 오케스트레이터 (create_deep_agent)\n├── prompts.py               # 오케스트레이터 및 Simple SubAgent 프롬프트\n├── tools.py                 # tavily_search, think_tool\n├── utils.py                 # 노트북 시각화 헬퍼\n│\n├── researcher/              # 자율적 연구 에이전트 모듈 (NEW)\n│   ├── __init__.py          # 모듈 exports\n│   ├── agent.py             # create_researcher_agent, get_researcher_subagent\n│   └── prompts.py           # AUTONOMOUS_RESEARCHER_INSTRUCTIONS\n│\n├── skills/                  # Skills 미들웨어\n│   └── middleware.py        # SkillsMiddleware (Progressive Disclosure)\n│\n└── subagents/               # SubAgent 유틸리티\n    └── definitions.py       # SubAgent 정의 헬퍼\n```\n\n### 핵심 파일 설명\n\n| 파일 | 역할 |\n|------|------|\n| `agent.py` | 메인 에이전트 생성 및 구성 |\n| `researcher/agent.py` | 자율적으로 연구하게끔 구성된 에이전트 |\n| `researcher/prompts.py` | \"넓게 탐색 → 깊게 파기\" 전략으로 구성된 워크플로우 정의 |\n| `prompts.py` | 오케스트레이터(Main DeepAgent) 워크플로우 및 위임(Delegation) 전략 |\n\n\n## DeepAgent UI(Made by LangChain)\n```bash\ngit clone https://github.com/langchain-ai/deep-agents-ui.git\ncd deep-agents-ui\nnpm install -g yarn\nyarn install\nyarn dev\n```\n\n\n### 참고자료\n\n- [LangChain DeepAgent Docs](https://docs.langchain.com/oss/python/deepagents/overview)\n- [LangGraph CLI Docs](https://docs.langchain.com/langsmith/cli#configuration-file)\n- [DeepAgent UI](https://github.com/langchain-ai/deep-agents-ui)\n- [Agents-2.0-deep-agents](https://www.philschmid.de/agents-2.0-deep-agents)\n",
  "bytes": 3337,
  "sha": "17bbca6873fd00dde73337ecb5ac6323c265f5d91fc05f81a0e8d3166cf585d1",
  "repo_slug": "hyunjunjeon/deepagent-research-context-engineering",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_hyunjunjeon_deepagent_research_context_e_0a1631eb/readme"
}