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
- Features: Updated Form Guidance and Feedback Loop from "planned" to descriptions of what's built. Added Government Dashboard.
- Architecture: Added Form Guidance, Feedback, Dashboard API, Response Management to server diagram. Added Dashboard section.
- Monorepo Structure: Added packages/dashboard/ and scripts/
- Tech Stack: Added Dashboard, split out Extension UI, added deployment info, test count
- Development: Added dashboard dev command and packaging instructions
Copy file name to clipboardExpand all lines: README.md
+40-14Lines changed: 40 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,12 @@ AI browser extension that takes real human inputs to personalize content, flag e
4
4
5
5
## Features
6
6
7
-
-**Content Simplification** -- Rewrites web pages at a reading level you choose, adds plain-language tooltips for jargon, and adjusts font size, contrast, and motion (prototyped)
8
-
-**Benefits Discovery** -- Matches your profile against federal benefit programs using a deterministic rules engine, then ranks and explains results in plain language via AI (prototyped)
9
-
-**Highlight-to-Ask** -- Select any text on a page and ask Ivy to explain it (prototyped)
10
-
-**Form Guidance** -- Step-by-step explanations for government forms (planned)
11
-
-**Feedback Loop** -- Users provide natural language feedback on websites; aggregated insights can be supplied to site owners to improve accessibility (planned)
7
+
-**Content Simplification** -- Rewrites web pages at a reading level you choose, adds plain-language tooltips for jargon, and adjusts font size, contrast, and motion
8
+
-**Benefits Discovery** -- Matches your profile against federal benefit programs using a deterministic rules engine, then ranks and explains results in plain language via AI
9
+
-**Highlight-to-Ask** -- Select any text on a page and ask Ivy to explain it in a centered dialog with markdown rendering. Responses are cached per URL so repeat queries are instant across all users
10
+
-**Form Guidance** -- Detects form fields on any page, generates plain-language explanations via AI, and displays hover tooltips next to each field. Maps fields to vault types for future auto-fill
11
+
-**Feedback Loop** -- Users leave anchored feedback on specific page elements via "Leave site feedback" on the highlight-ask dialog or the Feedback tab. AI categorizes comments (confusing language, missing info, accessibility, etc.) and stores them with CSS selector location data
12
+
-**Government Dashboard** -- Web app for site owners showing aggregated user interactions per domain and page. Renders a proxied page preview with highlighted elements where users interacted. Shows Ivy's AI responses, commonly asked questions, and feedback category distribution. Site owners can edit Ivy's cached responses via API
Run the serverand extension in separate terminals:
175
+
Run the server, extension, and dashboard in separate terminals:
161
176
162
177
```bash
163
178
# Terminal 1: Start the API server (port 3001)
164
179
pnpm --filter @ivy/server dev
165
180
166
181
# Terminal 2: Start the extension dev server (opens Chrome with extension loaded)
167
182
pnpm --filter @ivy/extension dev
183
+
184
+
# Terminal 3: Start the dashboard dev server (port 5173)
185
+
pnpm --filter @ivy/dashboard dev
168
186
```
169
187
170
188
The extension dev server uses WXT's hot module replacement. The Chrome profile is stored in `packages/extension/.chrome-profile/` so your extension state persists across restarts.
171
189
190
+
### Package Extension for Testing
191
+
192
+
```bash
193
+
# Bump version and build/zip the extension
194
+
pnpm version:bump # patch by default, or: ./scripts/bump-version.sh minor
195
+
pnpm package:extension # builds and zips to dist/ivy-extension-{version}.zip
0 commit comments