Commit graph

663 commits

Author SHA1 Message Date
Willie Zutz
de3d26fb15 feat(agent): Refactor agent architecture to enhance content routing and file search capabilities
- Introduced ContentRouterAgent to determine the next step in information gathering (file search, web search, or analysis) based on task relevance and focus mode.
- Added FileSearchAgent to handle searching through attached files, processing file content into searchable documents.
- Updated SynthesizerAgent to utilize a prompt template for generating comprehensive responses based on context and user queries.
- Enhanced TaskManagerAgent to consider file context when creating tasks.
- Improved AnalyzerAgent to assess the sufficiency of context, including file and web documents.
- Implemented utility functions for processing files and ranking documents based on similarity to queries.
- Updated prompts to include new instructions for handling file context and routing decisions.
- Adjusted agent search workflow to integrate new agents and support file handling.
2025-06-28 14:48:08 -06:00
ItzCrazyKns
0bb8b7ec5c feat(weather-widget): enable geolocation for weather data
Replaces the previous commented-out geolocation logic with an implementation that uses the browser's geolocation API and reverse geocoding to determine the user's city. Falls back to approximate location if permission is denied or unavailable.
2025-06-28 13:49:17 +05:30
D1m7asis
c6d084f5dc feat: add AIML API provider
Introduces support for the AI/ML API provider, including configuration options, chat and embedding model loading, and UI integration. Updates documentation and sample config to reflect the new provider.
2025-06-27 13:43:54 +02:00
Willie Zutz
7b47d3dacb feat(agent): Enhance agent components with new actions and improve loading animations 2025-06-26 23:53:52 -06:00
Willie Zutz
2805417307 feat(agent): Revise response and formatting instructions in SynthesizerAgent for improved clarity and structure 2025-06-24 23:53:26 -06:00
Willie Zutz
190153fbc2 feat: Update web search agent to return top 12 results and enhance message box interactivity 2025-06-24 00:10:25 -06:00
Willie Zutz
feec1cd608 fix: Comment out setTemperature calls for deterministic output in agents and utils 2025-06-23 09:06:09 -06:00
Willie Zutz
b97383bf0f feat(agent): Enhance AnalyzerAgent with previous analysis reasoning and improve prompt clarity in task breakdown and summarization 2025-06-23 01:28:54 -06:00
Willie Zutz
b9d4a4e779 feat(agent): Implement structured output using Zod schemas for Analyzer, Task Manager, and Web Search agents 2025-06-22 23:59:29 -06:00
Willie Zutz
a8eaadc6ed feat(agent): More agent tweaks 2025-06-22 13:35:01 -06:00
Willie Zutz
c3e845e0e2 fix(formatting) 2025-06-21 16:15:46 -06:00
Willie Zutz
7b127e5635 feat(agent): Add task manager. Agent feels pretty useful now? 2025-06-21 16:12:19 -06:00
ItzCrazyKns
0024ce36c8
Merge pull request #784 from Davixk/fix/docs-typo
docs: correct typo in npm start command
2025-06-21 20:27:34 +05:30
ItzCrazyKns
c44e746807
Merge pull request #785 from koyasi777/patch-1
feat(gemini): add Gemini 2.5 Flash & Pro preview models (May 2025)
2025-06-21 20:26:37 +05:30
ItzCrazyKns
b1826066f4
Merge pull request #801 from glitchySid/patch-1
Update README.md
2025-06-21 20:25:41 +05:30
ItzCrazyKns
b0b8acc45b
Merge pull request #781 from alckasoc/master
feat(models): Update Gemini 2.5 pro key
2025-06-21 20:25:06 +05:30
Willie Zutz
60d36ab8f4 feat(agent): Process feels decent now, however it can be very slow. This is a checkpoint to come back to. Going to start trying to make it faster. 2025-06-19 12:49:37 -06:00
Willie Zutz
72c2ddc3a0 refactor(agent): Improve code formatting and readability across multiple components 2025-06-17 00:20:05 -06:00
Willie Zutz
74c3934aa5 feat(agent): Add signal support for cancellation in agent workflows 2025-06-17 00:14:22 -06:00
Willie Zutz
765d084b44 feat(agent): Enhance agent action display with new icons and details 2025-06-16 23:59:59 -06:00
Willie Zutz
3437c6522f feat(agent): Start agent speed optimizations. 2025-06-15 15:51:46 -06:00
Willie Zutz
df1a8b6cd2 feat(agent): Split agents into maintainable chunks 2025-06-15 11:53:00 -06:00
Willie Zutz
09799a880b feat(agent): Display agent actions on the UI 2025-06-15 10:56:57 -06:00
Siddhesh Mhatre
e2b9ffc072
Update README.md
Mentioned that Gemini api key can be used in perplexica.
2025-06-11 22:52:13 +05:30
Willie Zutz
29146a03dc feat(agent): Agent tweaks 2025-06-10 23:34:26 -06:00
Willie Zutz
e707bc630f feat(agent): Minor tweaks 2025-06-10 00:12:45 -06:00
Willie Zutz
db6003ac5e fix(docker): Fixed dockerfile 2025-06-09 23:20:24 -06:00
Willie Zutz
4d85210d50 fix(package): New gemini package signature changed. 2025-06-09 23:08:03 -06:00
Willie Zutz
b4e2585856 feat(agent): Pretty decent first pass at agent mode 2025-06-09 23:00:25 -06:00
Chris Scott
68c43ea372 Fix: IOS Input Zoom
config for theme consistency and iOS standalone mode
- Modified manifest.ts to ensure proper metadata

