NorthwoodsSentinel/lookout

Identity-lensed search — your daemon is the filter. Open source personal search engine on Cloudflare Workers.

TypeScript3 starsPersonal AI & KnowledgeGitHub
Quality: decent 14/24
PAI: watch 0.63

Overview

Verdict

Rating Summary
Quality decent (14/24) Solid concept with a clean README and minimal footprint, but no release, no tests, and negligible adoption signal.
PAI Relevance watch (0.63) Fills a real gap in PAI's search personalization layer and is TypeScript/Cloudflare-native, but overlaps partially with the Research skill and is too early-stage to integrate directly.

Quality Assessment

14/24 — stale-risk / adequately-documented / early-or-minimal

Health: 4/8 (stale-risk)

Failed:

Passed:

Documentation: 6/8 (adequately-documented)

Failed:

Passed:

Engineering Signals: 4/8 (early-or-minimal)

Failed:

Passed:

PAI Relevance

Dimension Score Assessment
Harvest Value 1 The daemon-profile-as-reranking-lens pattern is worth studying: it formalizes a structured self-declaration as a prompt prefix that reshapes external API output rather than building a separate retrieval layer. PAI's Research skill does web investigation but doesn't apply an identity-shaped filter to result scoring — the scoring schema (daemon_score, daemon_note) is a concrete design worth adapting.
Integration Readiness 2 TypeScript, Cloudflare Workers, no runtime dependencies, structured JSON output from a POST endpoint — perfectly aligned with PAI's TypeScript/Bun/Cloudflare stack. Can be forked directly, the daemon profile edited as a template string, and called from a PAI skill via fetch.
Overlap Risk 1 Partial overlap with PAI's Research skill, which performs web investigation and synthesis. However, Research doesn't currently expose a daemon-lensed re-ranking path or a per-result scored/annotated output format; the overlap is functional-category rather than implementation-level.
Gap Fill 1 PAI has Research for web investigation but no dedicated personalized-search layer that filters external results through the user's identity declaration. This addresses that gap specifically, though it is narrow in scope and the gap is not critical to PAI's current operation.

Composite: 0.63

What Next

Landscape Position

Category: Personal AI & Knowledge

In this category: tinyhumansai--openhuman (excellent, skip)

Standing: Where openhuman targets broad personal AI superintelligence, lookout addresses a narrower slice — search personalization through identity declaration — making it complementary rather than competitive within the category, though both lack meaningful adoption.

Evidence Base

Density: 7/10 — README (full, substantive), dependency manifest (complete), repo metadata (stars, forks, dates, license, language), description. Missing: source code beyond what README describes, test files, CI configuration, any tagged release, changelog, or issue history.

Notes

This is the fourth NorthwoodsSentinel repo appraised (alongside loam, brook, meridian-protocol, pii-scrub). The author is building a coherent ecosystem of lightweight Cloudflare Worker tools around the daemon/personal-API concept. Lookout is the most concrete and immediately deployable of the group — the concept is clear, the implementation is self-contained, and the cost model is honest. The "single file, no state" constraint is a deliberate design choice rather than a limitation. The daemon profile concept as a reranking input is worth tracking as a pattern even if the repo itself never gains significant adoption.