🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

searchflox

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

searchflox

AI-Powered Research Platform - Advanced CLI tool for intelligent research and report generation

1.0.2
Source
PyPI
Maintainers
1

SearchFlox ✨

PyPI version Python Versions License: MIT Build Status

SearchFlox, powered by ArcDevs, is an AI-Powered Research Platform and advanced CLI tool leveraging ArcDevs Intelligence for intelligent research and automated report generation.

It utilizes AI agents to connect to services and perform comprehensive searches, analyze information, and compile reports based on user queries. (For educational purposes, this project explores concepts similar to those that might be used by services like searc.ai.)

🚀 Features

  • 🧠 AI-Powered Research: Employs advanced AI for in-depth information gathering.
  • 📄 Multiple Report Types: Generate summaries, detailed reports, or multi-agent analyses.
  • 🎨 Customizable Tone: Adjust the writing tone of reports (Objective, Formal, Analytical, etc.).
  • 🌐 Domain Filtering: Focus research on specific websites or domains.
  • 💬 Interactive Mode: Conduct multiple research queries in a single session.
  • ⚙️ Configurable: Save default preferences for report types and tones.
  • 💾 Multiple Output Formats: Save reports as text, Markdown, or JSON.
  • 📡 Real-time Logging: (Optional) View the AI's research process live.

🛠️ Installation

You can install SearchFlox using pip:

pip install searchflox

(This command will work once the package version with these updates is published to PyPI. For local development, see the section below.)

💡 Usage

Execute a search query directly from your terminal:

searchflox "your research query here"

Example:

searchflox "latest advancements in quantum computing"

You can also use the short alias sf:

sf "latest advancements in quantum computing"

Command-Line Options

Fine-tune your research with these options:

  • Report Type (-t or --type):

    • summary: Quick overview (~2 min)
    • multi_agents_report: Collaborative analysis
    • research_report: Comprehensive research (~5 min)
    searchflox -t research_report "CRISPR gene editing ethics"
    
  • Report Tone (-o or --tone):

    • objective: Impartial and unbiased
    • formal: Academic and professional
    • analytical: Critical evaluation
    • persuasive: Convincing and argumentative
    • informative: Clear and comprehensive
    sf -o formal "economic impact of renewable energy"
    
  • Specific Domains (-d or --domains): Provide a space-separated list of domains.

    searchflox -d arxiv.org nature.com "dark matter theories"
    
  • No Real-time Logs (--no-logs): Disables the streaming output of agent activities for a cleaner console.

    searchflox --no-logs "history of the internet"
    
  • Output to File (-O or --output with --format): Save your research findings directly to a file. Supported formats: text, markdown, json.

    searchflox "Python web frameworks" -O report.md --format markdown
    sf "Market analysis of AI startups" -O analysis.json --format json
    

Interactive Mode

For an engaging session with multiple queries or to easily change settings on the fly:

searchflox --interactive
# or
sf --interactive

Inside interactive mode:

  • Type help for a list of available commands.
  • Current settings (type/tone) are shown in the prompt.
  • Use set <option> <value> to change settings for the current session (e.g., set type summary).

Configuration

Customize your default SearchFlox experience:

searchflox --config
# or
sf --config

Set your preferred report type, tone, and other settings. These are typically saved to ~/.searchflox/config.json (the directory name matches the package).

💻 Local Development & Contribution

Want to contribute or run SearchFlox locally?

  • Clone the repository:

    git clone https://github.com/ArcDevs/searchflox.git
    cd searchflox
    
  • Set up your environment: Create and activate a virtual environment.

    python -m venv venv
    # On macOS/Linux:
    source venv/bin/activate
    # On Windows (Git Bash or cmd):
    # venv\Scripts\activate
    
  • Install for development: Install in editable mode with development dependencies.

    pip install -e .[dev]
    
  • Run the CLI: You can now run searchflox (or sf) from your terminal. Changes to the source code will be reflected immediately.

    searchflox --version
    

##🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page. Please read CONTRIBUTING.md (you'll need to create this file with guidelines for contributors).

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🧑‍💻 Authors

  • KOBULA
  • UTKRASH RISHI
  • ArcDevs Corp

Powered by ArcDevs Intelligence

Keywords

ai

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts