deerwork-ai/deer-workflow

An open-source graph engineering runtime that keeps orchestration in TypeScript and delegates semantic work to replaceable Agent runtimes.

해결하는 문제

Deer Workflow는 관찰 가능하고 재사용 가능한 AI 에이전트 그래프를 구축하는 방법을 제공합니다. 제어 흐름, 오류 처리 및 실행 경로를 검토 가능한 TypeScript 코드로 이동함으로써 에이전트 대화가 "불투명"해지는 문제를 해결하며, 계획이 모델의 내부 로직 내에 숨겨지는 대신 명시적으로 유지되도록 보장합니다.

작동 방식

이 시스템은 그래프 엔지니어링에 "코드 우선" 방식을 사용합니다. 개발자는 TypeScript에서 실행 경로를 정의하고, 코딩 에이전트(Codex, Claude Code 또는 Pi 등)가 그래프의 각 노드 내에서 실제 의미론적 작업을 수행합니다. 사용자가 원하는 오케스트레이션을 평문 영어로 설명하면 시스템이 이를 실행 가능한 TypeScript 모듈로 변환하는 workflow-creator 스킬이 포함되어 있습니다.

대상 사용자

실행 흐름을 정밀하게 제어하고 핵심 로직을 변경하지 않고도 다양한 AI 에이전트 런타임을 교체할 수 있는 복잡한 에이전트 워크플로우를 구축하고자 하는 개발자를 위해 설계되었습니다.

주요 특징

  • Code-as-Plan: 제어 흐름과 입력이 더 나은 검토 가능성을 위해 TypeScript로 정의됩니다.
  • 벤더 중립적 에이전트: Codex(기본값), Claude Code, Pi를 포함한 여러 에이전트 런타임을 지원합니다.
  • 관찰 가능한 실행: 대화형 실행을 위한 페이즈 인식 TUI와 자동화 및 CI/CD 파이프라인을 위한 JSONL 이벤트 스트림을 제공합니다.
  • 자동 생성: 자연어 설명을 통해 완전한 워크플로우 모듈을 생성할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트