예제
예제 (Examples)
examples/ 디렉터리에는 개별 capability들로 조립한 완전한 에이전트가 들어 있어요. 실행만큼 읽기를 의도한 것인데, 모든 capability 선택 옆에 그 이유가 있고, 각 예제는 구성을 전부 적어 두어 임포트를 쫓지 않고도 자신의 코드에 복사해 조정할 수 있어요.
출처: 문서
본문
| 예제 | 동작 |
|---|---|
coding_agent.py |
Coder를 구성하는 블록들로 만든, 현재 저장소용 코딩 에이전트 |
research_agent.py |
모든 주장을 인용하는 웹 리서치 에이전트. Researcher를 구성하는 블록들로 만듦 |
조립된 버전만 원한다면, 모든 패키징 하네스(Coder, Researcher, ...)는 CLI를 통해 임포트 하나 또는 0개로 가능해요:
uvx --with pydantic-ai-harness clai -a pydantic_ai_harness.coder:coder_agent
예제 실행 (Running an example)
저장소 루트에서:
make install
uv run examples/coding_agent.py
각 예제는 기본 모델을 위쪽에 명시하고 해당 API 키를 환경에서 읽어요(예: ANTHROPIC_API_KEY). 다른 모델로 실행하려면 PYDANTIC_AI_MODEL=provider:model을 설정하세요. 그러면 그 프로바이더의 키가 필요해요. 프로바이더 설정은 모델 구성 문서를 참고하세요.
모든 예제는 자신의 코드에 임포트해 포함할 수 있는 build_agent() 팩토리와, 작은 데모를 실행하는 main()을 노출해요. 예제별 상세는 examples/README.md를 참고하세요.
더 알아보기 (Learn more)
- Coder — 코딩 에이전트.
- Researcher — 웹 리서치 에이전트.
- Pydantic AI Harness — 패키지 전반.