본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 02. 01:03

Agenvoy@v0.25.10 - README 개선 및 문서 업데이트를 포함한 메모리 저장소 리팩토링

요약

Agenvoy v0.25.10 업데이트를 통해 3계층 대화 메모리 아키텍처를 도입했습니다. 컨텍스트 윈도우, ToriiDB 벡터 검색, SQLite FTS5를 결합하여 메시지 유실 없는 안정적인 히스토리 관리를 지원합니다.

핵심 포인트

  • 3계층 대화 메모리 아키텍처 도입으로 데이터 유실 방지
  • SQLite FTS5 기반의 전체 텍스트 검색 기능 추가
  • MaxHistoryBytes 설정을 통한 자동 히스토리 압축 기능
  • 키워드 및 시맨틱 검색 모드 지원

pardnchiu/Agenvoy

v0.25.9 -> v0.25.10

Summary (요약)

컨텍스트 윈도우 (context window), ToriiDB 벡터 검색 (vector search), SQLite 전체 텍스트 아카이브 (full-text archive)로 구성된 3계층 대화 메모리 아키텍처 (three-tier conversation memory architecture)를 도입하여, 히스토리 압축 (history compaction) 또는 세션 재설정 (session resets)과 관계없이 어떤 메시지도 유실되지 않도록 합니다. 도구 탐색 노이즈 (tool-discovery noise)를 줄이기 위해 거의 사용되지 않는 번들 API 정의를 제거했습니다.

Changes (변경 사항)

ADD (추가)

  • FTS5 전체 텍스트 검색 (full-text search)을 지원하는 SQLite 기반 히스토리 저장소를 추가했습니다. 모든 메시지 추가 시 이중 쓰기 (dual-write)를 수행하며, 기존 세션에 대한 자동 백필 (auto-backfill) 및 압축 안전한 session_meta.start_at 추적 기능을 포함합니다. (@pardnchiu) [0442dd9]
  • 사용자(user)와 어시스턴트(assistant) 쌍의 경계에서 80%로 자동 압축(auto-compact)되는 MaxHistoryBytes 런타임 제한(기본값 5 MiB)을 추가했습니다. 여기에는 컷오프(cutoff) 이전 항목에 대한 ToriiDB 정리 작업이 포함됩니다. (@pardnchiu) [0442dd9]
  • search_conversation_history 도구에 mode 파라미터를 추가했습니다: keyword 모드는 SQLite FTS5 + ToriiDB 부분 문자열(substring)로 라우팅되며, semantic 모드는 ToriiDB VSearch로 라우팅됩니다. (@pardnchiu) [0442dd9]
  • 이중 언어 README에 주요 기여자 (outstanding contributors) 섹션을 추가했습니다. (@pardnchiu) [e64098d]

UPDATE (업데이트)

  • 3계층 아키텍처를 반영하기 위해 README (EN/ZH) 및 Wiki (EN/ZH) 전반의 메모리 시스템 문서를 업데이트했습니다. (@pardnchiu) [83680ff]

REMOVE (제거)

REMOVE (제거)

  • 사용 빈도가 낮은 번들 API 정의 5개 제거: nominatim, rest-countries, themaldb, usgs-earthquake, world-bank (@pardnchiu) [83680ff]

Scope (범위)

  • internal/session/history/store/ — ADD (store.go, write.go, search.go, migrate.sql)
  • internal/session/history/ — ADD (compact.go), UPDATE (history.go)
  • internal/filesystem/ — UPDATE (path.go, runtime.go)
  • internal/tools/ — UPDATE (searchConversationHistory.go)
  • internal/session/ — UPDATE (reset.go)
  • internal/runtime/tui/ — UPDATE (commandRemoveSession.go)
  • cmd/app/ — UPDATE (cmdDeamon.go, newTUI.go)
  • extensions/apis/ — REMOVE (5 files)
  • wiki/ — UPDATE (Memory-System.md, Memory-System.zh.md)
  • README.md, doc/README.zh.md — ADD, UPDATE
  • makefile — UPDATE (-tags "fts5")

Generated by SKILL

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0