개요¶
Anote AI는 통합 AI 코딩 어시스턴트 및 개인 챗봇 플랫폼입니다. 코드베이스를 읽고, 파일을 편집하고, 명령을 실행하며, PR을 검토하고, 문서에 대한 질문에 답변합니다 — 터미널, IDE, 브라우저, 데스크탑 앱 및 휴대폰에서 사용할 수 있습니다.
시작하기¶
Anote는 여러 플랫폼에서 실행됩니다: CLI, VS Code, 웹, 데스크탑 및 모바일. 아래에서 하나를 선택하여 시작하세요. 대부분의 플랫폼은 호스팅된 Anote 백엔드 또는 자체 호스팅 인스턴스와 통신합니다 (자세한 내용은 구성 참조).
터미널에서 Anote와 직접 작업하기 위한 풀 기능 CLI입니다. 질문을 하고, 버그를 수정하고, PR을 검토하고, 셸을 떠나지 않고 코드베이스를 검색하세요.
bash
npm install -g @anote-ai/anote
Node.js 18 이상이 필요합니다. 그런 다음, 어떤 프로젝트에서든:
bash
cd your-project
anote init
anote ask "이 코드베이스를 설명해줘"
anote init는 API 키와 선호하는 LLM 공급자를 설정하는 과정을 안내합니다.
VS Code 확장은 채팅 사이드바, 인라인 차이 검토 및 스트리밍 응답을 편집기에 직접 가져옵니다.
VS Code 확장 마켓플레이스에서 "Anote"를 검색하거나 다음을 통해 설치하세요:
bash
code --install-extension anote-ai.anote-ai-coding
문서 업로드 및 RAG 기반 Q&A가 포함된 ChatGPT 스타일의 브라우저 채팅 인터페이스입니다. Docker Compose로 자체 호스팅하세요:
```bash git clone https://github.com/anote-ai/Panacea cd Panacea cp packages/backend/.env.example packages/backend/.env
API 키로 .env 파일을 편집하세요¶
docker compose up ```
프론트엔드: http://localhost:3000 · 백엔드: http://localhost:5000
개인용 오프라인 가능 Electron 앱입니다. 모든 데이터는 귀하의 기기에 저장되며, 호스팅된 공급자에 호출하지 않으려는 경우 로컬 Ollama 모델과 함께 작동합니다.
GitHub 릴리스에서 최신 릴리스를 다운로드하세요 — macOS (DMG), Windows (설치 프로그램), Linux (AppImage/DEB/RPM)에서 사용할 수 있습니다.
Expo로 구축된 네이티브 iOS 및 Android 채팅 클라이언트입니다.
bash
cd packages/mobile
npm install
npx expo start
Expo Go 앱으로 QR 코드를 스캔하거나 시뮬레이터에서 실행하세요.
할 수 있는 일¶
코드베이스에 대해 질문하기
bash
anote ask "인증 미들웨어는 어떻게 작동하나요?"
anote ask --file src/auth.ts "이 파일을 설명해줘"
anote ask --compare # 여러 모델 간의 나란히 비교
cat src/handler.py | anote ask "여기서 잘못될 수 있는 것은 무엇인가요?"
버그를 자동으로 수정하기
anote fix --loop는 테스트 스위트에 대해 반복합니다 — --max-iterations 라운드까지 — 통과할 때까지, 또는 --file로 단일 파일을 수정합니다.
bash
anote fix --loop --max-iterations 5
풀 리퀘스트 검토하기
bash
anote review --pr 42
버그, 보안 문제 및 품질을 검토합니다 — 로컬 디렉토리/파일에 대해 또는 GitHub PR에 직접 게시합니다.
코드베이스를 의미적으로 검색하기
bash
anote index # TF-IDF 인덱스를 구축합니다 (한 번 실행한 후 계속 업데이트)
anote search "JWT 토큰 검증"
문서에 대해 채팅 및 Q&A하기
웹 앱 또는 데스크탑 앱에서 문서를 업로드하고 그에 대해 질문하세요 — POST /api/documents/{id}/ask를 통해 RAG 기반입니다.
보안 및 성능 문제 감사하기
bash
anote security --severity high --fix
anote perf --focus "database,bundle" --fix
변경 로그 및 문서 생성 또는 마이그레이션 실행하기
bash
anote changelog --since v1.2.0
anote docs src/api.ts --style jsdoc
anote migrate --from "React 17" --to "React 18"
설정 확인하기
bash
anote doctor
Node.js ≥ 18, ANTHROPIC_API_KEY, .anote.json, CLAW.md, 및 git을 확인합니다.
Anote를 어디서나 사용하기¶
| 하고 싶은 일 | 최적의 옵션 |
|---|---|
| 터미널에서 작업하기 | CLI |
| 편집기에서 인라인 AI 도움 받기 | VS Code 확장 |
| 브라우저에서 문서와 채팅하기 | 웹 앱 |
| 모든 것을 개인적이고 오프라인으로 유지하기 | 데스크탑 앱 — 로컬 Ollama 모델과 함께 작동 |
| 휴대폰에서 채팅하기 | 모바일 앱 |
| 내 코드나 스크립트에서 Anote 호출하기 | TypeScript SDK 또는 Python SDK |
| REST API에 직접 통합하기 | 백엔드 API |
| PR 검토 또는 CI 체크 자동화하기 | CLI: anote review --pr |
지원되는 LLM 공급자¶
- Anthropic — Claude (
claude-opus-4-8,claude-sonnet-4-6,claude-haiku-4-5) - OpenAI — GPT-4o, GPT-4o-mini
- Google — Gemini 2.0 Flash, Gemini 1.5 Pro
- Ollama — 모든 로컬 모델 (Llama 3, Mistral 등)
- xAI — Grok
다음 단계¶
- 빠른 시작 — 초기화, 질문, 수정, 인덱스, 검토 및 변경 로그 순서
- Panacea 작동 방식 — 에이전트 루프, 도구 및 스트리밍
- 권한 모드 — 에이전트가 요청 없이 수행할 수 있는 작업 제어
- 일반적인 워크플로우 — 일상 작업을 위한 단계별 패턴
- 구성 — API 키, 공급자 설정 및
~/.anote/config.json - CLI 명령 — 전체 명령 참조
- 백엔드 API — 모든 플랫폼을 지원하는 REST 엔드포인트
- 아키텍처 — 모노레포와 백엔드가 어떻게 결합되는지
- 기여하기 — 로컬 개발을 위한 레포 설정