Lattice Shell Lattice Shell
한 줄 요약 In short
Lattice Shell은 셸 세션의 모든 출력, 키 입력, 환경 변화, 종료 코드를 구조화 이벤트로 기록합니다. 이 이벤트는 git-friendly한 JSONL로 직렬화되어 PR 리뷰, 회귀 추적, 에이전트 로그 분석에 그대로 쓸 수 있습니다. Lattice Shell records every output, keypress, env change, and exit code from your shell session as structured events. The events are serialized to git-friendly JSONL, ready for PR reviews, regression tracking, and agent log analysis.
기존 script(1) 또는 asciinema 대비 가장 큰 차이는 'diff 가능'입니다. 두 세션을 같은 입력 시퀀스로 재실행하면 어떤 줄이 새로 추가됐는지 정확히 비교할 수 있어, 환경 차이로 인한 CI 실패를 단번에 짚어낼 수 있습니다. The biggest difference from `script(1)` or asciinema is diff-ability. Replay two sessions against the same input and see exactly which lines differ — perfect for diagnosing environment-related CI failures.
핵심 특징 Highlights
- PTY에서 발생하는 모든 이벤트를 JSONL로 직렬화 Serializes every PTY event to JSONL
- zsh, bash, fish 셸 후크 — 설치 1줄 Hooks for zsh, bash, fish — one-line install
- GitHub Actions, GitLab CI에서 그대로 사용 가능 Drop-in for GitHub Actions, GitLab CI
- 민감 정보 자동 마스킹 (토큰, 패스워드, AWS 키) Auto-masks tokens, passwords, AWS keys
- Rust 코어 — 메모리 사용량 14MB 이하 Rust core — under 14 MB resident memory
기술 사양 Technical specs
| 라이선스 License | MIT |
|---|---|
| 언어 Language | Rust 1.78+ |
| 지원 셸 Shells | zsh 5.9+, bash 5.0+, fish 3.6+ |
| 플랫폼 Platforms | macOS 12+, Ubuntu 22.04+, Windows 11 (WSL) |
| 가격 Pricing | 개인 무료 · 팀 $9/월 (10석) · 엔터프라이즈 별도 문의 Free for individuals · $9/mo per team (10 seats) · Enterprise on request |
| 통합 Integrations | GitHub Actions, GitLab CI, CircleCI, Buildkite, Linear, Slack |
| 최초 릴리스 First release | 2026-04-12 |
| 유지보수 Maintenance | 활발 — 최근 커밋 2일 전, 기여자 84명 Active — last commit 2 days ago, 84 contributors |