본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

HKUDS/OpenOPC

Python0 / 0

OpenOPC는 브리프를 받아 조직을 자동으로 구성하고 역할별 AI 직원이 작업을 실행하며 실행 결과를 조직 지식으로 축적하는 오픈소스 코디네이션 런타임이다.

TL;DR

OpenOPC는 단일 브리프에서 자동으로 조직을 구성하고 역할별 AI 직원을 채용해 작업을 분해·할당·검토하는 회사 단위의 오케스트레이션 런타임이다. 런타임은 work-item 상태 기계로 병렬성과 종속성을 관리하고 리스크 기반 도구 승인과 외부 에이전트 위임을 통해 실제 도구 호출을 안전하게 실행한다. 실행 결과는 역할별 경험 프로파일로 축적되어 플레이북으로 승격되며 Office UI와 CLI를 통해 실시간 감시·복구·재사용이 가능하다. 이 시스템은 복합 프로젝트의 작업 소유권, 검토 흐름, 조직 지식 축적을 자동화하는 데 초점을 맞추며 초기 설정은 Python >=3.10과 uv/Playwright 같은 도구 설치로 시작된다. 한편 민감 명령은 승인 정책에 의해 인간 개입을 요구하므로 완전 무인 자동화와의 트레이드오프가 존재한다.

핵심 포인트

  • 단순 에이전트 실행기가 아니라 역할·조직 수준의 런타임을 제공해 작업 분해, 소유권, 승인·에스컬레이션, 회복(recovery)까지 포괄적으로 처리한다. 기존의 에이전트 런처는 개별 작업 호출에 집중하는 반면 OpenOPC는 회사 아키텍처와 런타임 정책을 일관된 실행 단위로 취급한다. 이 차이로 인해 장기·복합 작업에서의 추적성, 감사 로그, 경험 축적이 보다 체계적으로 구현된다.
  • UI(Office UI)와 CLI를 모두 갖추어 인터랙티브한 시각 감독과 스크립팅형 자동화를 동시에 지원한다. Office UI는 워크스페이스·칸반·오피스 뷰·조직 에디터를 통해 런타임 상태를 실시간으로 시각화하고, CLI는 동일한 런타임을 비대화형으로 실행·검사·복구하는 워크플로를 제공한다. 이로 인해 개발·운영·자동화 시나리오에서 동일한 런타임을 다양한 조작 인터페이스로 활용할 수 있다.
  • 실행 에이전트 호출에 대해 리스크 기반 승인 정책을 내장해 도구 호출과 민감 명령의 자동화를 제어한다. 시스템 설정에서 max_auto_approve_risk와 tool_first_use_approval 같은 매개변수를 조정하면 개발 샌드박스부터 생산 환경까지 서로 다른 안전성 수준으로 런타임을 구성할 수 있다. 이 접근은 자동화의 편의성과 위험 통제 사이의 균형을 실전 환경에서 맞추는 데 유리하다.
  • 자동 채용과 조직 구성 기능을 통해 목표에 필요한 역할과 보고 구조를 도출하고 직원 템플릿 또는 기존 직원을 즉시 배치하는 흐름을 제공한다. 이 기능은 채용 과정에서 기존 직원의 누적 경험을 재활용하거나 새로 채용해 역할 요구에 맞게 조정할 수 있게 설계되어 있다. 채용 결과는 즉시 Workspace나 Office UI에서 시각적으로 확인하고 배치할 수 있다.

이미지 분석

게임 프로토타입의 화면 캡처로서 플레이어 스프라이트, UI 상태 바, 능력 아이콘, 맵 영역이 포함된 장면을 보여준다.
해당 이미지는 OpenOPC 데모 중 게임 프로토타입을 시연하는 화면을 캡처한 것으로, 런타임이 생성한 결과물(게임 레벨)에 대한 시각적 증거를 제공한다. 화면 상단의 상태 바와 우측의 레벨/게이지는 플레이어 상태와 진행률을 보여주며 하단의 아이콘 행은 장비나 능력 슬롯을 나타내어 에이전트가 생성한 아티팩트가 인터랙티브 산출물로 변환된 방식의 한 사례를 시사한다. 이 이미지는 데모 범주에 속하므로 사용자가 OpenOPC를 통해 실제 프로토타입 제작이 가능한지를 판단하는 근거로 활용할 수 있다.
조직도와 역할 배치 예시를 도식화한 다이어그램으로 각 역할의 보고선과 직원 배치가 시각적으로 정리되어 있다.
이 다이어그램은 OpenOPC의 Self-Built 개념을 시각화해 브리프로부터 도출된 조직 구조와 역할 배분이 어떻게 나타나는지 보여준다. 역할 간의 보고선과 각 역할에 배치된 직원(템플릿 또는 채용 후보)의 매핑이 강조되어 있어 README의 조직 자동 채용 설명과 직접적으로 대응되는 근거 자료로 기능한다. 다이어그램은 사용자가 조직 템플릿을 검토하고 수정해 런타임에 적용할 수 있음을 시사한다.
Office UI의 워크스페이스 스크린샷으로 프로젝트 세션, 칸반 보드, 우측의 컨텍스트 패널과 컴포저가 한 화면에 배치된 모습이다.
이 스크린샷은 Office UI의 핵심 인터페이스 구성을 보여주며 왼쪽 세션 목록, 중앙 칸반 카드, 오른쪽의 Chat/Agents/Info 탭 구조가 런타임 상태를 어떻게 시각화하는지를 구체적으로 전달한다. 이미지에 표시된 컴포저와 모드 선택 UI는 사용자가 Task/Company 모드를 선택하고 에이전트를 지정해 실행을 시작하는 흐름을 직접 확인하게 해주므로 UI 기반 운영을 이해하는 데 실용적인 근거가 된다. 또한 스크린샷은 UI가 런타임 로그, 에이전트 상태 및 작업 항목 추적을 통합해 제공함을 보여준다.

1.3k

Stars

211

Forks

+209

Trending

0

조회수

1.3k watchers12 open issues

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.