osFoundry Operator에게 앱 조작을 맡겨 봤더니, 모든 동작이 로그에 남아 있었다
"지금 과금되고 있는 GPU 엔드포인트가 뭐지?"라는 질문 자체는 간단합니다. 그런데 답하려면 화면 세 개쯤을 돌아다니며 숫자를 읽고, 다시 채팅으로 돌아와 옮겨 적어야 합니다. AI 에이전트에게 맡기고 싶지만, 그러면 "실제로 뭘 클릭했는데?"가 신경 쓰입니다. osFoundry의 Operator는 바로 이 질문을 전제로 만들어졌습니다. 에이전트는 대화 바로 옆에 있는 앱의 라이브 화면에서 작업하고, 한 일은 전부 기록으로 남습니다. 대화 옆에 앱의 라이브 화면 osFoundry는 채팅, AI 에이전트, 파일, 각종 도구를 한 창에 모은 데스크톱 앱입니다. Operator 화면은 세 칸으로 나뉩니다. 왼쪽은 Operator 세션 목록, 가운데는 대화, 오른쪽은 대시보드의 라이브 화면(패널)입니다. 이 패널은 실제 osFoundry 앱이고, Operator는 여기서 화면을 엽니다. 패널 위에는 지금 어느 화면에 있는지(여기서는 Dashboard /models/endpoints)가 표시되고, Home, Project 바로가기, 새로 고침, 새 창에서 열기 버튼이 있습니다. 경계선을 드래그하면 패널을 넓힐 수 있습니다. 이 예시에서 Sammy가 과금 중인 GPU 엔드포인트를 묻습니다. Operator는 패널에서 Endpoints를 열고 카드를 읽은 뒤 채팅으로 답합니다. 하나는 Active 상태로 시간당 1.45달러, 지금까지 7.54달러. 하나는 아직 Creating이지만 과금이 시작됐고, 나머지 하나는 Stopped입니다. 답의 근거는 방금 연 화면 그 자체이고, 그 화면이 패널에 그대로 있어서 직접 확인할 수 있습니다. Operator는 실행 중인 엔드포인트를 멈출지 제안하면서 "Stop을 누르기 전에 확인하겠다"고 덧붙입니다. 활동 표시줄: Operator가 실제로 한 일 패널 아래에는 얇은 표시줄이 있어, Operator가 대기 중인지 작업 중인지, 마지막 동작이 언제였는지 보여 줍니다. 펼치면 Log(로그)에 이 패널에서 Operator가 한 동작이 최신순으로 나옵니다. 예시에서는 Models, Endpoints로 두 번 이동했고, 각각 "surface changed, read back"(화면이 바뀌었고, 읽어 들였음)으로 기록되어 있습니다. 로그는 세션 단위라서 Operator 세션마다 자기 기록을 따로 가집니다. Copy as report로 로그 전체를 텍스트로 복사해 티켓이나 팀원에게 넘길 수 있고, Clear로 지울 수도 있습니다. Operator를 믿고 쓸 수 있는 이유가 여기에 있습니다. 에이전트가 "했습니다"라고 말하는 요약을 믿을 필요 없이, 로그와 패널을 보면 됩니다. Operator와 함께 osFoundry 설정하기 예시의 다른 세션은 "Set up osFoundry"입니다. 여기서는 표시줄에 Setup 탭이 생기고 체크리스트가 나타납니다. 이 목록은 Operator의 보고가 아니라 앱의 현재 상태를 직접 읽습니다. 항목은 프로바이더 키, 대체 모델, 기기 내 런타임, 로컬 임베딩 모델, 라우터 역할 모델의 다섯 가지입니다. 예시에서는 다섯 개 중 세 개가 끝났고, 남은 항목에는 이유가 적혀 있습니다(예: "내려받았지만 아직 로컬 메모리용으로 선택되지 않음"). 남은 항목마다 링크가 두 개 있습니다. Ask Operator를 누르면 그 한 단계만 부탁하는 문장이 입력창에 들어가고, 전송은 직접 누릅니다. Not now는 이 세션에서 숨기기만 할 뿐 완료 처리하지 않습니다. 하나 정해진 규칙이 있는데, API 키가 필요한 단계는 채팅에서 다루지 않는다는 점입니다. Operator가 설정 대화상자를 열고, 키는 거기에 직접 입력합니다. Operator가 작업 중일 때 화면을 떠나려고 하면 안내가 뜹니다. 실행은 백그라운드에서 계속되고 크레딧도 계속 쓰지만, 조작하던 패널을 잃기 때문에 그 화면에서의 다음 단계는 실패한다는 내용입니다. 머무를지, 그냥 떠날지 고를 수 있습니다. Stop을 누르면 Operator의 작업이 멈춥니다. 내장 브라우저와 옆에 붙는 컴패니언 패널 Operator가 움직이는 곳은 osFoundry 안입니다. 웹 페이지에는 내장 브라우저가 있어서, 페이지와 그걸 다루는 도구를 나란히 둘 수 있습니다. 왼쪽 패널에는 Search, Opened, Bookmark, Read Later, History가 있습니다. 가운데는 페이지 본문으로 탭, 주소창, 확대·축소가 있고, 오른쪽은 Maestro, Page, Links, Actions 탭이 있는 컴패니언 패널입니다. Page 탭은 열린 페이지를 읽어 본문만 깔끔하게 보여 줍니다. Rendered와 Markdown으로 바꿔 볼 수 있고, 페이지가 바뀌면 Read again으로 다시 읽습니다. Summarizer(요약) 역할에 모델을 지정해 두면 페이지 요약도 됩니다. Links 탭에는 페이지에서 추출한 링크가 URL과 함께 나오므로, 레이아웃을 뒤지지 않고 필요한 링크만 따라갈 수 있습니다. 같은 패널에서 osFoundry의 메인 어시스턴트인 Maestro를 페이지 옆에서 쓸 수도 있습니다. 활용 예: 하루 끝에 사용료 확인하기 Sammy는 퇴근 전에 Operator를 열고 아직 과금 중인 엔드포인트를 묻습니다. Operator는 패널에서 Endpoints 화면을 열어 목록을 알려 주고, 활동 로그에는 방문한 화면 두 개가 남습니다. 하나가 쓰이지 않고 있어서 Sammy는 그걸 멈춰 달라고 합니다. Operator는 먼저 확인한 다음 멈추고, 그 동작은 로그와 패널의 카드 양쪽에 반영됩니다. 다음 날 아침, Sammy는 로그를 리포트로 복사해 팀의 비용 확인 스레드에 붙입니다. 자주 묻는 질문 Operator가 묻지도 않고 조작하나요? Operator는 전용 패널에서 작업하고, 거기서 한 동작을 모두 기록합니다. 예시에서는 엔드포인트를 멈추기 전에 확인을 받습니다. 그리고 비밀 정보가 필요한 단계는 채팅에서 다루지 않고, 키는 설정 대화상자에 직접 입력합니다. 무엇을 했는지는 어디서 보나요? 패널 아래 표시줄입니다. Log에 동작별 시간과 연 화면이 나오고, Copy as report로 텍스트로 복사할 수 있습니다. Operator와 내장 브라우저는 같은 건가요? 아닙니다. Operator는 라이브 패널 안에서 osFoundry 앱 자체를 조작합니다. 내장 브라우저는 웹 페이지용이고, 페이지를 읽거나 링크를 추출하는 컴패니언 패널이 있으며 그 옆에서 Maestro를 쓸 수 있습니다. 무료인가요? osFoundry는 내 기기에서 쓰는 범위에서는 무료입니다. osFoundry 서버에서 처리하는 기능과 osFoundry를 통한 모델 호출에는 크레딧이 듭니다. 데스크톱 앱은 osfoundry.io/ko/download에서 무료로 내려받을 수 있습니다.
This is a summary aggregated from Dev.to. Read the complete article on the original site:
Read full article at Dev.to