awesome-python/agrifine-extension/webpack
Claude 17e2ab8f1a
feat: add Agrifine browser extension scaffold (Phase 1)
Manifest V3 Chrome extension with a persistent side-panel dashboard
for farm data management. Includes:

- Background service worker that proxies all Anthropic API calls
  (API key stored in chrome.storage.session, never in content scripts)
- Content script that extracts page text for reading-list summarisation
- Sidebar UI with bottom tab bar and settings panel (API key entry)
- Five module stubs wired to live storage:
    1. ReadingList — save pages with AI summary + topic tagging
    2. DataIngest — drag-and-drop CSV/Excel/PDF → AI-structured JSON
    3. FieldProfile — per-field cards with CLU, acres, soil, coordinates
    4. Dashboard — unified filterable view + natural-language AI query bar
    5. CarbonEstimator — Phase 7 stub with feature preview
- Shared storage schema (chrome.storage.local) with context-bundle
  builder for passing reading-list + field data as AI system context
- Tailwind CSS + Webpack 5 build pipeline; builds successfully

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KBD2dN2KEjzz3UQFa9hEpu
2026-06-27 03:15:11 +00:00
..
webpack.config.js feat: add Agrifine browser extension scaffold (Phase 1) 2026-06-27 03:15:11 +00:00