This repository was archived by the owner on Aug 2, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
feat: ship Recall desktop shell and onboarding overhaul #6
Open
ptlnextdoor
wants to merge
6
commits into
main
Choose a base branch
from
aayu22809/ux-onboarding-improvements
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
ad797d6
fix(branding): rename trayce/vef to Recall in user-facing strings
ptlnextdoor d10da35
feat(cli): add recall doctor health-check subcommand
ptlnextdoor 5a7e469
feat(raycast): improve empty state UX and fix Store manifest fields
ptlnextdoor 74e23ed
feat(install): add Homebrew formula scaffold
ptlnextdoor d3498b7
feat(app): add Tauri desktop shell and daemon UX APIs
ptlnextdoor de56d66
chore(app): add generated daemon build artifacts
ptlnextdoor File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| app/.build/**/*.pkg filter=lfs diff=lfs merge=lfs -text | ||
| app/.build/**/*.pyz filter=lfs diff=lfs merge=lfs -text |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| <claude-mem-context> | ||
| # Memory Context | ||
|
|
||
| # [Recall/kampala] recent context, 2026-04-29 10:42pm PDT | ||
|
|
||
| Legend: 🎯session 🔴bugfix 🟣feature 🔄refactor ✅change 🔵discovery ⚖️decision 🚨security_alert 🔐security_note | ||
| Format: ID TIME TYPE TITLE | ||
| Fetch details: get_observations([IDs]) | Search: mem-search skill | ||
|
|
||
| Stats: 13 obs (5,180t read) | 214,948t work | 98% savings | ||
|
|
||
| ### Apr 20, 2026 | ||
| 7 10:24a ⚖️ Recall/Mumbai App — Full-Solution Expansion Prompt Requested | ||
| 8 " 🔵 Recall/Mumbai — Existing Architecture Bottlenecks Confirmed | ||
| 9 " ✅ Plan File Repurposed as Full Product Vision Master Prompt | ||
| 12 11:54a ⚖️ Recall — Full Product Vision Defined as Agent Build Prompt | ||
| 13 " 🟣 Phase 1A — Local AI Captioning Module Designed (captioner.py) | ||
| 14 " 🟣 Phase 1B–1C — Concurrent Ingest + FastAPI Daemon Architecture Designed | ||
| 15 " 🟣 Phase 2 — Six Source Connectors Designed with BaseConnector Interface | ||
| 16 " 🟣 Phase 1D + Phase 3 — Raycast HTTP Client Rewrite and Source-Filter UX Designed | ||
| 17 " ✅ New Dependencies Added to pyproject.toml for All Phases | ||
| ### Apr 23, 2026 | ||
| 36 8:10p ⚖️ Recall App UX Overhaul — Research Phase Initiated | ||
| S9 Recall App UX Overhaul — Research Phase Initiated (Apr 23 at 8:10 PM) | ||
| 37 8:15p 🔴 Recall Branding — Removed All "Trayce" and "vector-embedded-finder" User-Facing References | ||
| 38 8:16p 🟣 recall doctor — Health-Check Subcommand Planned and Dispatched for Implementation | ||
| 39 8:17p 🟣 recall doctor — Health-Check Subcommand Implemented in CLI | ||
|
|
||
| Access 215k tokens of past work via get_observations([IDs]) or mem-search skill. | ||
| </claude-mem-context> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,79 @@ | ||
| class Recall < Formula | ||
| include Language::Python::Virtualenv | ||
|
|
||
| desc "Local semantic search across your files, email, calendar, and notes" | ||
| homepage "https://github.com/aayu22809/Recall" | ||
| url "https://github.com/aayu22809/Recall/archive/refs/tags/v0.3.0.tar.gz" | ||
| sha256 "PLACEHOLDER_SHA256" | ||
| license "MIT" | ||
|
|
||
| depends_on "python@3.11" | ||
|
|
||
| # Core runtime dependencies | ||
| resource "chromadb" do | ||
| url "https://files.pythonhosted.org/packages/source/c/chromadb/chromadb-0.6.0.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "fastapi" do | ||
| url "https://files.pythonhosted.org/packages/source/f/fastapi/fastapi-0.115.0.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "uvicorn" do | ||
| url "https://files.pythonhosted.org/packages/source/u/uvicorn/uvicorn-0.30.0.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "httpx" do | ||
| url "https://files.pythonhosted.org/packages/source/h/httpx/httpx-0.27.0.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "python-dotenv" do | ||
| url "https://files.pythonhosted.org/packages/source/p/python-dotenv/python_dotenv-1.0.1.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "watchdog" do | ||
| url "https://files.pythonhosted.org/packages/source/w/watchdog/watchdog-4.0.0.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "psutil" do | ||
| url "https://files.pythonhosted.org/packages/source/p/psutil/psutil-5.9.8.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "rich" do | ||
| url "https://files.pythonhosted.org/packages/source/r/rich/rich-13.7.1.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| resource "pypdf" do | ||
| url "https://files.pythonhosted.org/packages/source/p/pypdf/pypdf-4.1.0.tar.gz" | ||
| sha256 "PLACEHOLDER" | ||
| end | ||
|
|
||
| def install | ||
| virtualenv_install_with_resources | ||
| end | ||
|
|
||
| def post_install | ||
| ohai "Recall installed!" | ||
| ohai "Next steps:" | ||
| puts " 1. Run: recall doctor # check your setup" | ||
| puts " 2. Run: vef-setup # interactive setup wizard" | ||
| puts " 3. Run: recall start # start the daemon" | ||
| puts " 4. Run: recall index ~/Documents # index your files" | ||
| puts " 5. Open Raycast and search for 'Recall'" | ||
| puts "" | ||
| puts " For embedding (pick one):" | ||
| puts " Gemini (free): add GEMINI_API_KEY=... to ~/.vef/.env" | ||
| puts " Ollama (local): brew install ollama && ollama pull nomic-embed-text" | ||
| end | ||
|
|
||
| test do | ||
| system bin/"recall", "--help" | ||
| end | ||
| end | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
51 changes: 51 additions & 0 deletions
51
app/.build/sidecar-aarch64-apple-darwin/recall-daemon-aarch64-apple-darwin.spec
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,51 @@ | ||
| # -*- mode: python ; coding: utf-8 -*- | ||
| from PyInstaller.utils.hooks import collect_data_files | ||
| from PyInstaller.utils.hooks import collect_all | ||
|
|
||
| datas = [] | ||
| binaries = [] | ||
| hiddenimports = ['vector_embedded_finder.daemon', 'vector_embedded_finder.connectors.gmail', 'vector_embedded_finder.connectors.gcal', 'vector_embedded_finder.connectors.gdrive', 'vector_embedded_finder.connectors.calai', 'vector_embedded_finder.connectors.canvas', 'vector_embedded_finder.connectors.schoology', 'vector_embedded_finder.connectors.notion'] | ||
| datas += collect_data_files('chromadb') | ||
| datas += collect_data_files('google') | ||
| datas += collect_data_files('faster_whisper') | ||
| tmp_ret = collect_all('chromadb') | ||
| datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2] | ||
| tmp_ret = collect_all('rfc3987_syntax') | ||
| datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2] | ||
|
|
||
|
|
||
| a = Analysis( | ||
| ['../../../vector_embedded_finder/_sidecar_entry.py'], | ||
| pathex=[], | ||
| binaries=binaries, | ||
| datas=datas, | ||
| hiddenimports=hiddenimports, | ||
| hookspath=[], | ||
| hooksconfig={}, | ||
| runtime_hooks=[], | ||
| excludes=[], | ||
| noarchive=False, | ||
| optimize=0, | ||
| ) | ||
| pyz = PYZ(a.pure) | ||
|
|
||
| exe = EXE( | ||
| pyz, | ||
| a.scripts, | ||
| a.binaries, | ||
| a.datas, | ||
| [], | ||
| name='recall-daemon-aarch64-apple-darwin', | ||
| debug=False, | ||
| bootloader_ignore_signals=False, | ||
| strip=False, | ||
| upx=True, | ||
| upx_exclude=[], | ||
| runtime_tmpdir=None, | ||
| console=True, | ||
| disable_windowed_traceback=False, | ||
| argv_emulation=False, | ||
| target_arch='arm64', | ||
| codesign_identity=None, | ||
| entitlements_file=None, | ||
| ) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This Homebrew formula still contains placeholder SHA256 values (and points at a v0.3.0 tarball). As-is it won’t install or pass
brew audit. If this is meant to be mergeable scaffolding, consider either filling in the real version+sha256 (including all resources) or moving it to docs/notes until release packaging is finalized.