Pi Pocket 0.14 출시: 확장 API, 테마, 그리고 확장 갤러리
Pi Pocket 0.14: extension API, themes, and an extension gallery
핵심 요약
Pi Pocket 0.14 업데이트로 확장 API와 테마 기능이 추가되어 앱의 확장성이 크게 향상되었습니다.
- 확장 API 도입 — 서버 라우트, 슬래시 명령어, 페이지 및 버튼을 추가하는 확장 기능 지원
- 확장 갤러리 — 커밋 고정 및 해시 검증을 통해 안전하게 확장 기능과 테마를 설치 가능
- 테마 시스템 — CSS 폴더 기반의 커스텀 레이아웃 지원 및 새로운 'Lantern' 테마 추가
- 기능 개선 — 에이전트 팀, UI 새로고침, 파일 선택기 및 PiP 모델 사용 등 다양한 편의 기능 추가
안녕 Pi 쓰는 형들, Pi Durable용 모바일/데스크톱 셋업인 Pi Pocket 0.14 버전을 릴리즈했어.
이번 업데이트는 확장성에 올인했어. 지금까지는 기능을 하나 추가할 때마다 Pocket 본체 코드를 계속 건드려야 했는데, 이제는 확장 기능을 통해 서버 라우트, 슬래시 커맨드, 그리고 앱 내 페이지나 버튼까지 마음대로 추가할 수 있게 됐어. 문서에 있는 server-status 예제 보면 서버 쪽 코드는 35줄 정도에 브라우저 모듈 조금 추가하는 수준인데, Pi가 문서를 다 읽을 줄 아니까 직접 짜달라고 하면 알아서 잘 해줄 거야.
확장 API는 버전이랑 타입 다 지정해 뒀고, 뭘 건드리고 뭘 안 건드릴지도 명시해 뒀어. 패치 릴리즈는 버그 수정만 하고, API가 깨지는 변경 사항은 버전을 올릴 거야. 그리고 deprecated 된 기능은 최소 마이너 릴리즈 하나랑 90일 동안은 유지할 거니까 걱정 마.
확장 기능이랑 테마를 모아둔 갤러리도 만들었어. 메뉴에서 Extensions > Find extensions로 들어가면 돼. 설치는 특정 커밋에 고정되고 해시 체크도 거치며, 처음 설치하면 비활성화 상태로 시작해. 확장 기능이 서버 권한을 다 가져가니까, 켜기 전에 코드를 직접 읽어보거나 Pi한테 검토해달라고 하는 거 잊지 말고.
테마는 이제 CSS 폴더 방식으로 바뀌어서 레이아웃까지 싹 다 뜯어고칠 수 있어. 새로 추가된 기본 테마 이름은 Lantern이야.
자잘한 업데이트:
- Agent Teams (기본값은 꺼짐): Pi가 서로 메시지를 주고받는 연결된 세션을 시작할 수 있음
- UI 새로고침, 너비 및 밀도 설정 추가
- 새 세션 대화창이 제대로 된 파일 선택기로 바뀜, 즐겨찾기 폴더 지원
- 실시간 사고 과정 표시
- PiP가 자체 모델을 사용할 수 있고 파일이랑 이미지도 처리 가능
- Nix flake 및 NixOS 모듈 지원
이번에 PR 12개랑 이슈 15개 처리했는데, 도와준 형들 다들 고마워.
저장소: https://github.com/TannerMidd/pi-pocket
문서: https://tannermidd.github.io/pi-pocket/docs/
릴리즈 노트: https://github.com/TannerMidd/pi-pocket/releases/tag/v0.14.0
