PKM 시작을 위한 가이드를 다룬 [[7-1. Field Guide for AI-powered PKM|지난 글에]] 이어 이번에는 옵시디언와 CLI Agent로 AI+PKM 시스템을 구축하는 실습을 해보자.
## 기본 환경 구축
이 실습의 목적은 AI Agent를 PKM에 접목하는 원리를 이해하고, 향후 활용을 위한 기초를 다지는 것이다. 우선 다음 순서로 기본 환경을 구축하도록 하자. (`VAULT_PATH`는 임의로 지정하면 된다.)
1. Install [Obsidian](https://obsidian.md/)
2. Install CLI AI Agent[^1]
- https://www.anthropic.com/claude-code
- https://github.com/google-gemini/gemini-cli
- https://developers.openai.com/codex/cli/
3. Download AI4PKM Starter Vault to `VAULT_PATH`
- https://github.com/jykim/AI4PKM
4. Run AI Agent in `VAULT_PATH`
- 아래 `AI4PKM`이라는 폴더에서 `gemini CLI` 를 실행시킨 모습이다.
![[Publish/AI for PKM/_files_/pkm-practice-gemini0.png]]
[^1]: 필자는 Claude Code를 주로 사용하지만 다른 Agent도 비슷한 결과를 준다. 간단한 비교 결과는 [[6-2. Applying AI Agents for PKM (2)]] 참고.
## INK 추가하기
`VAULT_PATH/Ingest`에 PKM의 대상이 될 정보와 지식(INK)을 추가한다. 아래는 컨텐츠 추가에 대한 간단한 가이드이다.
- 기존 다른 노트 앱을 사용하고 있었다면 [Obsidian Importer Plugin](https://help.obsidian.md/plugins/importer)을 사용하여 컨텐츠를 가져온다.
- 웹에 있는 임의의 컨텐츠는 [Obsidian Web Clipper](https://obsidian.md/clipper)를 통해 가져올 수 있다.
- 대부분의 일반 문서도 AI Agent가 읽고 작업할 수 있다.
- MCP 서버를 사용하면 Google Drive에 있는 내용도 접근 가능하다.
## PKM 실습
이번 실습의 목표는 [[(dep) Daily Ingestion and Roundup (DIR)]] 워크플로우를 따라해보는 것이다. PKM 관련 컨텐츠를 블로그에서 읽어 저장하고, 이를 바탕으로 Daily Roundup과 Topic Index 페이지를 생성하고, 마지막으로 이 지식을 활용하는 몇가지 사례까지 살펴보자.
![[Daily Roundup 2025-07-20 17.29.29.excalidraw.svg]]
### Ingestion & Enrichment
PKM 관련 블로그 몇가지를 추려 내용을 앞서 소개한 Web Clipper로 가져온다. 다른 컨텐츠가 있다면 이를 활용해도 좋다.
- https://brunch.co.kr/magazine/secondbrain
- https://fortelabs.com/blog/
영문 아티클을 한글로 번역해서 요약해주면 효율적인 정보 습득에 큰 도움이 될 것이다. 아래 그림은 [[Enrich Ingested Content (EIC)]] 프롬프트를 거친 아티클 요약 결과를 (Right) 원문과 함께 (Left) 보여준다.
![[Publish/AI for PKM/_files_/7-2. Field Guide for AI-powered PKM (실습) 2025-09-09 21.00.30.excalidraw.svg]]
%%[[7-2. Field Guide for AI-powered PKM (실습) 2025-09-09 21.00.30.excalidraw|🖋 Edit in Excalidraw]]%%
### Daily Report
가져온 컨텐츠를 바탕으로 Daily Roundup Report를 만들어보자.[^2] `GDR` 명령에 날짜를 추가하여 사용하면 [[Generate Daily Roundup (GDR)|GDR 프롬프트를]] 읽어서 해당 날짜의 리포트를 만들어 준다. 날짜를 범위로 주는 (예: 9/1~9/9) 수행도 가능하다.
![[Publish/AI for PKM/_files_/pkm-practice-gemini1.png]]
위 수행 결과를 보면 방금 저장한 문서들을 바탕으로 배운 내용을 간단히 리뷰할 수 있는 다음과 같은 요약 리포트가 생성되었다.
![[Publish/AI for PKM/_files_/daily-roundup.png]]
[^2]: 이번 실습에는 Gemini CLI 사용했지만 다른 에이전트도 비슷한 결과를 보여준다.
### Topic Creation
이제 향후 주제별 지식 접근을 위한 토픽 노트를 생성해보자. 우선 방금 Ingest한 컨텐츠를 바탕으로 어떤 주제가 좋을지 Gemini에게 물어보자.
![[Publish/AI for PKM/_files_/pkm-practice-gemini2.png]]
어느 정도 적절한 주제들을 알려주었다. 이제 사전 정의된 [[Topic Knowledge Creation (TKC)]] 프롬프트를 바탕으로 개별 토픽 페이지를 생성해보자.
![[Publish/AI for PKM/_files_/pkm-practice-gemini4.png]]
이제 생성된 문서와 토픽간의 관계를 그래프로 살펴보자. Second Brain 토픽을 중심으로 아래와 같은 아름다운(?) 그래프가 생성된 것을 확인할 수 있다. 그래프 오른쪽을 보면 노트 유형별로 (Topics/Journal/Ingest) 다른 색상을 지정했음을 확인할 수 있다.
![[Publish/AI for PKM/_files_/pkm-graph-view.png]]
### PKM Application
이제 쌓인 지식을 활용할 수 있는 몇가지 사례를 같이 알아보자.
#### Create Social Media Posting
배운 것을 소셜 미디어에 공유하는 것은 지식 성장에 도움이 되는 좋은 습관이다. 아래와 같이 [[Create Thread Postings (CTP)]] 프롬프트를 수행해보자
> CTP based on today's ingestion
> (원문을 살려서 한글로; PKM에 대해 흥미를 일으키는 내용; 포스팅 별로 출처 블로그 링크 포함)
![[Publish/AI for PKM/_files_/ctp-example.png]]
#### Ad-hoc Research within PKM
이번에는 [[Ad-hoc Research within PKM (ARP)]] 프롬프트를 사용해 습득한 지식에 기반한 질문을 해보자. 다음과 같이 잘 정리된 결과를 받을 수 있다.
> (ARP) Zettelkasten과 Second Brain 방법론의 유사점과 차이점, 그리고 이를 통합한 새로운 방법론 제안
![[Publish/AI for PKM/_files_/pkm-arp-results.png]]
## 맺음말
이것으로 PKM을 설치하고, 컨텐츠를 Ingest하고, 이를 바탕으로 Daily Roundup 및 Topic Index 페이지를 생성하는 실습을 해보았다. 이미 존재하는 Agent Rule과 Prompt를 활용하였기 때문에 Agent가 정확한 위키와 포맷을 지켜 페이지를 생성하는 것을 확인할 수 있었다. 이제, 다른 컨텐츠와 토픽을 추가하여 새로 만들어진 Second Brain을 더 풍부하게 만들어 보자.