본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

openTrinity/mycontext

TypeScript1 / 0

Electron·React 기반 로컬 우선 업무 맥락 데스크톱 앱

TL;DR

MyContext는 Electron과 React로 만든 standalone desktop tool로, IM 대화·문서·회의 기록을 로컬 SQLite vault에 모아 개인 업무 맥락으로 연결합니다. 증분 수집과 구조화된 context pipeline을 거친 데이터는 전문 검색, semantic retrieval, knowledge graph query를 통해 원본 근거와 함께 조회되며 Agent runtime이 없을 때는 로컬 검색 결과로 fallback합니다. Digital self는 대화 배경을 회수하고 답변 초안을 만들지만 전송과 삭제 같은 consequential action에는 사용자 승인이 필요합니다. Developer preview 단계라 호환성 변경과 비가역적인 migration 위험이 있고, Elastic License 2.0의 hosted service 제한도 도입 전에 확인해야 합니다.

핵심 포인트

  • MyContext는 Electron과 React를 기반으로 여러 업무 데이터를 한곳에 연결하는 standalone desktop tool입니다. IM 대화, 문서, 회의 기록을 현재 수집하며 캘린더·메일·할 일·승인 등으로 확장할 수 있는 통합 데이터 모델을 사용합니다. 특정 SaaS나 단일 AI 생태계의 플러그인이 아니라 로컬 우선 개인 업무 맥락 앱을 직접 실행하려는 개발자에게 맞습니다.
  • 데이터는 사용자 머신의 SQLite vault에 저장되고, 증분 수집·체크포인트·재시도·마이그레이션을 거쳐 검색과 맥락 처리에 사용됩니다. 로컬 전문 검색, semantic retrieval, knowledge graph query를 결합해 원본 근거를 따라가는 답변 흐름을 구성하며 Agent runtime이 unavailable이면 근거 없는 생성 대신 로컬 검색 결과로 fallback합니다. 개인 업무 기록을 여러 도구에 흩어 두지 않고 하나의 검색 가능한 맥락으로 유지하려는 경우에 의미가 있습니다.
  • Digital self 기능은 개인 맥락과 대화 이력을 바탕으로 incoming message의 배경을 찾고 사용자의 표현 방식에 맞는 답변 초안을 만듭니다. Agent session은 isolated workspace와 scoped permission을 사용하고, 메시지 전송·삭제·기타 외부 영향이 있는 작업은 명시적 사용자 승인을 거칩니다. 자동 응답 시스템이 아니라 근거 조회와 답변 작성까지 자동화하되 최종 실행은 사람이 통제하는 구조입니다.
  • 현재 상태는 완제품이 아닌 developer preview이므로 compatibility-breaking changes를 감수해야 합니다. SQLite migration에 따라 데이터를 다시 수집해야 할 수 있고 일부 변경은 되돌릴 수 없으므로 재생성할 수 없는 데이터의 유일한 저장소로 사용하면 안 됩니다. Elastic License 2.0에 따라 사용·수정·자체 배포와 기업 내부 사용은 가능하지만 제3자에게 hosted 또는 managed service로 제공할 수 없습니다.

1.5k

Stars

116

Forks

+214

Trending

1

조회수

1.5k watchers3 open issuesOther

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.