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). |
시작하기
- 데스크톱 – 릴리스 페이지에서 Windows, macOS, Linux용 설치 프로그램을 다운로드하고, 폴더를 워크스페이스로 열고, LLM 공급자를 연결합니다(OpenAI 호환 또는 Anthropic 호환 API, 또는 ChatGPT 구독으로 로그인).
- CLI – 원라이너 설치 스크립트를 실행(macOS/Linux에서는
curl … | bash, Windows에서는 PowerShellirm … | iex)하고dotcraft exec "<작업>"을 사용합니다. - 모바일 – Android 앱을 설치하고, 데스크톱의 설정 → 연결 → 전화에 표시된 QR 코드를 스캔하여 휴대폰에서 작업을 모니터링하거나 승인합니다.
- 임베딩 – .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에서 직접 가져왔으며 외부 가정은 추가되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트