Show HN: Linggen – AI를 위한 로컬 우선 메모리 레이어 (Cursor, Zed, Claude)
요약
Linggen은 사용자의 기기에서 작동하는 로컬 우선 AI 앱들을 구현한 오픈 런타임입니다. 개인 CFO, Mac 건강 진단 도구 등 일반 목적의 어시스턴트가 내장된 완전한 애플리케이션을 제공합니다. 민감한 데이터(금융 명세서 등)를 외부로 전송하지 않고 로컬에서 처리하는 것이 핵심 강점입니다.
핵심 포인트
- 데이터 보안을 최우선으로 하는 로컬 우선 AI 앱 구현
- 개인 CFO, Mac 건강 진단 등 다양한 생활 밀착형 어시스턴트 제공
- 오픈 런타임 형태로 여러 전문 앱들을 통합 관리 가능
설치 (Install)
Mac 앱 — 아래 모든 앱들을 담은 런처, 메뉴바 컴패니언 포함:
curl -fsSL https://linggen.dev/install-app.sh | bash
엔진만 (Engine only) — CLI + 웹 UI, macOS 및 Linux용:
curl -fsSL https://linggen.dev/install.sh | bash
ling
http://localhost:9527에서 웹 UI가 열립니다.
앱들 (The apps)
앱들(The apps)
- CFO — 사용자의 금융 데이터를 절대 업로드하지 않는 개인 CFO입니다. 은행/카드 CSV 또는 PDF 내보내기 파일을 넣으면: 결정론적 로컬 코드가 이를 지출 보고서로 파싱합니다. 이 보고서에는 월별 추세, 구독 서비스, 약정 금액, 송금 감지, 중복 청구 확인 등이 포함됩니다. AI 레이어는 오직 설명하고 검토하는 역할만 하며, 계좌 번호는 수정되어(redacted) 그 심지어 요약된 총액을 볼 때도 제거됩니다. 60초 데모.
- Apple Shifu — Mac용 AI 건강 분석가: 디스크, 보안, 성능, 비활성 앱, 구매 가이드 등을 다룹니다. 추천만 할 뿐, 스스로 행동하지는 않습니다.
- DJ — 원하는 분위기(vibe)를 말하면 세트를 큐레이션하고, 깨끗한 태그로 로컬 음악 라이브러리를 구축하며, 트랙을 휴대폰과 동기화하고, 싱크된 번역 가사가 있는 노래방까지 해줍니다.
- Pulse — 1인 창업가를 위한 GTM(Go-To-Market) 브레인. 설정된 추세와 피드를 읽어 X와 Reddit용 게시물 및 답장을 초안 작성합니다.
- Games — 모델이 실제로 플레이하는 중국식 장기(Chinese Chess)와 오목(Gomoku), 그리고 스네이크, 퐁, 테트리스를 즐길 수 있습니다.
- Memory —
ling-mem을 통한 크로스 에이전트 의미론적 메모리: Linggen, Claude Code 또는 Codex에서 접근 가능한 동일한 저장소입니다. - 모델 공유(Model sharing) — 방을 열고 친구들이 P2P WebRTC를 통해 사용자의 모델을 사용할 수 있게 합니다. 소비자에게는 키가 필요 없고 클라우드 중개자도 없으며, 소유자가 예산과 도구를 제어합니다.
스킬, 에이전트, 미션 — 모두 파일입니다. 새로운 앱은 폴더만 거리에 있습니다. 커뮤니티 스킬은 github.com/linggen/skills에서 찾아보세요.
Linggen이란 무엇인가?
구조적으로 볼 때, Linggen은 AI 에이전트를 위한 루트 시스템입니다. 핵심 런타임(runtime)이 에이전트 프로세스, 통신 및 실행을 관리하며, 나머지 모든 것(스킬, 에이전트, 미션)은 파일 형태로 그 위에 성장합니다. Linggen의
| OS | Linggen |
|---|---|
| Process | 에이전트 루프 (Agentic loop) — 실행 중인 단일 에이전트 |
| ... | |
Full table 및 설계 원칙은 doc/product-spec.md에서, 비전과 로드맵은 doc/insight.md에서 확인할 수 있습니다. |
Yinyue — 데스크톱 동반자 (desktop companion)
런타임에 내장된 VRM 아바타이자 대화형 동반자로, 에이전트들이 입는 얼굴입니다. 그녀는 주변 상황을 파악하고(사용자가 타이핑 중인지, 읽고 있는지, 아니면 자리를 비웠는지), 중요한 순간들을 자신의 말로 소리 내어 전달하며, 에이전트들끼리 그리고 사용자에게 이야기할 수 있는 방법을 제공합니다.
-
에이전트를 알립니다. 에이전트가 사용자를 기다리느라 막히거나(blocked), 실패하거나, 백그라운드 작업을 완료하면 Yinyue가 알려주며, 일상적인 루틴에서는 조용히 지킵니다.
-
답변을 전달합니다. 에이전트가 질문이나 권한 때문에 멈춰 있을 때, Yinyue에게
-
로컬 우선(Local-first). 런타임, 데이터 및 추론(local 모델을 선택할 경우)은 사용자의 장치에서 실행됩니다. 클라우드는 사용자 자신의 API 키를 통해 옵트인 방식으로 이용합니다.
-
모델 비종속적(Model-agnostic). Ollama, Claude, GPT, Gemini, DeepSeek, Groq, OpenRouter 등 모든 모델을 지원합니다. 라우팅 정책(
local-first,cloud-first, 사용자 정의)이 각 요청을 처리할 모델을 결정합니다. -
단일 제품이 아닌 앱 플랫폼. 코딩은 여러 앱 중 하나입니다.
-
중앙 집중식이 아닌 P2P 방식. 원격 접근 및 모델 공유는 WebRTC 데이터 채널을 통해 이루어집니다.
linggen.dev는 시그널링 릴레이 역할을 할 뿐, 채팅 내용은 볼 수 없습니다. -
계약으로서의 스킬(Skills as the contract). 앱들은 개방형 에이전트 스킬 표준(open Agent Skills standard)을 따릅니다.
원격 접근 (Remote access)
앱에서 로그인하거나 (ling account login) 합니다. 로그인하면 이 장치가 자동으로 연결됩니다. 별도의 단계가 필요 없습니다.
그런 다음 아무 브라우저에서나 linggen.dev/app을 열면 됩니다. VPN이나 포트 포워딩 없이, 사용자의 장치로 P2P 암호화 터널이 구축됩니다.
다른 에이전트에서 Linggen 사용하기 (MCP)
데몬은 http://127.0.0.1:9527/mcp에 위치한 MCP 서버입니다. 여기에는 네 그룹의 22가지 도구가 있습니다: memory_*(ling-mem 스토어에 저장되는 영속적인 크로스 호스트 메모리), browser_*(사용자 자신의 Chrome에서 보이는 하나의 탭을 구동하며, 사이트별 권한 프롬프트를 제공), x_*(로그인된 X 세션의 구조화된 읽기 기능), 그리고 agent_run(작업을 로컬 Linggen 에이전트에게 할당하고 그 답변을 받는 기능)입니다.
Claude Code / Codex에서 linggen 플러그인을 설치하세요. 이 플러그인은 턴별 메모리 리콜 후크를 번들로 제공하며, 첫 세션 시작 시 두 바이너리를 모두 설치합니다:
claude plugin marketplace add linggen/linggen-memory
claude plugin install linggen@linggen-memory
Git이 없는 경우(새 Mac): curl -fsSL https://linggen.dev/install-plugin.sh | bash를 실행합니다.
다른 MCP 클라이언트는 해당 엔드포인트를 가리키기만 하면 됩니다. 자세한 내용은 doc/mcp-spec.md을 참조하세요.
문서화 (Documentation)
문서화 (Documentation)
- Design docs — 아키텍처, 스펙, 내부 구조
- Product spec — 시스템 정의 및 디자인 원칙
- Insight — 비전, 로드맵, Linggen이 해결하는 문제점
- Skill spec — 스킬 작성 방법
- Full docs — 가이드 및 참고 자료
라이선스 (License)
Apache 2.0 — 엔진 및 번들된 스킬에 적용됩니다. linggen-releases에서 배포되는 브랜드 앱은 자체 약관을 따릅니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Claude Code Search의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기