Commit graph

679 commits

Author SHA1 Message Date
Willie Zutz
c74d69bcd7 feat(agent): Enhance MarkdownRenderer with Firefox AI detection and disable tools
- Added BotIcon for Firefox AI in ToolCall component.
- Implemented UI feedback for Firefox AI detection, indicating tools are disabled.
- Updated SimplifiedAgent to handle Firefox AI detection and disable tools accordingly.
- Created new prompts for Firefox AI mode to ensure responses are tailored to detected prompts.
- Refactored existing prompts for chat and web search modes for better structure and clarity.
- Introduced truncation toggle for long user prompts in MessageBox component.
2025-08-15 13:37:15 -06:00
Willie Zutz
a0bc5401e9 feat(ImageSearch): Implement image search tool and integrate with existing agent tools 2025-08-13 23:51:58 -06:00
Willie Zutz
24ec6f0a5f feat(SimplifiedAgent): Enhance web search instructions based on explicit URLs 2025-08-12 23:40:23 -06:00
Willie Zutz
3369e2bf69 feat(SyntaxHighlighting): Improve stability of syntax highlighting so it doesn't flicker. 2025-08-11 23:53:37 -06:00
Willie Zutz
88e7a5bb7e feat(MessageInput): Update model selector visibility based on screen width
feat(SimplifiedAgent): Enhance web search instructions and improve message handling
2025-08-11 00:42:16 -06:00
Willie Zutz
803fd5cc17 feat(Focus): Enhance hover effects and update icon colors for better visibility
feat(Optimization): Update icon colors for consistency and improve hover styles
feat(SimplifiedAgent): Add messagesCount parameter to initializeAgent for adaptive prompts
2025-08-10 17:36:15 -06:00
Willie Zutz
7b4a7a531e feat(tracing): Integrate Langfuse for LLM call tracing and add documentation 2025-08-10 10:05:42 -06:00
Willie Zutz
9670003970 feat(theme): Fix markdown to show text with the prose plugin 2025-08-09 23:08:09 -06:00
Willie Zutz
8063f37cbf feat(SimplifiedAgent): Update tool usage instructions for improved response handling and web search requirements 2025-08-09 18:11:26 -06:00
Willie Zutz
2222928623 feat(themes): Added custom theme support. 2025-08-09 17:30:12 -06:00
Willie Zutz
58a3f8efbc feat(MessageInput): Auto focus message input 2025-08-06 23:06:02 -06:00
Willie Zutz
652639ef4c feat(Render): Don't output sources until the end since it can break markdown parsing and rendering 2025-08-05 23:32:38 -06:00
Willie Zutz
643db447eb feat(ChatWindow): Implement message buffering for improved UI updates and token handling 2025-08-05 00:07:15 -06:00
Willie Zutz
71120c997a feat(UI): Enhance model statistics tracking and citation handling in chat components 2025-08-04 00:41:31 -06:00
Willie Zutz
3e238303b0 feat(agent): Stream agent messages, sources, tool calls, etc. 2025-08-03 15:48:34 -06:00
Willie Zutz
d63196b2e8 feat(agent): Refactor chat agent state and tools for improved document handling and error messaging 2025-08-02 12:52:14 -06:00
Willie Zutz
f6eab5a95a feat(agent): Implement simplified chat agent tools and state management 2025-07-29 10:18:11 -06:00
Willie Zutz
755e1de28b feat(settings): remove duplicate AI/ML API Key input from settings page 2025-07-27 10:49:41 -06:00
Willie Zutz
7b372e75da feat(dashboard) - Resizable and repositionable widgets. 2025-07-26 13:16:12 -06:00
Willie Zutz
7253cbc89c feat(dashboard): refactor widget processing to support dynamic tool selection
- Updated the widget processing API to accept tool names as an optional parameter.
- Consolidated tool imports and created an `allTools` array for easier management.
- Added a new ToolSelector component for selecting tools in the widget configuration modal.
- Enhanced date difference and timezone conversion tools with improved descriptions and error handling.
- Refactored types for widgets and dashboard to streamline the codebase and improve type safety.
- Removed deprecated types and organized type definitions into separate files for better maintainability.
2025-07-23 00:08:00 -06:00
Willie Zutz
1f78b94243 feat(dashboard): add date difference and timezone conversion tools for dashboard 2025-07-21 23:49:09 -06:00
Willie Zutz
3d6aa983dc feat(dashboard): Reflow differently. This is probably just a stop-gap until we get fully resizing widgets implemented. 2025-07-19 17:41:58 -06:00
Willie Zutz
d1883b339a feat(markdown): Fix light theme and handle light theme style for syntax highlighting 2025-07-19 17:25:52 -06:00
Willie Zutz
a140e5b1d4 Merge remote-tracking branch 'upstream/master' into dashboard 2025-07-19 12:39:10 -06:00
Willie Zutz
ea6f71d406 feat(markdown): Add target and rel attributes to anchor tags for improved security and forcing open in a new window 2025-07-19 12:29:15 -06:00
Willie Zutz
9f58910254 feat(markdown): Enhance ThinkBox and MarkdownRenderer for improved content handling and security 2025-07-19 12:00:08 -06:00
Willie Zutz
1b0c2c59b8 fix(refactor): Cleanup components for improved readability and consistency 2025-07-19 11:34:56 -06:00
ItzCrazyKns
341aae4587 Merge branch 'pr/830' 2025-07-19 21:36:23 +05:30
Willie Zutz
7f62907385 feat(weather): update measurement units to Imperial/Metric 2025-07-19 08:53:11 -06:00
Willie Zutz
1228beb59a feat(dashboard): Implement Widget Configuration and Display Components
- Added WidgetConfigModal for creating and editing widgets with fields for title, sources, prompt, provider, model, and refresh frequency.
- Integrated MarkdownRenderer for displaying widget content previews.
- Created WidgetDisplay component to show widget details, including loading states, error handling, and source information.
- Developed a reusable Card component structure for consistent UI presentation.
- Introduced useDashboard hook for managing widget state, including adding, updating, deleting, and refreshing widgets.
- Implemented local storage management for dashboard state and settings.
- Added types for widgets, dashboard configuration, and API requests/responses to improve type safety and clarity.
2025-07-19 08:23:06 -06:00
ItzCrazyKns
7c4aa683a2 feat(chains): remove unused imports 2025-07-19 17:57:32 +05:30
ItzCrazyKns
b48b0eeb0e feat(imageSearch): use XML parsing, implement few shot prompting 2025-07-19 17:52:30 +05:30
ItzCrazyKns
cddc793915 feat(videoSearch): use XML parsing, use few shot prompting 2025-07-19 17:52:14 +05:30
Willie Zutz
a027ccb25a Merge remote-tracking branch 'upstream/master' 2025-07-18 10:48:09 -06:00
ItzCrazyKns
94e6db10bb feat(weather): add other measurement units, closes #821 #790 2025-07-18 21:09:32 +05:30
Willie Zutz
01bd3adaa4 feat(ui): enhance MessageInput and Focus components; improve layout and tooltip functionality 2025-07-17 23:29:21 -06:00
ItzCrazyKns
26e1d5fec3 feat(routes): lint & beautify 2025-07-17 22:23:11 +05:30
ItzCrazyKns
66be87b688 Merge branch 'pr/827' 2025-07-17 22:22:50 +05:30
Willie Zutz
00e483f975 Merge branch 'master' of github.com:boarder2/Perplexica 2025-07-17 00:01:04 -06:00
Willie Zutz
e98138c06d feat(database): ensure system_prompts table creation is conditional; update journal and snapshot files 2025-07-17 00:00:52 -06:00
Willie Zutz
0d7f83d4fb
Merge pull request #1 from kmac/add-openrouter-support
feat(providers): added openrouter support
2025-07-16 23:50:38 -06:00
Willie Zutz
70cdad1cd4 Merge remote-tracking branch 'upstream/master' 2025-07-16 23:37:23 -06:00
amoshydra
f7b4e32218
fix(discover): provide language when fetching
some engines provide empty response when no language is provided.

fix #618
2025-07-17 02:14:49 +08:00
ItzCrazyKns
57407112fb feat(package): bump version 2025-07-16 10:39:50 +05:30
ItzCrazyKns
b280cc2e01
Merge pull request #787 from chriswritescode-dev/IOS
Fix: IOS Input Zoom / Support PWA Home Screen App, closes #458
2025-07-15 22:10:01 +05:30
ItzCrazyKns
e6ebf892c5 feat(styles): update globals.css 2025-07-15 21:47:20 +05:30
ItzCrazyKns
b754641058 feat(gitignore): add certificates 2025-07-15 21:45:44 +05:30
ItzCrazyKns
722f4f760e feat(manifest): update icons & screenshots 2025-07-15 21:45:37 +05:30
ItzCrazyKns
01e04a209f feat(public): add screenshots & update icons 2025-07-15 21:45:24 +05:30
ItzCrazyKns
0299fd1ea0
Merge pull request #817 from kittrydge/patch-1
Update Linux ollama instructions in README.md
2025-07-15 20:23:02 +05:30