deepagent-ltd/deepagent-code

DeepAgent Code: AI coding agent with persistent memory and control plane

DeepAgent Code (DAC)

개요

DeepAgent Code (DAC)는 데스크톱+터미널 워크스페이스로, 다단계 작업을 위해 대규모 언어 모델(LLM)을 코딩 어시스턴트로 사용할 수 있게 합니다. 다음을 결합합니다:

  • 코드 편집기, 터미널, LSP 기반 탐색,
  • 모델 턴 간에 프로젝트 상태, 목표, 계획을 기억하는 영구 세션,
  • 숨겨진 프롬프트 기록 대신 검사하고 편집할 수 있는 프로젝트 메모리,
  • 격리된 작업 트리에서 독립적인 작업을 실행할 수 있는 서브 에이전트, 그리고
  • 에이전트가 워크스페이스를 떠나지 않고 웹 페이지를 읽거나 상호작용할 수 있는 관리되는 브라우저.

이 모든 구성 요소는 단일 실행 코어를 공유하며, 호환되는 모든 LLM 제공자(OpenAI, Anthropic, DeepAgent API 등)를 선택하고 모델이 호출할 수 있는 도구(스킬 및 MCP 커넥터)를 구성할 수 있습니다.

왜 중요한가

문제점 DAC가 해결하는 방법
길고 다단계 코딩 작업 세션이 대화, 목표, 계획을 유지합니다. 제공자 턴 사이에서 모델을 조종하고 후속 작업을 대기열에 넣을 수 있습니다.
반복되는 프로젝트 컨텍스트 프로젝트 메모리는 출처와 함께 사실, 결정, 도구 결과를 저장하므로 모델은 매번 전체 저장소가 아닌 필요한 부분만 받습니다.
헬퍼 간 작업 분할 서브 에이전트는 격리된 작업을 실행하고, 지속적인 실행 기록을 유지하며, 보고하므로 통제를 잃지 않고 연구나 구현을 위임할 수 있습니다.
웹 정보 필요 데스크톱 관리 브라우저를 통해 에이전트는 명시적 사용자 승인 하에 페이지 검사, 파일 다운로드/업로드, 클립보드 상호작용이 가능합니다.
채팅을 코드로 전환 지원되는 인스턴트 메시징(IM) 플랫폼에서 /dac …를 호출하여 세션을 시작하고, DAC UI에서 실행을 관찰하며, 최종 답변을 채팅 스레드에서 받을 수 있습니다.
도구 유연성 GUI와 TUI는 동일한 코어를 공유합니다. 다양한 LLM 제공자를 연결하고, 사용자 지정 스킬, 도메인 팩, MCP 커넥터를 추가할 수 있습니다.

핵심 개념

개념 설명
세션 영구 실행 컨텍스트. 입력은 모델로 전송되기 전에 저장됩니다. 목표를 편집하고, 계획을 추가하고, 안전한 경계에서 세션을 조종할 수 있습니다.
프로젝트 메모리 코드 참조, 결정, 도구 결과, 버전이 있는 사실의 구조화된 저장소. 편집 및 검사 가능하며, 토큰 예산을 존중하면서 필요에 따라 모델에 공급됩니다.
서브 에이전트 자체 작업 트리에서 실행되는 독립 에이전트. 실행은 소유권, 상태, 결과와 함께 기록되어 협업 워크플로우를 가능하게 합니다.
이벤트 워크플로우 레이어 의존성 인식 작업 그래프를 구축하는 구성 가능한 이벤트로, 각 단계를 트리거한 것과 주의가 필요한 것을 자동 추적합니다.
스킬 / MCP LLM이 호출할 수 있는 재사용 가능한 절차(스킬) 및 외부 도구 커넥터(MCP)로, 모두 권한 검사에 의해 관리됩니다.
IM 통합 지원되는 IM 앱의 /dac 명령이 로컬 세션을 시작하고, DAC UI에서 실행을 스트리밍하며, 최종 답변을 채팅으로 반환합니다.

시작하기 (README에 설명된 대로)

  1. 다운로드 GitHub 릴리스 페이지에서 사전 빌드된 데스크톱 패키지를 받습니다 (현재 라인 2.0.4).
  2. 모델 제공자 설치 설정 → 제공자에서 (예: DeepAgent API 또는 자체 API 키).
  3. 프로젝트 열기 대화 시작 – UI에 편집 가능한 계획과 모델 출력의 라이브 스트림이 표시됩니다.
  4. 선택 사항 – 소스에서 빌드 Bun 1.4.2 사용:
    git clone --branch 2.0.4 https://github.com/deepagent-ltd/deepagent-code.git
    cd deepagent-code
    bun install
    bun run dev:desktop   # desktop UI
    bun run dev           # terminal UI
    bun run dev:web       # web UI (needs backend)
    
  5. IM 사용 (유료 IM 애드온이 있는 경우) 채팅에서 /dac <작업>을 입력합니다. DAC가 로컬로 실행되고 답변을 게시합니다.

라이선스 및 커뮤니티

  • 라이선스: AGPL‑3.0‑or‑later (카피레프트).
  • 기여: 일반적인 풀 리퀘스트 흐름을 통해 환영합니다. CONTRIBUTING.md를 참조하세요.
  • 보안 및 개인정보: 정책은 저장소에 제공됩니다.
  • 기반: 오픈소스 opencode 프로젝트 및 기타 구성 요소에 기반하며, 적절한 귀속이 포함됩니다.

DeepAgent Code는 복잡한 다중 턴 개발 작업을 위한 AI 증강 코딩 워크스페이스를 제공하는 진정한 활발히 유지 관리되는 소프트웨어 프로젝트입니다.

관련

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