Package: searcher 0.1.0

James Balamuta

searcher: Query Search Interfaces and AI Assistants

Provides search interfaces to look up terms on major search engines including 'Google', 'Bing', 'DuckDuckGo', 'Startpage', 'Ecosia', 'Brave', 'Kagi', 'rseek', social platforms like 'X' (formerly Twitter), 'BlueSky', 'Mastodon', programming communities such as 'StackOverflow', 'Posit Community', and code repositories including 'GitHub', 'grep.app', and 'BitBucket'. Additionally, provides direct integration with AI assistants through specialized query functions for 'ChatGPT', 'Claude AI', 'Perplexity AI', 'Mistral AI', 'Microsoft Copilot', and 'Meta AI', complete with an AI prompt management system for R-optimized interactions. Upon searching or querying, a browser window will open with the search results or AI interface pre-populated with the specified query.

Authors:James Balamuta [aut, cre], Alex Rossell Hayes [ctb]

searcher_0.1.0.tar.gz
searcher_0.1.0.zip(r-4.7)searcher_0.1.0.zip(r-4.6)searcher_0.1.0.zip(r-4.5)
searcher_0.1.0.tgz(r-4.6-any)searcher_0.1.0.tgz(r-4.5-any)
searcher_0.1.0.tar.gz(r-4.7-any)searcher_0.1.0.tar.gz(r-4.6-any)
searcher_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
searcher/json (API)

# Install 'searcher' in R:
install.packages('searcher', repos = c('https://coatless-rpkg.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/coatless-rpkg/searcher/issues

Pkgdown/docs site:https://r-pkg.thecoatlessprofessor.com

On CRAN:

Conda:

automaticerror-handlingerror-messagessearch-enginesearch-portals

8.31 score 81 stars 2 packages 26 scripts 420 downloads 8 mentions 42 exports 0 dependencies

Last updated from:250c51a338. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK147
source / vignettesOK212
linux-release-x86_64OK118
macos-release-arm64OK105
macos-oldrel-arm64OK79
windows-develOK75
windows-releaseOK86
windows-oldrelOK76
wasm-releaseOK112

Exports:ai_promptai_prompt_activeai_prompt_clearai_prompt_listai_prompt_registerai_prompt_removeask_bing_copilotask_chatgptask_claudeask_copilotask_grokask_le_chatask_meta_aiask_mistralask_perplexityask_xaisearch_bbsearch_bingsearch_bitbucketsearch_blueskysearch_bravesearch_ddgsearch_duckduckgosearch_ecosiasearch_ghsearch_githubsearch_googlesearch_grepsearch_kagisearch_mastodonsearch_positsearch_posit_communitysearch_qwantsearch_rseeksearch_sitesearch_sosearch_spsearch_stackoverflowsearch_startpagesearch_twittersearch_xsearcher

Dependencies:

Frequently Asked Questions (FAQ)
Frequently Asked Questions | General Questions | What is the searcher package? | How do I install the package? | Why would I use searcher instead of manually searching in a browser? | Which platforms does searcher support? | Search Functionality | How do I search for a specific term? | How do I ensure my search results are R-specific? | Which search engine is best for R-related questions? | Working with Errors | How do I search for an error message? | Can I automatically search errors when they occur? | Is there a way to search warnings too? | AI Assistant Integration | How do I use AI assistants with searcher? | Do I need API keys to use the AI features? | How do I customize how AI assistants respond to my queries? | Prompt Management | What is the prompt management system? | How do I use the built-in prompts? | Can I create my own prompts? | Customization | How do I customize the default behavior of searcher? | How do I change the default search keyword from "base" to "tidyverse"? | How can I reduce or increase the delay before the browser opens? | Comparing AI Solutions | How does searcher's AI assistant integration differ from the ellmer package? | Interface Differences | Use Case Differences | Complementary Usage | Troubleshooting | My browser doesn't open when I use a search function. What's wrong? | How do I search an error that's not the most recent one? | The AI assistant isn't giving me R-specific answers. How do I fix this? | Can I use searcher in non-interactive scripts?

Last update: 2025-05-26
Started: 2025-05-22

Managing AI Prompts in searcher
Introduction | What are Prompts? | The Prompt Management System | Built-in Prompt Library | Setting an Active Prompt | Using Custom Prompts | Checking and Clearing Prompts | Extending the Prompt Library | Removing Prompts | Advanced Usage | Prompt Layering | Creating a Session Prompt Library | Prompt Management in .Rprofile | Conclusion

Last update: 2025-05-26
Started: 2025-05-20

Using AI Assistants with searcher
Introduction | Available AI Services | Basic Usage | AI Service Links | Links Used by the Package | Account Requirements | Customizing AI Behavior with Prompts | 1. Per-call Prompts | 2. Default Prompts via Options | Error Handling Integration | Effective Prompting Strategies | Understanding Prompts | Tailoring Prompts to Different AI Services | Debugging Code | Learning New Concepts | Selecting Packages and Tools | Code Review and Improvement | More effective prompt | Complex Statistical Analysis | Creating Visualizations | Experimenting with Different Approaches | Advanced Prompt Management | Conclusion

Last update: 2025-05-26
Started: 2025-05-26

Search Patterns
Introduction | Usage | Search Operators | General Search Tips | Search Platform URLs | Search Engines | Community Sites | Code Repositories | URL Construction

Last update: 2025-05-22
Started: 2019-07-05

Readme and manuals

Help Manual

Help pageTopics
searcher: Query Search Interfaces and AI Assistantssearcher-package
Set or View Active System-level AI Promptai_prompt
Get Currently Active System Promptai_prompt_active
Clear the Active System Promptai_prompt_clear
List Available AI Promptsai_prompt_list
AI Prompt Management Systemai_prompt_management
Register a New AI Promptai_prompt_register
Remove an AI Prompt from the Libraryai_prompt_remove
Search with Bing Copilotask_bing_copilot ask_copilot
Search with ChatGPTask_chatgpt
Search with Claudeask_claude
Search with Grokask_grok ask_xai
Search with Meta AIask_meta_ai
Search with Mistral AIask_le_chat ask_mistral
Search with Perplexityask_perplexity
Search Bingsearch_bing
Search BitBucketsearch_bb search_bitbucket
Search BlueSkysearch_bluesky
Search Bravesearch_brave
Search DuckDuckGosearch_ddg search_duckduckgo
Search Ecosiasearch_ecosia
Search GitHubsearch_gh search_github
Search Googlesearch_google
Search Grep.appsearch_grep
Search Kagisearch_kagi
Search Mastodonsearch_mastodon
Search Posit Communitysearch_posit search_posit_community
Search Qwantsearch_qwant
Search Rseeksearch_rseek
Search a Query on a Search Portal in a Web Browsersearch_site
Search StackOverflowsearch_so search_stackoverflow
Search Startpagesearch_sp search_startpage
Search Twitter/Xsearch_twitter search_x
Generate a Searcher function for use with Error Handlingsearcher
Defunct functions in 'searcher'searcher-defunct