-
-
Notifications
You must be signed in to change notification settings - Fork 192
feat: expands the Huntly browser extension with AI-powered content processing, plus adds a new X (Twitter) settings area in the web app. #107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Add AI content processing with streaming support for web clipper - Add X (Twitter) settings page for configuring auto-save behavior - Add separate extension release workflow for independent versioning - Remove extension build from main release workflow - Add new parser utilities and UI components for content extraction - Update extension manifest and dependencies for new features Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
🤖 Augment PR SummarySummary: This PR significantly expands the Huntly browser extension with AI-powered content processing, plus adds a new X (Twitter) settings area in the web app. Changes:
Technical Notes: AI prompts support 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
|
||
| on: | ||
| push: | ||
| tags: [ 'ext/v[0-9]+.[0-9]+.[0-9]+*' ] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
.github/workflows/release.yml
Outdated
| on: | ||
| push: | ||
| tags: [ v\d+\.\d+\.\d+ ] | ||
| tags: [ 'v[0-9]+.[0-9]+.[0-9]+*' ] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| const openSettings = (tab?: string) => { | ||
| const optionsUrl = chrome.runtime.getURL('options.html'); | ||
| const url = tab ? `${optionsUrl}#${tab}` : optionsUrl; | ||
| chrome.tabs.create({ url }); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| setTestResult(null); | ||
|
|
||
| if (providerType === 'ollama') { | ||
| refreshOllamaModels(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| }; | ||
|
|
||
| const allSelectedCount = enabledModels.length + customModels.length; | ||
| const canSave = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move the autoSaveTweetMinLikes retrieval from the browser extension to the server's TweetController to reduce API calls and centralize logic. Add caching in GlobalSettingService for performance optimization. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Updated web_clipper.tsx to utilize parserType from messages for improved flexibility in parsing documents. - Refactored preview handling to ensure proper cleanup and restoration of scroll states. - Introduced system-prompts.ts to manage multilingual system prompts for summarization, translation, key points extraction, action items, and explanations. - Added languages.ts to define a comprehensive list of supported languages with their respective codes and names.
…t extraction from HTML content
… and mark standalone AI processing as complete
Summary
Test plan
🤖 Generated with Claude Code