You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: comprehensive code review fixes and version bump to 0.2.1
- Unify type definitions across desktop package (shared/types.ts)
- Fix broken import paths in core sepo/ module (../../ instead of ../../../)
- Fix VectorStore API usage in feedback-collector (add() instead of addDocuments())
- Fix feedback-loop.ts ExecutionResult import and PlanStep type narrowing
- Fix database.ts dynamic import constructor type safety
- Export ContextRecord and HawkeyeDatabase from core index
- Remove dead Ollama service code and debug console.log statements
- Migrate store from single-file to Zustand slices architecture
- Split App.tsx into OnboardingPage, SettingsPage, MainView components
- Fix WebkitAppRegion CSS type in MenuBarPanel
- Bump version 0.2.0 → 0.2.1
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Hawkeye is an **AI-powered desktop assistant** that observes your work environment—screen, clipboard, files—and proactively offers intelligent suggestions. No prompts needed.
38
40
41
+
The AI behind Hawkeye is designed to **enhance your own story** — turning your screen time into meaningful personal growth by automatically mapping your goals, habits, and progress into a living **Life Tree**.
42
+
39
43
| Feature | Copilot / Cursor / Claude Code |**Hawkeye**|
AI provider calls use exponential backoff with jitter to handle transient failures gracefully, preventing thundering herd effects.
311
+
312
+
### SQLite FTS5 Full-Text Search
313
+
Context history (window titles, clipboard, OCR text) is indexed with SQLite FTS5 for instant fuzzy search across all recorded observations.
314
+
315
+
### Adaptive Refresh Rate
316
+
The observation interval adjusts dynamically based on user activity — fast polling when active, slow polling when idle — saving CPU and battery.
317
+
318
+
### Priority Task Queue
319
+
A priority-based task queue with deduplication ensures that AI requests and plan executions are processed efficiently without duplicate work.
320
+
321
+
### MCP Server Tools
322
+
Hawkeye exposes 15+ tools via MCP (Model Context Protocol) for screen perception, window management, file organization, and automation.
323
+
324
+
### Safety Guardrails
325
+
An agent monitor enforces cost limits, blocks dangerous operations (e.g. `rm -rf /`), requires confirmation for risky actions, and supports a sandbox mode.
326
+
327
+
### Menu Bar Panel
328
+
A macOS-style popover panel accessible from the system tray provides quick actions, recent activity feed, and real-time module status indicators.
329
+
330
+
### Provider Unified Protocol
331
+
All AI providers declare their capabilities (chat, vision, streaming, function calling), enabling intelligent routing and health monitoring across providers.
332
+
333
+
<br/>
334
+
275
335
## 🗺️ Roadmap
276
336
277
337
-[x] Core perception engine
278
338
-[x] Desktop app (Electron)
279
339
-[x] VS Code extension
280
340
-[x] Chrome extension
281
-
-[x] Local LLM support (Ollama)
341
+
-[x] Local LLM support (Ollama, node-llama-cpp)
342
+
-[x] Multi-provider AI (Gemini, OpenAI-compatible, LlamaCpp)
343
+
-[x] Provider unified protocol with capability routing
344
+
-[x] Streaming and health check support
345
+
-[x] SQLite FTS5 full-text search
346
+
-[x] Exponential backoff retry strategy
347
+
-[x] Adaptive refresh rate
348
+
-[x] Priority task queue
349
+
-[x] MCP Server with 15+ tools
350
+
-[x] Safety guardrails and agent monitoring
351
+
-[x] Menu bar panel (macOS-style popover)
352
+
-[x] Life Tree — AI maps your life journey and enhances your story
282
353
-[ ] Desktop ↔ Extension real-time sync
283
354
-[ ] Plugin system
284
355
-[ ] Custom workflow builder
@@ -302,11 +373,11 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed guidelines.
0 commit comments