플러그인 시스템에서 가장 쉽게 구현할 수 있는 부분은 로딩이다. 주어진 모듈: function plugin(ctx) { ctx.regis
도구를 호출할 수 있는 Agent Core는 복잡하지 않습니다. 최소 구현은 메시지를 관리하고, 모델에 요청을 보내 Tool Call을 실행한
Pi의 Session 파일은 표면상 매우 단순합니다. 하나의 JSONL 파일이며, 각 줄이 하나의 JSON 레코드입니다. 세션을 message
앞선 두 글에서는 Pi Session Tree와 DeepSeek Harness Session Event Log를 각각 분석했다. 두 모델의 영속
Pi의 Session은 주로 ‘분기 가능한 이력을 어떻게 현재 Context로 복원할 것인가’를 중심으로 설계된다. DeepSeek Harnes
일반적인 채팅 시스템은 세션을 쉽게 메시지 묶음으로 이해한다. 사용자가 한 메시지를 보내면 어시스턴트가 한 번 답하고, 페이지를 다시 열 때 m
일반적인 요청 처리는 보통 실행을 시작하기 전에 입력 내용을 확정합니다. Agent의 실행은 여러 번의 모델 요청과 Tool 호출에 걸쳐 이어질
Pi의 Agent Loop은 경계가 비교적 명확한 Agent Runtime 커널을 살펴보기에 적합합니다. Session Tree, Plan, S
Agent Runtime에서는 Session, Run, Turn, Step이 자주 함께 등장한다. 정의를 그대로 외우면 경계가 쉽게 흐려진다.
도구를 호출할 수 있는 에이전트의 최소 구현은 복잡하지 않습니다. 모델이 메시지를 입력받아 텍스트나 Tool Call을 반환하고, 프로그램이 도