NanmiCoder/dsh-agent-teams

AgentTeams plugin for DeepSeek Harness

해결하는 문제

dsh-agent-teams는 DeepSeek Harness (DSH)용 플러그인으로, 단일 LLM 세션을 "선장"으로 삼아 전문적인 하위 에이전트 팀을 조율할 수 있게 해줍니다. 복잡한 목표를 의존성 인식 태스크로 나누고, 지속 가능하며 재사용 가능한 에이전트에게 위임함으로써 관리 문제를 해결합니다. 이 에이전트들은 서로 및 선장과 직접 통신할 수 있습니다.

작동 방식

  1. 선장 주도 위임: 현재 세션이 선장이 되어 역할 기반 멤버로 팀을 구성합니다.
  2. 작업 스케줄링: 목표를 명시적인 의존성과 함께 작업으로 분해합니다. 공유 스케줄러가 준비된 작업을 대기 중인 멤버에게 원자적으로 할당합니다.
  3. 지속 가능한 하위 에이전트: 멤버는 지속 가능한 하위 에이전트에 의해 지원되며, 집중적인 후속 작업을 위해 다시 활성화될 수 있습니다.
  4. 통신: 멤버들은 중계 없이 동료나 선장에게 직접 메시지를 보낼 수 있는 지속 가능한 메일박스 시스템을 사용합니다.
  5. 상태 관리: 팀 상태는 디스크에 저장되어 웹 UI가 역할, 작업, 팀 기록을 실시간으로 보여주는 라이브 활동 패널을 제공합니다.
  6. 에이전트 생성: 기본적으로 플러그인은 선장의 LLM 제공자와 모델을 스냅샷하여 멤버를 생성하지만, 다양한 모델/제공자를 사용하는 이질적 팀도 구성할 수 있습니다.

대상 사용자

복잡하고 다단계적인 문제를 해결하기 위해 전문적인 역할과 구조화된 작업 관리가 필요한 DeepSeek Harness 개발자 및 사용자.

주요 기능

  • 의존성 인식 작업: 의존성이 완료되기 전까지 작업은 할당되지 않습니다.
  • 라이브 활동 패널: 팀 역할, 현재 작업, 작업 의존성을 모니터링할 수 있는 전용 웹 UI.
  • 자동 재사용: 대기 중인 멤버는 준비된 작업에 자동으로 재사용되며, 중단된 턴을 안전하게 처리할 수 있는 메커니즘이 있습니다.
  • 직접 메시징: 에이전트 간 지속 가능한 메일박스 메시지.
  • 인터랙션 없이 멤버 생성: 선장의 모델 및 제공자 설정을 자동으로 미러링하여 원활한 설정을 가능하게 합니다.

관련

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