HKUDS/DeepCode
"DeepCode: Open Agentic Coding (Agent Harness & Loop Engineering & Multi-Agent Orchestration)"
해결하는 문제
DeepCode는 자연어 설명과 연구 논문을 프로덕션 준비가 된 코드로 변환하도록 설계된 오픈 에이전트 코딩 시스템입니다. 사용자 저장소 내에서 직접 작업하고, 장기 프로젝트 컨텍스트를 관리하며, 목표 기반 루프를 통해 작업을 실행할 수 있는 멀티 에이전트 시스템을 사용하여 복잡한 소프트웨어 엔지니어링 작업을 자동화하는 과제를 해결합니다.
작동 방식
DeepCode는 터미널 사용자 인터페이스(TUI), 데스크톱 애플리케이션, 웹 클라이언트의 세 가지 인터페이스를 통해 접근할 수 있는 공유 로컬 백그라운드 서비스로 작동합니다. '루프 엔지니어링'을 사용하여 목표와 증거 기반 완료에 따라 코드를 반복적으로 개선하는 멀티 에이전트 아키텍처를 채택합니다. 이 시스템은 지속적인 세션과 프로젝트 컨텍스트를 관리하여 사용자가 동일한 작업 진행 상황을 유지하면서 인터페이스 간에 전환할 수 있게 합니다. 또한 연구 논문을 구현으로 변환하는 'Paper2Code' 기능도 포함합니다.
대상 사용자
반복적인 엔지니어링 작업을 자동화하고, 연구 아이디어를 코드로 변환하며, AI 에이전트를 사용하여 복잡한 코딩 작업을 관리하려는 소프트웨어 엔지니어와 연구자를 위해 설계되었습니다.
주요 특징
- 멀티 인터페이스 접근: 단일 로컬 서비스를 공유하는 TUI, 데스크톱, 웹 클라이언트를 제공합니다.
- 목표 기반 루프 엔지니어링: 특정 코딩 목표를 달성하기 위해 반복적인 프로세스를 사용합니다.
- 증거 기반 완료: 코드 생성이 증거에 기반하여 이루어지도록 보장합니다.
- Paper2Code: 연구 논문을 프로덕션 준비가 된 코드로 변환하도록 특별히 설계되었습니다.
- 컨텍스트 관리: 긴 대화를 처리하기 위해 지속적인 세션, 컨텍스트 창 제한, 압축 메커니즘을 제공합니다.
- 확장성: 다양한 모델 제공자(Amazon Bedrock, DeepSeek, GLM 포함)와 재사용 가능한 스킬을 지원합니다.
- 보안: 위험한 bash 명령을 방지하는 명령 검사 시스템과 키를 위한 OS 키체인 통합을 포함합니다.
SUMMARY: 자연어와 연구 논문을 프로덕션 준비가 된 코드로 변환하기 위해 멀티 에이전트 시스템을 사용하는 오픈 에이전트 코딩 시스템입니다.
TITLE: 연구 논문과 자연어를 프로덕션 준비가 된 코드로 변환하는 오픈 에이전트 코딩 시스템
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트