프로젝트 상태
기능 자체 점검, 현재 제한, 릴리스 주기와 기술 스택 — 지금 어디까지 왔고 무엇이 남았는지 한 페이지에서 봅니다. 모든 숫자는 소스로 연결됩니다.
아키텍처 건전성 추세(스냅샷 9회)는 다음 버전에서 이 페이지에 연결됩니다.
기능 자체 점검표
16개 항목의 현재 상태와 소스 위치를 하나씩 표기합니다. 모든 숫자는 코드로 연결되고, 아직 미완성인 부분도 그대로 적었습니다.
| 항목 | Liri | 진행 | 소스 |
|---|---|---|---|
| 언어 | TypeScript + Rust | 구현됨 | 보기 |
| 로컬 우선 | Ollama / llama.cpp + 로컬 SQLite | 구현됨 | 보기 |
| 스마트 라우팅 | 19 유형 · 4단계 · 5계층 의사결정 | 구현됨 | 보기 |
| 보안 체계 | 5계층 심층 방어 · 6가지 샌드박스 백엔드 | 외부 감사 대기 | 보기 |
| 메시지 채널 | 27개 (WeChat / DingTalk / Feishu / QQ 포함) | 구현됨 | 보기 |
| 데스크톱 클라이언트 | Tauri 2.11 · TSX 컴포넌트 429개 | 다듬는 중 | 보기 |
| 터미널 UI | React + Ink | 구현됨 | 보기 |
| 페르소나 시스템 | 18 종 × 8 모자 × 6 눈 | 구현됨 | 보기 |
| 음성 인터랙션 | 로컬 faster-whisper / Piper + 클라우드 | 구현됨 | 보기 |
| 비용 투명성 | DB 가격 · 호출마다 기록 | 구현됨 | 보기 |
| 세컨드 브레인 | 지식 베이스 + 메모리 + 이벤트 로그 | 구현됨 | 보기 |
| 컨텍스트 거버넌스 | 계층 분할 윈도 + 3단계 압축 | 구현됨 | 보기 |
| 생태계 마켓 | 플러그인 마켓 + MCP 마켓 + 스킬 출처 | 구축 중 | 보기 |
| 에이전트 전략 | 4가지 전략 · PDCA · Swarm | 구현됨 | 보기 |
| 예약 작업 | once / interval / cron | 구현됨 | 보기 |
| 프로토콜 지원 | MCP + ACP + A2A + LSP | 실험적 | 보기 |
상태는 유지관리자가 자체 평가한 것으로 버전에 따라 갱신됩니다. 「보기」를 누르면 해당 소스 디렉터리로 이동해 직접 확인할 수 있습니다.
* 표 데이터는 소스 v0.5.22 기준이며, 소스 링크는 GitHub 저장소 main 브랜치를 가리킵니다.
현재 제한
빠른 반복 기간에 아직 미비한 부분을 먼저 적어 둡니다. 직접 부딪혀 알게 되지 않도록.
보안 체계는 외부 감사 대기
외부 감사 대기5계층 방어와 샌드박스 백엔드 6가지는 구현되었고 샌드박스 관련 파일 51개를 하나씩 확인할 수 있지만, 서드파티 보안 감사는 아직 통과하지 못했습니다.
데스크톱 상호작용 다듬는 중
다듬는 중TSX 컴포넌트 429개와 화면 32개는 준비되었고, 단축키와 애니메이션, 경계 상황은 아직 조정 중입니다.
생태계 마켓 항목은 제한적
구축 중플러그인 마켓, MCP 마켓, 스킬 출처는 연결되었지만 설치 가능한 항목은 아직 채우는 중입니다.
ACP / A2A는 실험적 구현
실험적두 프로토콜은 여전히 진화 중이며 인터페이스가 버전에 따라 바뀔 수 있습니다. MCP와 LSP는 안정적으로 사용할 수 있습니다.
영어 문서가 뒤처질 수 있음
구축 중중국어 문서는 소스 저장소에서 자동 동기화되며, 영어는 수동 번역으로 보통 중국어보다 한 버전 늦습니다.
문서와 소스는 저장소 기준
설명이 사이트 문서는 app/docs에서 동기화해 생성됩니다. 소스와 다를 경우 GitHub 저장소를 기준으로 삼아 주세요.
버전과 릴리스 주기
버전 번호, 태그 수, 커밋 기록은 모두 GitHub에서 확인할 수 있습니다. 저장소 이력에는 개발 기간이 포함되며, 공개 반복은 출시 이후 시작됩니다
- 내장 도구 69개 · 23개 분류
- 메시지 채널 27개
- 보안 5계층 + 샌드박스 백엔드 6가지
- 데스크톱 컴포넌트 429개 · 화면 32개
- 사흘 만에 버전 8개 연속 출시(v0.5.13 → v0.5.21), 개발 기간의 공개적 진행
- 커널 모듈 분리, 게이트 베이스라인 동기화
- 계획 진행을 산출물 존재 여부 기준으로 변경
- 샌드박스 권한 변경 즉시 적용
- 누적 커밋 3,325회
- CI가 lint:arch / 타입 검사 / 단위 테스트를 커버
- 저장소 공개, 이슈와 PR 열람 가능
- GitHub Releases와 Issues를 기준으로 합니다
- 온라인 문서 사이트 출시 (중국어·영어 2개 언어)
- 기능 우선순위는 Issue에서 투표해 주세요
기술 스택
현대적인 기술 선택, 모든 계층을 심사숙고해 골랐습니다
로컬 우선
Ollama / llama.cpp 로컬 모델을 지원하며 데이터는 기본적으로 기기에 저장됩니다. 클라우드 프로바이더로 전환할 때는 해당 요청의 내용만 선택한 제공업체로 전송됩니다
오프라인 실행
로컬 Ollama 또는 llama.cpp 모델을 쓰면 네트워크 없이도 대화하고 로컬 도구를 실행할 수 있습니다. 세션, 메모리, 지식 베이스는 모두 기기 파일에 기록됩니다.
데이터는 기본적으로 기기에
세션, 메모리, 지식 베이스는 로컬 SQLite와 워크스페이스 디렉터리에 저장되고, 대화 기록은 events.jsonl에 추가 저장되어 다시 보고 감사하기 쉽습니다.
필요할 때 클라우드 연결
더 강력한 모델이 필요하면 설정에서 클라우드 프로바이더(14종)를 켜고 라우팅이 작업 tier에 맞춰 선택하게 할 수 있습니다. 로컬 모델만 쓰는 것도 가능합니다.
로컬 모드 / 클라우드 모드
이 페이지는 버전에 따라 갱신됩니다. 소스와 다를 경우 GitHub 저장소를 기준으로 삼아 주세요.