HKUDS/DeepCode
"DeepCode: Open Agentic Coding (Agent Harness & Loop Engineering & Multi-Agent Orchestration)"
해결하는 문제
DeepCode는 실제 소프트웨어 리포지토리 작업을 처리할 수 있도록 설계된 일반적인 코딩 에이전트 프레임워크입니다. 단순한 코드 생성을 넘어서 AI 에이전트가 코드베이스를 탐색하고, 파일을 편집하며, 명령어와 테스트를 실행하고, 작업이 성공적으로 검증될 때까지 반복적으로 개선할 수 있도록 합니다.
작동 방식
DeepCode는 "루프 엔지니어링"을 활용한 다중 에이전트 시스템을 사용하여 이해, 구현, 검증, 수리의 사이클을 통해 진행 상황을 유지합니다. 런타임을 관리하는 에이전트 허브를 제공하며, 사용자는 인터랙티브 CLI 또는 Tauri 기반 데스크톱 워크벤치를 통해 에이전트와 상호작용할 수 있습니다. 프로젝트별 또는 개인의 컬렉션에서 재사용 가능한 전문 지식(스킬)을 탐색할 수 있는 유연한 스킬 시스템을 지원하며, 확장된 도구 기능을 제공하는 Model Context Protocol (MCP) 서버와 통합됩니다.
대상 사용자
생산 환경 코드를 구축, 수정, 개선하기 위한 아젠트 워크플로우가 필요한 개발자 및 연구자, 또는 연구 논문을 구현 가능한 코드로 전환하고자 하는 사람(예: Paper2Code)을 위한 것입니다.
주요 특징
- 다중 인터페이스 지원: 터미널 기반 CLI와 시각적 데스크톱 워크벤치를 제공하여 세션, 목표, 코드 변경 사항을 관리할 수 있습니다.
- 루프 엔지니어링: 단일 응답을 제공하는 것이 아니라, 지속적인 검증과 수리를 통해 목표를 반복적으로 달성할 수 있도록 합니다.
- 확장 가능한 스킬 시스템: 재사용 가능하고 버전 관리되는 에이전트 스킬과 MCP 서버 통합을 통해 도구 세트를 확장할 수 있습니다.
- 지속 가능한 로컬 작업: 세션 기록과 프로젝트 상태를 로컬에 유지하여 중단, 재개, 목표 수정 시에도 진행 상황을 잃지 않습니다.
- 서브에이전트 런타임: Codex나 Claude Code와 같은 외부 백엔드를 서브에이전트로 위임하여 작업을 처리할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트