로컬 프로젝트를 위한 데스크톱 AI 코딩 어시스턴트 Ally
요약
Ally는 로컬 프로젝트 환경에서 작동하는 데스크톱 AI 코딩 어시스턴트로, 대화형 인터페이스를 통해 코드 이해, 파일 편집, 작업 공간 검색 등 개발 전반의 작업을 지원합니다. 이 도구는 OpenAI, Anthropic 등 다양한 모델을 활용하며, 낙관적 동시성 검사 및 여러 고급 기능을 통합하여 높은 안정성과 사용자 경험을 제공합니다.
핵심 포인트
- 로컬 환경에서 작동하는 데스크톱 AI 코딩 어시스턴트입니다.
- 대화형 인터페이스를 통해 코드 이해, 파일 편집 등 개발 작업을 수행합니다.
- OpenAI, Anthropic 등 다양한 모델과 API를 지원하며 추론 깊이 조절이 가능합니다.
- 작업 공간 관리, 원격 SSH 작업, 웹 페이지 가져오기 등 고급 기능을 제공합니다.
Ally는 로컬 프로젝트에서 작동하는 데스크톱 AI 코딩 어시스턴트입니다. Ally는 대화를 통해 코드 이해, 파일 편집, 작업 공간 검색, 태스크 관리 및 개발 작업을 완료하는 것을 도와줍니다.
⭐ 만약 Ally가 도움이 되었다면, GitHub에서 Star를 눌러주세요 — 이 프로젝트가 계속 진행될 수 있도록 합니다. 감사합니다!
Windows, macOS, Linux용 패키지는 Releases 페이지에서 다운로드하세요.
-
자연어 대화, 첨부 파일 및 지속적인 세션을 통해 로컬 프로젝트 작업
-
작업 공간 경계와 낙관적 동시성 검사(optimistic concurrency checks)를 사용하여 파일 읽기, 검색, 생성, 편집 및 안전하게 삭제
-
기존
ssh로그인 기능을 재사용하여 원격 SSH 작업 공간에서 명령어 읽기, 편집, 생성, 삭제 및 실행 -
채팅 내에서 경계가 지정된 시각적 차이(bounded visual diffs), 다중 파일 편집, 명령어 출력 및 상세한 도구 실패 이유 검토
-
OpenAI Chat Completions, OpenAI Responses, Anthropic Messages 및 호환 모델 서비스를 사용
-
reasoning_content,think,sink와 같은 제공업체 추론 필드 또는 구성 가능한 추론 태그 캡처 -
워크스페이스별 모델 선택을 구성하여 각 프로젝트가 자체적인 모델 선호도를 유지하도록 합니다.
-
모델별로 설정 가능한 사고 강도(reasoningEffort)를 통해 추론 깊이를 조정합니다.
-
자동 우선순위 장애 조치 및 냉각기 복구 기능을 갖춘 여러 API 키를 구성하여 높은 가용성을 확보합니다.
-
번들된 프로바이더/모델 프리셋 카탈로그로 모델 설정을 가속화하며, 이 카탈로그는 API 형식, 기본 URL, 컨텍스트 창을 미리 채워줍니다.
-
채팅에서 작은 도구(tools), 미리 보기(previews), 위젯(widgets)용으로 격리된 대화형 HTML 결과를 렌더링합니다.
-
바퀴 확대/축소, 드래그 패닝, 더블 클릭 리셋 기능과 함께 Mermaid 다이어그램을 인라인으로 렌더링하며, KaTeX 수학 및 하이라이트 코드 블록도 지원합니다.
-
시각(vision) 기능을 갖춘 모델용 이미지를 첨부하고 채팅에서 모델이 생성한 이미지를 미리 볼 수 있습니다.
-
상당한 작업을 라이브 단계, 도구 활동, 토큰 사용량, 인라인 최종 요약을 제공하는 병렬 서브 에이전트에게 위임합니다.
-
폼 편집기 또는 원시 JSON을 사용하여 stdio, SSE 또는 Streamable HTTP를 통해 MCP 서버에 연결합니다.
-
발견 가능한 스킬(Skills)과 영구적인 크로스 프로젝트 메모리로 워크플로우를 확장할 수 있습니다. 내장된 스킬에는
codegraph,playwright-cli, 그리고anydoc이 포함됩니다.
(Office/PDF를 Markdown으로 변환) - 재시작에도 유지되는 여러 작업 공간(workspace), 채팅 세션, 할 일 목록(todos), 예약된 작업을 관리하며, 내장된 작업 공간 탐색기 및 파일 편집기를 제공합니다.
-
짧은 셸 명령어 실행 및 추적된 백그라운드 프로세스를 태스크 센터 로그 뷰어에서 확인합니다. Windows는 Git Bash를 자동으로 감지하고 필요할 경우 PowerShell로 폴백(fallback)합니다.
-
제한된 응답 크기, 타임아웃, 리다이렉트 제한, 호스트별 속도 제한을 갖춘 웹 페이지 가져오기와 HTTP API 호출 기능을 제공합니다.
-
비동기 토큰 통계 대시보드를 통해 토큰 사용 추세를 시각화할 수 있습니다.
-
사용자 지정 배경 이미지와 조절 가능한 불투명도로 채팅 환경을 개인화할 수 있습니다.
-
Windows 및 macOS에서 자동 업데이트를 지원하며 (DMG 대체 흐름), 실패 시 스테이징 디렉토리 롤백 기능을 제공합니다.
-
Windows 또는 macOS 시스템 프록시를 따르거나, 모델, HTTP 도구, MCP(Model Control Plane), 명령어 및 백그라운드 서비스 전반에 걸쳐 일관되게 적용되는 수동 HTTP/HTTPS/SOCKS5 프록시를 설정할 수 있습니다.
-
현지화된 중국어 또는 영어 UI, 시작 경고, 설정 및 도구 상태 메시지를 사용할 수 있습니다.
-
번들된 ripgrep으로 코드를 검색합니다—릴리스 패키지에 별도의 설치가 필요하지 않습니다.
-
GitHub Releases에서 사용자의 플랫폼에 맞는 패키지를 다운로드합니다.
-
Ally를 시작하고 프로젝트 디렉토리를 선택합니다.
-
설정(Settings)을 열고 모델 제공업체, 모델, API URL 및 API 키를 구성합니다.
-
프로젝트에 대해 채팅을 시작합니다.
macOS의 경우: 패키지에 서명이 되어 있지 않으므로 Ally.app을 먼저 Applications 폴더로 드래그한 다음, DMG에서 나온 免签名启动Ally.command를 한 번 더블클릭하면 격리(quarantine) 플래그가 지워지고 Ally가 실행됩니다.
wails3 build
바이너리는 bin/에 작성됩니다.
개발 모드와 핫 리로드는 다음과 같이 사용합니다: wails3 dev
Copyright (C) 2026 Bronya0.
Ally는 GNU General Public License v3.0(GPL-3.0-only)에 따라 라이선스가 부여된 무료 소프트웨어입니다. 해당 조건 하에서 사용, 연구, 수정 및 재배포할 수 있습니다. Ally 또는 수정된 버전을 배포하는 경우, 해당 대응 소스 코드를 제공하고 GPLv3 라이선스 고지 사항을 유지해야 합니다.
릴리스 패키지에는 ripgrep이 자체 MIT/Unlicense 조건 하에 포함됩니다. 기타 타사 리소스는 각자의 라이선스를 유지하므로 THIRD_PARTY_NOTICES.md를 참조하십시오.
질문, 버그 보고 또는 피드백: [email protected]
Ally는 이러한 프로젝트와 엔지니어링 아티클에서 몇 가지 구현 세부 사항을 가져왔으며 — 저자들에게 크레딧을 돌립니다. 각 항목은 자체 라이선스를 따르며, Ally는 그 어떤 것과도 제휴하지 않습니다.
- Anthropic — 효과적인 에이전트 구축(Building Effective Agents)
- DeepSeek Harness
- Anthropic — 관리형 에이전트(Managed Agents)
- Kimi Code CLI (kimicode) — 라이트 테마 팔레트, 이미지 토큰 추정, 중단 알림
- Codex CLI — 응답 세션 캐시 키 및 사용 필드 처리
- pi — 퍼지 편집 매칭, 컨텍스트 추정, 추론 능력 검사, 오버플로우 복구 압축
- OpenCode — 요청 헤더 및 User-Agent 호환성 규칙
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기