Show HN: Micasa – 터미널에서 집을 추적하세요

발행: (2026년 2월 20일 오전 12:54 GMT+9)
3 분 소요

Source: Hacker News

Overview

micasa는 단일 SQLite 파일에 가정 관련 항목을 추적할 수 있게 해 주는 터미널 UI입니다—클라우드도, 계정도, 구독도 없습니다. 간단히 cp 명령으로 파일을 백업하면 됩니다.

노트 앱에서 항목을 놓치고 “그거 기억할게”에 의존하는 것이 지겨워서 만들었습니다. 기억해야 했던 예시들:

  • 식기세척기 필터를 언제 청소할지
  • 전체 정원 개조에 대한 최적 견적
  • 즉시 조치가 필요한 트림 뒤의 곰팡이 문제

또 다른 동기는 코드를 거의 전부 AI가 작성한 저위험 개인 프로젝트를 만들고 싶었기 때문입니다. 저는 코드를 검토하고 머지 버튼을 클릭하지만, 프로그래밍의 약 99 %는 AI 에이전트가 수행했습니다.

Features

  • Vim‑style modal UI – 탐색 모드와 편집 모드가 구분됩니다. 다중 열 정렬, 열에 대한 퍼지 점프, 행 고정·필터링, 필요 없는 열 숨기기, 관련 레코드(예: 프로젝트 견적)로 드릴‑인 기능을 지원합니다. 디자인은 VisiData에서 영감을 받았습니다.
  • Local LLM chat – “AI가 들어갔나요?”라는 대화를 미리 방지하기 위한 선택적 장치입니다. 모든 기능은 이 없이도 작동합니다.
  • Single‑file SQLite architecture – 문서 첨부 파일(매뉴얼, 영수증, 사진 등)은 동일한 데이터베이스 파일 내 BLOB으로 저장됩니다. 하나의 파일에 전체 앱 상태가 들어갑니다. 사용하기 쉽지만, 방대한 데이터셋에는 한계가 있을 수 있습니다.
  • Pure Go, zero CGO – TUI는 Charmbracelet, 데이터베이스는 GORM + go-sqlite를 사용했습니다. Charmbracelet을 처음 사용해 본 프로젝트입니다.

Installation & Demo

go install github.com/cpcloud/micasa/cmd/micasa@latest && micasa --demo

모험을 원한다면 천 년치 데모 데이터를 생성할 수 있습니다:

micasa --demo --years 1000

(아마도 집이 그렇게 오래 지속되지는 않겠지만, 마음대로 하세요.)


댓글: 점수: 9 #댓글: 4

0 조회
Back to Blog

관련 글

더 보기 »

터미널 UI: BubbleTea (Go) vs Ratatui (Rust)

BubbleTea Go vs. Ratatui Rust – 간단 비교 오늘날 터미널 사용자 인터페이스(TUI)를 구축하기 위한 두 가지 강력한 옵션은 BubbleTea Go와 Ratatui Rust입니다. 이…

Apex B. OpenClaw, 로컬 임베딩

Local Embeddings for Private Memory Search 기본적으로 OpenClaw의 memory search는 텍스트를 일반적으로 Anthropic 또는 OpenAI와 같은 외부 embedding API에 전송합니다.