Notice
Jarvis-Agent가 가지는 전체 기능을 정리하고 개발시 고려했던 원칙과 철학을 소개한다. User가 응답 대기시간을 줄이고, 목적에 맞는 업무 보조를 하기 위한 "Personal Agent Runtime Engine"이다.
Conversation
9 항목
Architecture
Architecture는 Jarvis-Agent의 뼈대가 되는 구조를 소개하는 페이지다. LLM 추상화, 기억, 에이전트 런타임, 오케스트레이션, 조립, 화면을 layer로 쌓고, 아래 layer가 위 layer를 모르도록 설계했다. 덕분에 Web HUD 는 브라우저 탭이든 데스크톱 앱 창이든 같은 조립 결과를 받아 쓰고 화면만 그리며, Conversation, Memory 같은 다른 기능들은 모두 이 구조 위에서 동작한다.
Memory Management
Memory Management는 JARVIS 가 지난 대화와 사용자에 대한 사실을 기억해 매 턴의 프롬프트에 넣는 기능이다. 사용자를 오래 보좌하는 Personal Agent일수록 무엇을 기억하고 언제 꺼내는지가 응답의 질을 정한다. 그래서 모델에는 최근 3턴만 넣어 프롬프트를 작게 유지하고, 그보다 앞의 대화와 사실은 장기 기억에서 필요한 만큼만 회상해 되돌린다. Inner Thought, Open Loop, 멀티 에이전트 위임처럼 맥락이 필요한 다른 기능도 모두 이 기억을 읽고 쓴다.
Multi agent Orchestration
1 항목
Mode
1 항목
Extension
Extension은 JARVIS 를 쓰는 사람이 코드를 고치지 않고 자기 도구, 명령, 훅, 에이전트를 더해 에이전트를 유기적으로 확장하는 방법이다. ~/.jarvis/ 아래 폴더에 파일을 놓으면 JARVIS 가 읽어 자기 기능으로 쓰고, 대화 중에 승인된 절차도 같은 길로 도구와 명령이 된다. 이 페이지는 확장 지점마다 무엇을 어디에 놓는지를 따라 하는 방법 위주로 정리한다.