콘텐츠로 이동

endue AI 와의 관계

endue AI 와 endue OS 는 같은 endue 셀의 제품이에요. endue AI 는 스스로 일하는 AI 에이전트를 만들고, endue OS 는 기기와 클라우드 컴퓨트를 OS 로 제공해요.

endue OS 는 endue 셀의 신원 공급자(Keycloak)가 발급한 사용자 토큰을 그대로 받아요. 게이트웨이가 셀 신원 공급자의 공개 키(JWKS)로 RS256 서명을 검증해요 — endue AI 플랫폼의 게이트웨이와 같은 방식이에요.

  • endue AI 에 쓰는 계정으로 endue OS 에 로그인해요. 따로 가입할 필요가 없어요.
  • 사용자 id 는 usr_{신원 공급자의 sub} 로 셀 전체에서 같아요. 같은 사람은 두 제품에서 같은 사용자예요.
  • 프로그램은 같은 JWT 를 Authorization: Bearer 로 실어 endue OS API 를 불러요. 서버·CI 용으로는 Station API 키(osk_)를 따로 만들 수 있어요 (인증과 신원).
endue OS 에이전트 가져온 곳 (endue AI)
chrome-agent endue for Chrome
android-agent endue for Android
linux-agent endue Computer
mac-agent 새로 — linux-agent 의 런타임을 써요

와이어 프로토콜도 endue AI 의 워크스페이스 소켓 규약과 같아요. endue OS 의 v1.1 은 거기에 더하기만 했고(블롭 업로드, 접수 확인, 재접속 판정 등), v1.2 는 토큰을 싣는 자리만 바꿨어요 (옛 방식도 받아요). 그래서 원래 endue AI 에 붙던 에이전트가 주소와 토큰만 바꿔 endue OS 에 붙어요. 차이는 와이어 프로토콜 — 원본과 다른 점.

endue AI 의 에이전트가 endue OS 의 Station·기기·앱을 도구처럼 쓰는 연동을 준비하고 있어요. v0.2.0 에서 두 제품은 따로 동작해요 (설계 문서의 범위 밖 NG7).

지금도 할 수 있는 것: endue OS 의 API 는 공개 REST 라서, endue AI 의 에이전트가 커넥터·스킬로 HTTP 를 부를 수 있다면 같은 계정의 토큰이나 Station API 키로 endue OS 를 직접 다룰 수 있어요. 이것은 제품 연동이 아니라 API 를 부르는 일이에요.