- Added display: standalone for iOS PWA behavior
2025-06-02 21:52:41 -04:00
Dave
3b46baca4f docs(readme): fix typo in npm start command 2025-06-02 05:52:31 +02:00
こやし
772e461c08
feat(gemini): add Gemini 2.5 Flash & Pro preview models (May 2025) 2025-06-02 00:30:18 +09:00
Dave
5c6018a0f9 docs: correct typo in npm start command 2025-06-01 06:35:16 +02:00
kmac
94315c169a feat(providers): added openrouter support
This PR is adapted from namanbnsl's original
at https://github.com/namanbnsl/Perplexica/tree/add-openrouter-support

Added minor modifications to bring the openrouter support in line
with the changes in this forked repo
2025-05-31 21:49:26 -04:00
Willie Zutz
3f1f437d4f Merge branch 'working' of github.com:boarder2/Perplexica into working 2025-05-31 11:56:59 -06:00
Willie Zutz
6422c5b7e0 fix(api): Allow persona instructions to be passed in the search API 2025-05-31 11:54:52 -06:00
ItzCrazyKns
0b7989c3d3 feat(empty-chat): remove unused imports 2025-05-30 09:55:06 +05:30
ItzCrazyKns
8cfcc3e39c feat(chat): update margins and spacing 2025-05-30 09:52:36 +05:30
ItzCrazyKns
3a57261590 feat(package): bump version 2025-05-30 09:33:15 +05:30
ItzCrazyKns
a86a1a461c feat(weather-icons): rename weather to weather-ico 2025-05-30 09:24:54 +05:30
ItzCrazyKns
2257e1df0c feat(empty-chat): add article widget 2025-05-30 08:36:40 +05:30
ItzCrazyKns
ccb72c8970 feat(app): add weather widget 2025-05-30 08:36:08 +05:30
ItzCrazyKns
740ff941a5 feat(discover): add preview mode 2025-05-30 08:35:15 +05:30
ItzCrazyKns
117a683d9a feat(assets): add weather icons 2025-05-30 08:34:47 +05:30
alckasoc
9eba4b7373 Merge branch 'master' of https://github.com/alckasoc/Perplexica 2025-05-29 18:27:00 -07:00
alckasoc
91306dc0c7 update gemini 2.5 pro key 2025-05-29 18:26:36 -07:00
ItzCrazyKns
1716dd5a65
Merge pull request #746 from OmarElKadri/master
bug(file-upload): fixed an error in uploading dox files.
2025-05-29 19:15:58 +05:30
ItzCrazyKns
66f9a674f1
Merge branch 'master' into master 2025-05-29 19:15:24 +05:30
ItzCrazyKns
41fc5274ff feat(package): update package files 2025-05-29 19:13:20 +05:30
ItzCrazyKns
bcebdb5fd9 feat(chat): allow export as pdf or markdown 2025-05-28 13:01:05 +05:30