beilusaiying/always-accompany
Companionship, chat, coding, and work share one memory and context framework — the kind of AI you see in science fiction: it keeps you company, and it gets things done with you.(这是一个基于上下文和注意力机制做的一个多元化的agent项目)
해결하는 문제
always-accompany는 장기적인 AI 상호작용에서 발생하는 '컨텍스트 붕괴'와 기억 상실 문제를 해결하기 위해 설계되었습니다. 대규모 프로젝트나 긴 대화에서 AI가 중요한 세부 정보를 잊는 것을 방지하기 위해, 불필요한 데이터로 토큰 창이 과부하되는 것을 피하면서도 가장 관련 있는 정보를 검색하여 프롬프트에 주입하는 구조화된 메모리 시스템을 구현합니다.
작동 방식
이 프로젝트는 컨텍스트와 주의 메커니즘을 관리하기 위해 다층적 접근 방식을 사용합니다.
- 계층적 메모리: 데이터를
핫(최근/활성),웜(단계 수준),콜드(깊은 역사) 계층으로 분류하고, 사실 정보를 위한 구조화된Data테이블을 제공합니다. 이들은 사용자 투명성을 위해 일반 JSON 또는 마크다운 파일로 저장됩니다. - P1 메모리 재활용: 프론트로드된 검색 메커니즘(P1)은 사용자 입력을 분석하여 장기 메모리 계층에서 관련된 요약을 찾아내고, 주요 AI 응답 생성 전에 처리합니다. 이는 모델 외부의 동적 주의 메커니즘으로 작동합니다.
- 컨텍스트 관리: 컨텍스트 창에 대해 세밀한 제어를 제공하며, 파일 읽기 수준의 정리와 단계적 압축을 통해 오래되었거나 중복된 정보를 제거하면서도 영구 기록은 삭제하지 않습니다.
- 플러그인 기반 프레임워크: 핵심 기능은 플러그인 형태로 제공되어, 사용자 정의 JS, Python, 또는 독립형 프로그램으로 시스템을 확장할 수 있습니다.
- 모드별 격리: 스마트, 채팅, 코드, 업무 등의 다양한 모드는 각각 고유의 메모리 테이블과 검색 경로를 유지하여 프로젝트 간 정보 유출을 방지합니다.
대상 사용자
- 롤플레이나 코딩, 일반적인 생산성에 사용할 수 있는 고도로 구성 가능한 AI 동반자를 원하는 파워 유저.
- 로컬 파일을 읽고 수정하며 명령어를 실행할 수 있는 세밀한 권한 제어 기능을 갖춘 에이전트 워크벤치를 찾는 개발자.
- AI가 무엇을 기억하고 있는지, 왜 특정 정보를 재활용했는지 정확히 확인할 수 있는 '화이트박스' 투명성을 선호하는 AI 애호가.
주요 특징
- 다목적 모드: 채팅/롤플레이(SillyTavern 호환), IDE 수준의 코딩, 업무 생산성 전용 환경.
- 에이전트 기능: MCP, 파일 시스템 접근, 명령어 실행을 지원하는 통합 툴체인.
- 데스크톱 통합: 화면 인식 기능과 능동적인 코멘트 기능을 갖춘 Live2D 동반자.
- 광범위한 봇 지원: Discord, Telegram, Slack을 포함한 9개의 다양한 플랫폼용 내장 쉘.
- 투명한 메모리: P1 재활용 체인과 메모리 검색 프로세스를 검사할 수 있는 화이트박스 진단 패널.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트