올로지: 다중 에이전트 AI 시스템을 위한 선언적 오케스트레이션 런타임

✍️ OpenClawRadar📅 게시일: March 26, 2026🔗 Source
올로지: 다중 에이전트 AI 시스템을 위한 선언적 오케스트레이션 런타임
Ad

Orloj의 기능

Orloj는 다중 에이전트 AI 시스템을 위한 Apache 2.0 라이선스 오케스트레이션 런타임입니다. 선언적 YAML 매니페스트로 에이전트, 도구, 정책 및 워크플로우를 선언하면 Orloj가 스케줄링, 실행, 거버넌스 및 안정성을 처리합니다. 제작자들이 이를 개발한 이유는 현재 프로덕션에서 AI 에이전트를 운영하는 것이 쿠버네티스 이전의 컨테이너 운영과 유사하기 때문입니다: 임시 스크립트, 거버넌스 부재, 관찰 가능성 없음, 에이전트 플릿을 관리하는 표준 방법 부재.

주요 기능

  • 에이전트-코드: 모델, 도구, 권한 및 실행 제한과 함께 YAML로 에이전트를 정의합니다.
  • 오케스트레이션 토폴로지: 에이전트를 파이프라인, 계층 구조 또는 스웜 루프와 같은 방향성 그래프로 구성합니다.
  • 거버넌스 강제 적용: AgentPolicy, AgentRole 및 ToolPermission은 모든 에이전트 턴과 도구 호출 전에 실행 중에 인라인으로 평가됩니다. 권한 없는 작업은 구조화된 오류와 감사 추적으로 폐쇄 실패합니다.
  • 정책 제어: 실행당 토큰 예산 설정, 허용 모델 화이트리스트, 특정 도구 차단, 개별 에이전트 시스템에 정책 범위 지정.
  • 프로덕션 안정성: 임대 기반 작업 소유권, 지터가 있는 제한된 지수 백오프 재시도, 멱등성 재생, 데드레터 처리.
  • 스케줄링: cron 트리거 및 웹훅 기반 작업 생성을 지원합니다.
  • 도구 격리: 위험 수준에 따라 도구별로 구성 - 직접, 샌드박스, 컨테이너 또는 WASM 실행.
  • 네이티브 MCP 지원: MCP 서버(stdio 또는 HTTP) 등록, 도구 자동 발견, 거버넌스 정책 적용.
Ad

아키텍처

시스템은 서버/워커 분할을 사용합니다:

  • orlojd 서버: API, 리소스 저장소(개발용 메모리, 프로덕션용 Postgres) 및 작업 스케줄러를 호스팅합니다.
  • orlojworker 인스턴스: 작업을 청구하고 실행하며, 게이트웨이(OpenAI, Anthropic, Ollama 등)를 통해 모델 요청을 라우팅하고, 구성 가능한 격리 상태에서 도구를 실행합니다.

로컬 개발의 경우 단일 프로세스에서 모든 것을 실행합니다: orlojd --embedded-worker --storage-backend=memory.

시작하기

GitHub Releases에서 orlojd(서버)와 orlojctl(CLI)를 다운로드하고 압축을 풀어 실행합니다:

# 내장 워커로 서버 시작
./orlojd --storage-backend=memory --task-execution-mode=sequential --embedded-worker

웹 콘솔을 위해 http://127.0.0.1:8080/을 열고, 스타터 블루프린트를 적용합니다:

# 스타터 블루프린트 적용 (파이프라인: planner -> research -> writer)
./orlojctl apply -f examples/blueprints/pipeline/
# 결과 확인
./orlojctl get task bp-pipeline-task

세 가지 스타터 블루프린트가 포함되어 있습니다: 파이프라인, 계층적, 스웜-루프. 팀은 인시던트 대응 분류, 규정 준수 증거 수집, CVE 조사 파이프라인, 비밀 회전 감사와 같은 운영 워크플로우를 위한 템플릿을 구축 중입니다.

현재 상태

이것은 활발한 개발 중인 v0.1.0입니다. 로드맵에는 호스팅 클라우드, 규정 준수 패키징 등이 포함됩니다. 전체 런타임은 현재 오픈소스입니다.

📖 전체 소스 읽기: HN AI Agents

Ad

👀 See Also

로어컨보: MCP 서버, 클로드 코드에 지속적 세션 메모리 기능 추가
Tools

로어컨보: MCP 서버, 클로드 코드에 지속적 세션 메모리 기능 추가

LoreConvo는 Claude Code에 지속적인 세션 메모리를 제공하는 MCP 서버로, 세션 간 컨텍스트를 자동으로 저장하고 불러옵니다. 재컨텍스팅 오버헤드를 제거하여 세션당 3,000~8,000개의 토큰을 절약합니다.

OpenClawRadar
걸리버 여행 앱, 원격 MCP 서버를 통해 Claude와 통합
Tools

걸리버 여행 앱, 원격 MCP 서버를 통해 Claude와 통합

한 개발자가 여행 계획 앱 'Gullivr'을 만들었습니다. 이 앱은 원격 MCP 서버를 통해 Claude와 통합되어, Claude가 앱 내에서 직접 여행을 생성하고 관리할 수 있게 합니다. 이 통합은 Claude와 채팅하는 동안 실시간 업데이트를 가능하게 하여, 도구 간에 수동으로 복사하는 번거로움을 없앱니다.

OpenClawRadar
의미: LLM 기반 테스트 어설션 및 구조화된 텍스트 추출을 위한 Go SDK
Tools

의미: LLM 기반 테스트 어설션 및 구조화된 텍스트 추출을 위한 Go SDK

Sense는 Claude를 활용하는 Go SDK로, 두 가지 주요 기능을 수행합니다: 일반 영어 어설션을 사용하여 테스트에서 비결정적 출력을 평가하고, 리플렉션과 강제 tool_use를 통해 구조화되지 않은 텍스트에서 형식화된 구조체를 추출합니다.

OpenClawRadar
OpenLobster: Go로 개발된 30MB RAM 사용량의 셀프 호스팅 AI 에이전트
Tools

OpenLobster: Go로 개발된 30MB RAM 사용량의 셀프 호스팅 AI 에이전트

OpenLobster는 단일 바이너리로 실행되며 30MB의 RAM 사용량과 200ms의 콜드 스타트 시간을 가진 Go로 작성된 셀프 호스팅 AI 어시스턴트입니다. Ollama, OpenRouter 및 모든 OpenAI 호환 엔드포인트를 포함한 여러 LLM 제공업체를 지원하며, 메모리는 그래프 데이터베이스에 저장됩니다.

OpenClawRadar