DotHarness/dotcraft

The agent harness for .NET: embeddable, extensible, remotely controllable and ready to use.

DotCraft란?

DotCraft는 자신의 컴퓨터나 서버에서 실행할 수 있는 오픈소스 AI 에이전트 런타임입니다. 데스크톱 애플리케이션, 명령줄 도구, 모바일 앱, 그리고 SDK(TypeScript 및 .NET)로 제공되어 개발자가 에이전트를 자사 제품에 임베드할 수 있습니다. 에이전트는 작업을 계획하고, 하위 작업으로 나누고, 도구를 호출하고, 다른 데스크톱 애플리케이션을 제어할 수도 있습니다("Computer Use").

주요 기능

기능 설명
교차 기기 워크스페이스 데스크톱, CLI, IDE, 휴대폰, 채팅 봇이 단일 워크스페이스를 공유하므로 한 곳에서 시작한 작업을 다른 곳에서 계속할 수 있습니다.
하위 에이전트 메인 에이전트는 작업의 일부를 병렬로 처리하는 헬퍼 에이전트를 생성할 수 있습니다.
앱 내 브라우저 및 Computer Use 에이전트는 허용된 웹 페이지를 열거나 네이티브 Windows/macOS 앱과 상호작용할 수 있습니다.
Agent Builder 자연어 설명을 재사용 가능한 에이전트 프로필로 변환합니다.
Automations, Goals, Dreams, Dynamic Workflows 지속적인 주의 없이 작업을 계속 진행하게 하는 장기 실행 동작을 정의합니다.
Oratorio 보드 로컬 작업, GitHub/GitLab 이슈 및 PR을 집계하는 통합 프로젝트 보드로, 카드를 에이전트에 전달할 수 있습니다.
챗봇 채널 에이전트를 Feishu/Lark, QQ, Telegram, WeCom, WeChat에 연결하여 팀원이 그룹 채팅에서 질문할 수 있게 합니다.
Satellite 두 번째 컴퓨터(예: 동료의 PC)에서 에이전트를 실행하면서 호스트 머신에서 제어 및 승인 대화 상자를 유지합니다.
Harness 라이브러리 전체 런타임(세션, 도구, 승인, 모델 공급자)을 노출하는 .NET 라이브러리(DotCraft.Harness). 모든 .NET 앱에 임베드할 수 있습니다.
SDK TypeScript(@dotcraft/sdk) 및 .NET(DotCraft.Sdk) 패키지를 사용하여 프로그래밍 방식으로 스레드를 시작하고, 턴을 실행하고, 결과를 스트리밍할 수 있습니다.
아바타 패키지 에이전트의 상태를 반영하는 사용자 지정 가능한 로봇 아바타를 렌더링하는 React 컴포넌트(@dotcraft/avatar).

시작하기

  1. 데스크톱 – 릴리스 페이지에서 Windows, macOS, Linux용 설치 프로그램을 다운로드하고, 폴더를 워크스페이스로 열고, LLM 공급자를 연결합니다(OpenAI 호환 또는 Anthropic 호환 API, 또는 ChatGPT 구독으로 로그인).
  2. CLI – 원라이너 설치 스크립트를 실행(macOS/Linux에서는 curl … | bash, Windows에서는 PowerShell irm … | iex)하고 dotcraft exec "<작업>"을 사용합니다.
  3. 모바일 – Android 앱을 설치하고, 데스크톱의 설정 → 연결 → 전화에 표시된 QR 코드를 스캔하여 휴대폰에서 작업을 모니터링하거나 승인합니다.
  4. 임베딩 – .NET 프로젝트에 NuGet 패키지 DotCraft.Harness를 추가하거나 JavaScript/TypeScript 앱에 npm 패키지 @dotcraft/sdk를 추가한 후 README의 빠른 시작 코드 스니펫을 따릅니다.

누가 사용할까?

  • 개발자 – 코드 리뷰, 리팩토링, 테스트 또는 반복적인 DevOps 작업을 자동화하는 온프레미스 AI 어시스턴트가 필요한 경우.
  • 제품 팀 – 데스크톱, 모바일, 채팅 플랫폼을 아우르는 공유 AI 에이전트가 필요한 공동 작업 관리의 경우.
  • 기업 – 모델 공급자와 API 키를 제어하고, 여러 사용자가 에이전트와 상호작용하는 동안 비밀을 단일 호스트에 유지해야 하는 경우.
  • 도구 빌더 – 사용자 지정 .NET 플러그인, React 데스크톱 플러그인 또는 자체 SDK 기반 통합으로 런타임을 확장하려는 경우.

자세히 알아보기

  • 문서 사이트 – https://www.dotcraft.net/
  • 빠른 시작 가이드 – 데스크톱, CLI, 모바일, SDK, Harness, 채널, Satellite, Oratorio.
  • 기여 가이드 – 저장소의 CONTRIBUTING.md.
  • 라이선스 – Apache 2.0(관대하고 상업적으로 사용 가능).

모든 정보는 저장소의 README에서 직접 가져왔으며 외부 가정은 추가되지 않았습니다.

관련

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