Optional encryption of Sentient's data with a key you hold
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Read ADR 0003 and ADR 0005, then inspect sentient/store/, sentient/secrets, and docs/PRIVACY.md to understand storage and key handling. Check how FTS5 and sqlite-vec are loaded. Done means disk data is unreadable without the key when encryption is enabled, existing behavior still works, and migration in both directions is tested.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Meta's "Confidential VM" for Muse encrypts the agent's data with a key only the user holds. Sentient keeps everything on your own disk, but ~/.sentient is not encrypted at rest.
Idea: an optional setting that encrypts the SQLite database and the files folder with a key kept in the operating system's keychain, or derived from a passphrase you type at start-up. Off by default. Turning it on migrates existing data.
Inspired by: https://tech-insider.org/meta-muse-personal-ai-agent-launch-2026/
Where: sentient/store/ (for example SQLCipher; check that FTS5 and sqlite-vec still load), sentient/secrets for the key, and docs/PRIVACY.md. This builds on ADR 0003 (one SQLite file) and ADR 0005 (keychain), so please add a new ADR.
Done when: with the setting on, the files on disk are unreadable without the key, everything works as before, and migration both ways is tested.
- Ngôn ngữ chính
- Python
- Star
- 702
- Fork
- 113
- Merge trung bình
- 5 giờ 6 phút
- Pull request đã merge (30 ngày)
- 172
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của existence-master/Sentient
-
Telegram/Discord: tapping "Local only" in the /model list should ask too, and "/model Local only no" should cancelCó thể đã có người làm @bernalalexis-try đã nhận hôm nay. Đang mởarea: channels enhancement good first issue priority: P2 size: S
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
existence-master/Sentient#457 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: desktop bug good first issue priority: P2 size: S
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
existence-master/Sentient#454 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: desktop bug priority: P2 size: S
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
existence-master/Sentient#440 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: desktop bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
existence-master/Sentient#426 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: memory bug flaky
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
existence-master/Sentient#422 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của existence-master/Sentient
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
mihai-vlc/sublime-jsfmt#56 ·
-
comp/cli comp/plugins P2 type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
NousResearch/hermes-agent#141917 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Go device SDK: Whisper transcriber keeps buffering and transcribing audio appended after Stop()Có thể đã có người làm @apoorvdarshan đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
BasedHardware/omi#22770 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug needs-acceptance wg/router-models-inference-runtime
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
vllm-project/semantic-router#5295 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
huggingface/huggingface_hub#5210 ·
Maintainer thường phản hồi trong vòng 1 ngày