Add AI Connections CRM, Flow chat, and a UI overhaul - #13
Draft
diego-sandy wants to merge 1 commit into
Draft
Conversation
Turn inflow's Connections into an AI-assisted CRM and add a dedicated
network AI ("Flow"), alongside a broad visual refresh.
Connections + AI
- Full connection pagination (was capped at 40) with re-sync that preserves
AI fields (mergeConnections).
- AI categorization: fixed roles + user interest tags, auto/manual mode,
6-month staleness re-scan, throttle/backoff + circuit breaker, per-row
refresh, right-click context menu, colored role/tag badges.
- Connection detail: AI one-line summary, and a Conversation card that shows
whether you've messaged someone, jumps to the thread, and AI-summarizes the
history (markdown, with an "outdated" flag).
- Insights dashboard: animated charts (bar / column / 3D pie) with an
icon-only type switcher, click-to-drill-in, reliable Customize (move/hide)
replacing broken drag, and AI suggestions as its own card.
Providers
- Add Anthropic (Claude) as a selectable provider with fast/quality model
tiers; Gemini still supported. Provider + key + models in Settings.
Flow (network AI chat)
- Dedicated "Flow" nav section: persistent multi-conversation chat with a
history sidebar, grounded in connections + their AI summaries. Answers
render as markdown, unencapsulated, copyable.
Messaging
- Send file/photo attachments (paperclip + photo buttons; drag/paste already
worked) with a 20MB guard; emoji picker.
UI / design
- Purple theme; translucent glassy primary buttons + message bubbles.
- Gradient "inflow" wordmark + ƒ monogram lockup.
- Nav rail: back/forward section history arrows, hover section tooltips,
edge-handle collapse control.
- Settings modal (replaces the ⌘K-only AI modal); folder-based, migration-
aware backup/restore; What's-new modal; 4-part build versioning.
All changes covered by tests (1023 passing); tsc clean; production build OK.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What & why
Turns inflow's Connections into an AI-assisted CRM, adds a dedicated network AI ("Flow"), and gives the app a visual refresh.
Connections + AI
mergeConnections).Providers
api.anthropic.comhost permission added).Flow (network AI chat)
Messaging
UI / design
Testing
npx vitest run— 1023 passingnpx tsc --noEmit— cleannpm run build— OKReviewer notes
connections(v13/v14) andinsightChats(v15) — additive.🤖 Generated with Claude Code