hotovo/aider-desk
Platform for AI-powered software engineers
해결하는 문제
AiderDesk는 Aider CLI의 단순한 GUI를 넘어서는 투명하고 조작 가능한 AI 개발 오케스트레이션 계층을 제공합니다. 자동 조종 모드의 AI 코딩 보조자가 투명성이 부족해 프로페셔널 소프트웨어 엔지니어가 기존 IDE와 Git 워크플로우를 방해하지 않고도 리뷰, 제어, 실험 격리를 쉽게 할 수 있도록 합니다.
작동 방식
AiderDesk는 다양한 LLM 제공자(OpenAI, Anthropic, Gemini, DeepSeek, Ollama 등)와 Aider CLI와 통합되는 관리 계층입니다. Git worktrees를 사용하여 작업을 별도의 디렉터리로 격리하여 AI가 현재 활성 로컬 브랜치를 손상시키지 않도록 합니다. 의미적 검색과 지능적인 리포지토리 매핑을 위해 벡터 메모리 엔진(LanceDB)을 사용하여 AI가 필요한 파일만 로드하도록 합니다. 플랫폼은 TypeScript 함수를 통한 사용자 정의 도구, React 컴포넌트를 통한 UI 위젯, Model Context Protocol(MCP)을 통한 외부 데이터 소스 연결을 통해 확장 가능합니다.
대상 사용자
AI 코딩 보조자에 대해 고수준의 제어를 원하는 프로페셔널 소프트웨어 엔지니어. 완전한 자동 조종이 아닌 '주니어 페어 프로그래머' 방식을 선호하며, 동시에 여러 코드베이스와 복잡한 작업을 관리해야 하는 사용자.
주요 특징
- Git Worktree 격리: 각 작업은 실험 및 리팩터링을 위한 별도 디렉터리로 분리되며, 이후 메인 흐름으로 병합됩니다.
- 풍부한 리뷰 게이트: 라인 단위 검토를 위한 사이드바이사이드 디프뷰어와 쉘 명령어 및 파일 작업에 대한 엄격한 도구 승인 게이트가 포함됩니다.
- 작업 및 기록 제어: 대안 경로를 탐색하기 위해 작업을 복제하거나 포크할 수 있으며, 채팅 기록에서 메시지를 정밀하게 삭제하여 컨텍스트 창을 정리할 수 있습니다.
- 심층적인 확장성: 라이프사이클 훅, 사용자 정의 React UI 컴포넌트, MCP 클라이언트/서버 기능을 지원하여 기업 API 및 내부 위키와 통합할 수 있습니다.
- 코드 기반 메모리 엔진: 의미적 검색을 위한 벡터 임베딩과 문서 URL 및 코드 심볼의 고정 기능을 제공합니다.
- 다중 모델 오케스트레이션: 30개 이상의 LLM 제공자를 지원하며, 사용자 정의 시스템 프롬프트를 가진 전용 하위 에이전트를 정의할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트