尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗A personal agent that remembers how the places you walked through sounded, learns which ones are comfortable for you, and helps you get back to one when you need less noise, without losing track of what you came to do.
It was built for an SF hackathon on personal agents for everyday life. The first use case is noise-sensitive people (for example, autistic attendees) at a busy event.
apps/quiet-compass/ Next.js web app: SF noise map (real data only: violet = density of 311 noise complaints + police noise-nuisance calls, last 24 hours, a count of reports and not dB; grey = no data, never quiet; venue pins and `/venue` zones are grey until a released shared phone measurement exists; plus labelled DataSF/SFO/shared phone layers), Oura integration and agent-controlled phone mode at /measure
ios/ SwiftUI app (QuietCompass) + QuietCore Swift package (DSP, route logic, contracts)
ios-walk/ Alex’s standalone QC Walk Map app: local walk map, radar, compass and replay
server/ Starlette ingest API + MCP Python SDK + scoring + optional SF 311 city layer
contracts/ JSON Schema shared by phone and server, plus the HTTP API and MCP tool reference
docs/ Implementation plan and product brief
ios/): measures while walking, uploads private summaries and
the walked route, and receives guidance from the connected agent. The existing app stays available.ios-walk/): Alex’s standalone app from feat/sound-field, now included
in main. Walk, see the local sound map, save and replay walks, and export summaries.
It works locally without a server, or opens the /measure link to accept agent-requested sound analyses and return recommendations after approval.
Start with the iPhone setup./measure): open the link supplied by the connected agent on your phone,
approve microphone/location/sharing once, and keep the page visible. The agent requests
measurements, receives summaries and sends recommendations back to the phone.
See the phone loop.The private MCP also includes quiet_get_sound_map, which uses positioned observations
uploaded by the connected Quiet Compass app. Unmeasured floor cells remain unknown.
Local exports stay local. Agent mode shares private acoustic/spatial summaries after approval. Connecting Dot remains a separate deployment step.
Server
cd server
python -m venv .venv && source .venv/bin/activate
pip install -e '.[dev]'
cp .env.example .env # set QC_API_TOKEN
uvicorn quiet_compass.app:create_app --factory --env-file .env --reload
pytest -q
iOS app (Xcode 26; an ARKit-capable iPhone with iOS 26 for live capture)
brew install xcodegen
cd ios
cp Config.example.xcconfig Config.xcconfig # signing team for a physical phone
xcodegen generate && open QuietCompass.xcodeproj
Enter the server URL and token inside the app. The token is stored in Keychain. The app defaults to mono sound features plus ARKit (mode C). It queues uploads offline and polls for guidance. The Simulator uses explicitly simulated audio and a scripted walk; live sensors need a device.
Wearables. The phone previews Apple Health daily summaries before sharing.
Oura connects directly to the Python server, which encrypts credentials, refreshes
access and syncs every 15 minutes. The agent reads quiet_get_personal_context.
Setup and remaining validation: wearable integration.
Agent. Deploy the server (see server/README.md), add https://<your-app>/mcp as a custom connector in the Claude app, and paste server/agent_instructions.md into the project instructions.
Hosting. The Render Blueprint prepares the Python API/MCP with a persistent SQLite disk for a single-user. The web map stays on Sites and audio processing stays on the iPhone. Importing the Blueprint provisions paid resources; this repository configuration is not evidence of a live deployment. See the deployment guide and capture, personal learning and hosting boundaries.
main. CI runs server and web tests, QuietCore integration tests and the walk-map math checks.Measure, remember, recommend and verify; predict only when there is enough evidence. Levels are relative and always shown with their age. An unmeasured place is never called quiet.