fuyuxiang/echo-agent
面向长期运行与桌面协作的开源 AI Agent,提供常驻 Runtime、桌面 Agent、长期记忆与持续学习能力,可用于个人助理、自动化任务与本地工作流。
Echo Agent – 빠른 개요
개요 – Echo Agent는 오픈소스 에이전트 런타임으로, 자체 하드웨어에서 지속적으로 작동하는 AI 어시스턴트를 실행할 수 있습니다. AI에 초점을 맞춘 세 가지 핵심 기능을 추가합니다:
- 장기 메모리 – 에이전트는 과거 대화 요약, 사용자 선호도, 프로젝트 사실을 세션을 넘어 회상할 수 있습니다.
- 자기 진화 스킬 – 작업 완료 후 런타임은 실행 추적을 분석하고 재사용 가능한 "스킬"을 추출, 평가하며 저위험 스킬을 향후 사용을 위해 자동으로 승격할 수 있습니다.
- 플러그형 실행 – 도구, 외부 MCP 서비스, 플러그인, 사용자 정의 권한을 런타임에 연결할 수 있으며, 전체 시스템을 Gateway 서비스로 노출하거나 다른 애플리케이션에 임베드할 수 있습니다.
실행 방법
| 모드 | 명령어 | 일반적인 용도 |
|---|---|---|
| 로컬 (터미널) | echo-agent run |
빠른 대화형 디버깅 또는 일회성 작업 |
| Gateway 서비스 | echo-agent gateway |
장기 실행 데몬, 대시보드, HTTP/WebSocket API, 예약 작업 |
| 임베디드 | EchoAgent Desktop (Tauri로 구축) | 데스크톱 앱에 통합되어 에이전트가 파일, 브라우저, IDE 등에 접근 가능 |
세 가지 모드 모두 동일한 코어 런타임을 공유하며, Gateway는 단지 웹 UI와 API로 래핑합니다.
핵심 구성 요소
| 구성 요소 | 역할 |
|---|---|
| 에이전트 루프 | 작업이 완료될 때까지 모델 추론, 도구 호출, 피드백 조율 |
| 세션 및 컨텍스트 | 작업별 상태를 보유하고 각 모델 호출에 대한 컨텍스트 구성 |
| 모델 라우팅 | 폴백 로직을 사용하여 하나 이상의 LLM 공급자에 연결 |
| 도구 / MCP | 로컬 명령 실행 또는 외부 도구 서버로 전달 |
| 스킬 및 플러그인 | 에이전트가 자동으로 호출할 수 있는 재사용 가능한 워크플로 |
| 권한 정책 | 도구 호출이 허용되는지 확인하고 결정을 기록 |
| 자동화 및 채널 | Cron 스타일 작업, 웹훅, 메시지 큐 진입점 |
메모리 및 진화
- 인지 메모리 – 세션, 단기, 장기, 아카이브로 층화된 저장소로 혼합 검색 및 시간 기반 감쇠를 갖춥니다. 충돌하는 사실은 감지되고 업데이트됩니다.
- 스킬 자기 진화 – 실행 추적에서 후보 스킬을 마이닝하고, 저위험 후보는 자동 승격, 고위험은 수동 검토로 이동하며, 승격된 스킬은 롤백할 수 있습니다.
데스크톱 클라이언트 (EchoAgent Desktop)
- Tauri, Node.js, pnpm, Rust로 구축.
- IDE와 같은 작업 공간 (Theia), 브라우저 샌드박스, 사용자 확인 후 데스크톱을 조작할 수 있는 "컴퓨터 사용" 기능 제공.
- WeChat에 바인딩하여 세션을 원격으로 계속할 수 있습니다.
확장 포인트
| 확장 | 추가할 수 있는 것 |
|---|---|
| 도구 | 새로운 네이티브 명령 또는 스크립트 |
| MCP | 외부 도구 서비스 플랫폼에 연결 |
| A2A | 인바운드 작업 수집 (아웃바운드 위임은 아직 지원되지 않음) |
| 스킬 / 플러그인 | 사용자 정의 재사용 가능한 워크플로 |
| 모델 | 모델 커넥터를 통해 모든 LLM 서비스 연결 |
| 채널 | 새로운 메시지 소스 (예: Slack, Telegram) |
시작하기 (빠른)
pip install "echo-agent[all]" # 런타임 + 선택적 종속성 설치
echo-agent setup # 위저드를 실행하여 LLM API 키 추가
echo-agent run # 대화형 REPL 시작
지속적인 서비스에는 echo-agent gateway (또는 gateway install로 systemd/사용자 서비스 등록)를 사용합니다.
문서 및 커뮤니티
- 전체 문서: https://fuyuxiang.github.io/echo-agent/
- Gateway 실행 중에는 대시보드 UI가 http://127.0.0.1:58123/ 에서 제공됩니다.
- 토론, 이슈, 지원을 위한 중국어 QQ 그룹.
라이선스
MIT 라이선스 코어; 데스크톱 클라이언트에는 자체 라이선스가 있는 타사 구성 요소가 포함됩니다.
결론 – Echo Agent는 연결하는 모든 LLM에 메모리, 스킬 학습, 도구를 추가하는 자체 호스팅 확장 가능한 AI 에이전트 플랫폼으로, 명령줄, 서비스로, 또는 데스크톱 UI에 임베드하여 사용할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트