Goose Agent StudyRoadmap
Learning Roadmap
Follow these steps to master the project. Each step builds on the previous one.
20 min
Start StepStep 01foundations
Message & Conversation
goose의 대화 메시지 구조(Message, MessageContent)와 Conversation을 이해합니다.
MessageMessageContentConversationRole
30 min
Start StepStep 02foundations
Provider 트레이트
LLM API를 추상화하는 Provider trait을 이해합니다.
ProviderTraitcomplete_with_modelAsync
60 min
Start StepStep 03core
단순 Chat Loop
system + user 메시지를 LLM에 보내고 응답을 받는 기본 흐름을 구현합니다.
Chat LoopSystem PromptRequest/Response
60 min
Start Step60 min
Start StepStep 05core
Tool 실행 + Agent Loop
도구 호출 → 실행 → 결과 반환의 전체 Agent Loop을 구현합니다.
Agent LoopTool Executiondispatch_tool_callreply_internal
120 min
Start Step60 min
Start Step120 min
Start Step