컴퓨터를 AI 에이전트용 운영체제로 변환하는 방법
요약
frago는 AI 에이전트가 일반 사용자에게도 편리하게 사용될 수 있도록 돕는 '에이전트 OS'를 목표로 합니다. 기존 CLI 기반 에이전트의 불편함(브라우저 접근성, 설정 복잡성 등)을 해결하며, 마치 아이언맨 슈트처럼 에이전트를 즉시 사용할 수 있는 환경을 제공합니다.
핵심 포인트
- 에이전트 OS는 옵션 자체가 아니라 사용 편의성이 핵심이다.
- frago는 레시피 기능을 통해 에이전트가 스스로 도구를 구축하도록 학습시킨다.
- 작업 중 학습 내용을 저장하여 컨텍스트 손실을 방지하는 기능(Banking experience)을 제공한다.
- 복잡한 브라우저 구동 대신 가벼운 확장 프로그램 형태로 접근성을 높였다.

컴퓨터를 AI 에이전트용 운영체제로 변환하세요
English · 简体中文 · 설치(Install) · 사용자 가이드(User Guide) · 레시피(Recipes) · 토론(Discussions)

frago는 OpenClaw와 관련이 없습니다. frago는 OpenClaw보다 약 한 달 정도 앞서 개발되었습니다.
CLI 에이전트는 어느 정도까지는 정말 훌륭하지만, 특히 일반 사용자에게는 보이는 것만큼 편리하지 않습니다.
에이전트에게는 CLI가 가장 좋은 형태일 수 있습니다. 시스템을 구동하기 쉽게 만들기 때문입니다. 하지만 인간에게는 그렇지 않습니다.
그리고 거의 모든 CLI 에이전트는 이미 로그인된 브라우저(예: Twitter)를 사용할 수 없습니다. 따라서 브라우저를 구동할 수는 있어도, 스스로 가서 Twitter의 내용을 읽어올 수는 없습니다.
또한 여러 개의 브라우저를 구동하는 몇몇 에이전트들은 자체 계정에서 아무것도 하지 못해서, 두 작업이 서로의 탭을 겹치게 만듭니다.
알고 보니, 오늘날 대부분의 사람들이 부족한 것은 옵션 자체가 아니라 — 어떤 유능한 CLI든 설치하고 일반 소프트웨어처럼 빠르게 사용할 수 있게 해주는 준비된 에이전트 OS입니다.
현재 상태로는, 기계에 CLI 에이전트를 설정하더라도 여전히 몇 시간 동안 더 많은 설정을 해야 하며, 컴퓨터를 바꿀 때마다 모든 것이 처음부터 다시 시작됩니다. 이러한 과정은 돈을 벌거나 AI로 더 빠르게 만드는 데 아무 도움이 되지 않습니다.
frago가 또 다른 OpenClaw나 Hermes일까요?
아닙니다.
당신과 당신의 에이전트가 함께 일하는 것을 토니 스타크라고 가정해 봅시다. frago는 아이언맨 슈트입니다.
스타크 혼자서는 그저 매우 똑똑한 사람일 뿐입니다. 하지만 날아다니고, 헐크와 맞서 싸우고, 세상을 구하려면 — 지능만으로는 충분하지 않습니다. 먼저 슈트를 입어야 합니다.
이 에이전트의 절반은 스스로를 사용합니다. 대부분의 부분은 결코 볼 수 없습니다.
| 서브시스템 / 명령어 | 제공하는 기능 |
|---|---|
Recipes frago recipe | 에이전트가 사용자가 더 많은 도구를 구성하기를 기다리는 대신 스스로 도구를 구축하도록 학습하게 합니다. frago는 표준과 의존성을 모두 다룹니다: 패키지는 스크립트 상단에 선언되고 런타임에 격리된 환경에 설치되며, 비밀 정보(secrets)는 프레임워크에 의해 주입되고, 레시피들은 고정된 JSON 계약을 통해 서로를 호출합니다. 에이전트는 단순히 스크립트를 작성할 뿐이며, 그 결과물은 재실행 가능한 도구가 됩니다. |
Banking experience as it goes frago def <domain> | 작업하는 동안 학습한 내용을 저장하여, '여유 시간'에 다른 에이전트가 절반의 컨텍스트를 가지고 사용하는 것을 방지합니다. |
Built-in ground rules frago book | 대부분의 설정은 사용자가 직접 agent.md 파일을 작성하도록 요구하는데, 이는 사용자 친화적이지 않습니다. frago는 설치하는 순간부터 사용할 수 있는, 함정 회피 지식(pitfall-avoiding knowledge)을 담고 있습니다. |
Browser frago browser | 에이전트가 브라우저를 구동하게 하는 많은 프로젝트들이 있지만, 모두 복잡하여 설치해야 할 것들이 산더미 같습니다. frago는 대신 가벼운 확장 프로그램(lightweight extension)을 제공합니다: 필요한 것은 Edge(사용자 본인이 사용하는 브라우저)뿐이며, 에이전트가 frago의 인프라를 통해 브라우저 측면에서 모든 것을 처리합니다—브라우저에 이미 로그인되어 있고, 각 에이전트는 자체 탭 그룹을 가지며 서로 간섭하지 않습니다. |
Session companion frago hook-rules | 사용자가 무언가를 배치하는 방식으로부터 사용자에게 학습하며, 무엇이 허용되고 무엇이 허용되지 않는지를 파악하고 같은 실수를 두 번 반복하지 않도록 최선을 다합니다. |
Agent OS && frago desktop frago desktop | 에이전트를 위해 구축된, macOS/Linux와 정확히 똑같이 생긴 데스크톱입니다. 처음에는 에이전트가 인터페이스를 구동하고 비디오를 자체적으로 기록하는 방법으로 시작했지만, 에이전트가 항상 보여줄 수 있는 창을 갖는 것이 그 자체로 훌륭하다는 것을 알게 되었습니다. 여기서 더 많은 것을 발견할 수 있습니다. |
Delegating on your behalf frago agent | 오케스트레이션(Orchestration)은 공허한 개념입니다—10개의 에이전트가 하나보다 10배 똑똑하지 않고, 단지 10배 더 지저분할 뿐입니다. |
frago의 위치:
사용자와 실시간으로 대화하는 에이전트가 사용자가 원하는 것을 이해하고, 대신 작업을 수행합니다. 에이전트가 사람이 작성하는 것보다 더 좋고 정확한 프롬프트를 작성한다고 믿으세요 |
'찾기' frago context |
출력이 있어야 할 곳, 지난번 작업이 끝난 곳 — 에이전트가 사용자에게 묻는 대신 찾아줍니다 |
외부 입력 frago channel · frago reply |
외부 채널에서 작업을 받아와 결과를 다시 보내주므로, 에이전트는 사용자가 지켜보는 동안에만 작동하는 데 제한받지 않습니다 |
여기까지가 인간의 영역입니다.
| 서브시스템 / 명령어 | 제공 기능 |
|---|---|
Server && WebUI frago start · frago server | 주류 CLI 에이전트를 지원하며, 웹 페이지에서 세션을 관리할 수 있게 해줍니다 |
Providers frago profile | CLI 환경에 살지 않는 사람들을 위해 여러 프로바이더를 관리하며, 에이전트는 내장 지식을 통해 이들을 사용하는 방법을 알고 있습니다 |
세션 검색 frago session search | 키워드를 기억하는 것에 의존하기보다 Claude Code와 opencode 전반의 의미로 과거 세션을 검색합니다 |
스케줄링 및 데몬 frago schedule · frago daemon | 레시피가 시계에 따라 실행되고, 장기 작업은 사용자가 지켜보지 않아도 백그라운드에서 유지됩니다 |
레시피 마켓 frago market · frago recipe share | 당신의 레시피를 게시하고 다른 사람들의 것을 설치하세요 |
설치 및 유지보수 frago init · frago update · frago autostart | 원스텝 설정, 자체 업데이트, 부팅 시 자동 시작 — 새 컴퓨터가 처음부터 다시 시작한다는 의미는 아닙니다 |
이것들은 명령어였습니다. 이것들은 레시나리오이며 — 모두 레시피에 의해 수행되고, 이 레시피들은 사용자의 에이전트에 의해 현장에서 작성됩니다:
Office를 더 이상 필요로 하지 않게 됩니다. 에이전트가 레시피 사양에 맞춰 직접 만들어주기 때문입니다. 튜토리얼 영상을 일곱 번째 다시 찍을 필요도 없습니다. 가상 스테이지에서 한 번 수행하면 녹화본 자체가 결과물이 됩니다. 회의 오디오를 제3자에게 넘겨줄 필요도 없습니다. 전사(transcription), 핵심 요점, 실행 항목이 모두 자신의 기기에서 처리됩니다. 다섯 개의 웹사이트 사이에서 복사-붙여넣기를 할 필요가 없습니다. 에이전트가 브라우저에 이미 로그인된 상태에서 한 번의 패스로 작업을 수행합니다. 연구 자료를 수동으로 취합할 필요도 없습니다. 가져오고(fetch), 중복을 제거하고(dedupe), 작성하고(write up) 파일링까지 하나의 레시피로 처리됩니다. 지난번에 어떻게 했는지 기억할 필요조차 없습니다. 한 번 작동하는 것은 재실행할 수 있는 코드가 됩니다.
먼저, frago가 하지 않는 것이 무엇인지 살펴보겠습니다: 명령어, success, 타임스탬프 및 반환 값은 사용자가 실행하는 어떤 cli-agent에 의해서도 생성됩니다. 이 기기는 Claude Code와 opencode를 나란히 실행하며; 위 세션은 전자에 해당합니다. 이들은 이미 그 모든 것을 방출하지만—단지 자체 터미널 창에서 스크롤되어 지나가기 때문에 관리하기 어렵습니다.
frago는 기록(receipts)을 생성하지 않으며, 어느 한쪽 편을 들지도 않습니다. 이는 모든 에이전트의 기록을 읽고, 이를 하나의 형태로 정규화하며, 하나의 웹 페이지로 만듭니다.
| 터미널에서 | frago에서 | |
|---|---|---|
| 이전 세션 (Past sessions) | 사용하기 어색한 요약 스타일 선택기 | 제목, 디렉터리 또는 세션 ID로 검색 가능한 1,299개 세션이 하나의 목록으로 제공됩니다 |
| cli-agent 전환 | 각 에이전트가 자체 기록을 자체 형식으로 유지함 | 하나의 형태로 정규화되어 하나의 목록에 병합됨 (위: 1,201 Claude Code + 98 opencode) |
| 세션 다시 읽기 | 화면 단위로 페이지 업(Page up) | running / done / stopped / errored로 그룹화된 카드별 레이아웃 제공 |
| 대화 이어가기 | 해당 터미널 창을 다시 찾음 | 페이지에서 직접 입력 가능 |
| 사용법 (Usage) | 스스로 계산함 | 사용량 캘린더 제공 |
CLI 환경에 사는 사람들에게는 이것이 편리한 기능입니다. 하지만 그렇지 않은 사람들에게는 에이전트를 사용하는 것과 사용하지 않는 것의 경계와 같습니다.
(두 개의 PreToolUse:Bash
위의 행들은 세션 컴패니언(session companion)이 개입하는 부분입니다. 하나는 수신을 보고하고, 다른 하나는 컨텍스트를 추가합니다. 더 아래에 있습니다.)
다음 레이어는 frago가 자체적으로 수행하는 부분입니다:
| 레이어 | frago의 역할 | 얻게 되는 것 |
|---|---|---|
| 로그인 (Logins) | 브라우저 자체의 실제 프로필을 구동합니다 | 이미 로그인된 사이트들은 별도의 작업 없이 작동합니다 |
| 안티봇 (Anti-bot) | 시뮬레이션이 아닌 실제 브라우저입니다 | 검사를 통과하는 것이 당연합니다 |
| 동시성 (Concurrency) | 각 에이전트는 자체의 실제 탭 그룹에 머무릅니다 | 두 개의 에이전트가 충돌 없이 동시에 작동하며, 탭 스트립을 통해 어느 페이지가 누구의 것인지 보여줍니다 |
가상의 자본금 ¥100,000으로 시뮬레이션된 백테스트이며, 인터페이스를 설명하기 위해 보여준 것입니다. 투자 조언이 아닙니다.
이것은 그중 단지 하나일 뿐입니다. 저 스크린샷은 하나의 개발 머신에 있는 317개의 개인 레시피(personal recipes) 중 하나로, 사진 찍기 좋아서 선택된 것입니다. frago는 트레이딩 도구가 아닙니다. 같은 기계의 다른 레시피들은 비디오를 편집하고, 기사를 초안 작성하며, 회의 내용을 전사하고, arXiv 논문을 가져오고, 공공 신경과학 데이터셋을 스크랩하고, 음성을 합성하고, 스토리보드를 생성하고, 과거 세션 기록부를 유지하며, 대학을 선택하는 등의 작업을 합니다. 당신의 레시피가 어떻게 보일지는 에이전트에게 무엇을 계속 요청하느냐에 달려 있습니다.
frago와 '어떤 일에 능숙한 에이전트' 사이의 실제 차이는 다음과 같습니다: 작동했던 경로가 채팅 로그 속에 썩지 않습니다. 그것은 **레시피(Recipe)**라는 이름으로 고정됩니다—실제적이고 결정론적인 Python 또는 셸 스크립트입니다.
| 처음 할 때 | 그 이후 매번 | |
|---|---|---|
| 누가 하는가 | 에이전트가 단계별로 작동합니다 | 결정론적인 코드 조각 |
| 관련 모델 | 예 (Yes) | 아니요 (No) |
| 결과 | 오늘 이 방법, 내일은 어쩌면 다른 방법 | 지난번과 동일함 |
| 토큰 | 소모됨 (Burned) | 없음 (None) |
레시피(Recipe)는 에이전트가 자신을 위해 구축하는 도구이지, 인간을 위한 문서화 자료가 아닙니다.
⚠️ [IMG:N] 형식 토큰은 이미지 placeholder 입니다. 번역하지 말고 원래 위치에 그대로 유지하세요.
| 에이전트 측면 | 인간 사용자 측면 |
|---|---|
| 폼 (Form) | /app/<name> 페이지 |
recipe.md + 결정론적 코드 | 사용 방법: recipe list --format json으로 발견 · run · schedule |
| 사용법 | 열어서 매개변수를 조정하고 결과를 읽음 |
| 필수 여부? | 예 — 이것이 레시피임 |
| 아니요 — UI가 전혀 없는 완벽한 소프트웨어 형태의 레시피는 많습니다. |
사람이 실제로 봐야 할 때, 예를 들어 위 백테스트처럼 사람이 매개변수를 조정하고 곡선을 읽을 때는 비로소 레시피가 인터페이스를 옆에 걸어둡니다. UI는 선택적인 레이어일 뿐, 핵심은 아닙니다.
마치 macOS 데스크톱처럼 보이지만, 그 아래에는 모든 것이 실제입니다. 저 터미널은 실제 tmux 세션이며, 저 브라우저 창은 실제 탭이고, 마우스 움직임과 클릭은 재현 가능합니다. 일곱 번째로 화면을 다시 찍는 대신, 한 번 수행하고 기록한 다음 필요할 때마다 재생할 수 있습니다.
하단에 가로지르는 막대는 **세션 컴패니언(session companion)**이며, 이 레이어는 사람들이 가장 과소평가하는 부분입니다.
이것은 두 가지 형태로 제공됩니다:
| 레이어 | 내용 | 모델? | 매치 속도 | 비용 |
|---|---|---|---|---|
| frago-core | 3MB 네이티브 바이너리로 컴파일된 정적 규칙 | 아니요 | 이 기기에서 측정된 34–961ms, 페이로드 크기에 따라 확장됨 | 제로 (Zero) |
| 경량 AI (Lightweight AI) | 표준에 맞춰 적절한 순간에 컨텍스트 한 줄을 추가합니다. | 예, 하지만 짧은 프롬프트만 사용함 | 호출당 1회 (One call) | 무시할 수 있는 수준 (Negligible) |
이것의 유일한 임무는 에이전트가 표류하는 것을 막는 것입니다:
| 흔한 표류 현상 | 컴패니언의 역할 |
|---|---|
| 브라우저를 열어야 할 때 메모리에서 추측함 | 그 자리에 멈추게 하고 실제 브라우저를 가리킵니다. |
| ... |
정적 레이어는 무료이고 AI 레이어는 항상 짧은 프롬프트만 실행하기 때문에, 영구적으로 켜두기에는 충분히 저렴합니다. 설정 페이지에서는 두 레이어의 실시간 상태를 일반 언어로 보여줍니다.
일러스트레이션만 제공합니다. 이것들은 frago에 내장되어 있지 않으며 함께 배송되지도 않습니다. 또한 추천 목록이 아니며 — 저 자신의 기기에서 제 삶과 작업 주변으로 성장한 개인적인 레시피들입니다. 이 레시피들은 단 하나의 질문에 답하기 위해 여기에 있습니다: 레시피는 어떤 모습일 수 있는가?**
frago는 비어 있게 설치됩니다. 당신의 레시피는 당신의 에이전트가 당신의 반복적인 작업을 수행하면서 성장하며, 아마도 이 목록 중 어느 것과 관련이 없을 것입니다.
| 레시피 | 에이전트가 하는 일 | 사람이 보는 것 |
|---|---|---|
agent_os | 실제 tmux 세션과 실제 브라우저 탭을 스크립팅 가능한 가상 macOS 데스크톱으로 재조립합니다. | /app/agent_os의 실시간 무대 |
etf_backtest_dashboard_v5 | A주식/국경 간 ETF 전략에 대한 제로 파라미터 백테스트를 하나씩 실행합니다. | 파라미터 슬라이더, 순자산 가치 곡선, 거래별 P&L |
etf_kdj_ths_auto_trade | 5분 KDJ 신호를 감지하고 통화순(Tonghuashun) 클라이언트에서 주문을 넣습니다. | 거래 영수증 및 포지션 확인 (LLM 개입 없음) |
gaokao_henan_volunteer_analysis | 점수를 성도 순위로 변환하고, 대학을 가족의 예산 및 지역과 매칭하며, 위장된 사립 또는 과도하게 비싼 프로그램을 플래그 지정합니다. | 검증 체크리스트가 포함된 보고서와 웹 뷰 |
meeting_copilot | 실시간 회의를 녹취하고, 로컬 자료에서 요점, 질문 및 실행 항목을 추출하며, 마이크에 답변 음성 복제(voice-clone)할 수 있습니다. | 스크롤되는 녹취록과 질문 목록 |
article_studio | 기사당 하나의 지속적인 에디터 에이전트 — 인터뷰하고, 당신의 목소리로 다시 작성하며, HTML로 되돌려 씁니다. | 왼쪽에 기사 목록, 오른쪽에 읽기 및 쓰기 창 |
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기