Community코딩 & 개발github.com

jeong-sik/masc

MASC - OCaml 기반 다중 에이전트 스트리밍 조정

masc란 무엇인가요?

이 스킬은 OCaml로 구현된 MASC(Multi-Agent Streaming Coordination) 프레임워크를 활용하여 다중 AI 에이전트 간의 비동기 스트리밍 통신 및 조정을 가능하게 합니다. 주로 OCaml의 경량 스레드(예: Lwt)와 스트리밍 데이터 파이프라인을 기반으로 설계되었으며, 각 에이전트가 독립적으로 작업을 수행하면서도 실시간으로 데이터를 교환하고 협력할 수 있는 구조를 제공합니다. Cursor, Claude Code 등 다양한 개발 환경에서 사용할 수 있으며, 복잡한 워크플로우를 단순화하고 에이전트 간의 효율적인 협업을 촉진합니다. 이를 통해 사용자는 여러 에이전트가 동시에 작업을 처리하는 분산 시스템이나 자동화 파이프라인을 손쉽게 구축할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add jeong-sik/masc

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

masc은(는) 무엇을 하나요?

MASC - OCaml 기반 다중 에이전트 스트리밍 조정

개요

MASC는 OCaml로 작성된 다중 에이전트 스트리밍 조정 프레임워크입니다. 이 스킬은 여러 AI 에이전트가 실시간으로 데이터를 스트리밍하고 조정할 수 있는 기능을 제공합니다.

주요 기능

  • 다중 에이전트 조정: 여러 에이전트가 동시에 작업을 수행하고 결과를 공유합니다.
  • 스트리밍 데이터 파이프라인: 에이전트 간 데이터 흐름을 효율적으로 관리합니다.
  • OCaml 기반: OCaml의 강력한 타입 시스템과 성능을 활용합니다.
  • 비동기 통신: Lwt와 같은 경량 스레드를 사용하여 비차단 통신을 지원합니다.

사용 방법

$ opam install masc

또는 프로젝트의 dune-project 파일에 다음을 추가하세요:

(package
  (name masc)
  (depends ocaml lwt))

예제

open Masc

let agent1 = Agent.create "agent1" (fun input ->
  Process.analyze input)

let agent2 = Agent.create "agent2" (fun input ->
  Process.transform input)

let pipeline = Pipeline.create [agent1; agent2]

지원 환경

  • Claude Code
  • Cursor
  • Codex
  • 기타 OCaml 개발 환경

라이선스

MIT

관련 스킬