scira README

The project's README from github.com/zaidmukaddam/scira. As one markdown file: README.md.

Scira

Research at the speed of thought. The agentic research platform that plans, retrieves, and cites — so you can think faster.

Vercel OSS Program

Scira


Context.dev

Context.dev, One API to fetch the internet

Sign up for 500 credits free, no card required.


🔗 Try Scira at scira.ai

Ask DeepWiki

Powered By

Vercel AI SDK Exa AI Upstash
Vercel AI SDK Exa AI Upstash
For AI model integration and streaming For web search and content retrieval For serverless Redis and rate limiting

How It Works

  1. Ask anything — Type a question, upload a PDF, or paste a URL. Pick a mode or let Scira decide for you.
  2. Scira plans & retrieves — The agent breaks your question into sub-tasks, searches live sources, and cross-checks the evidence.
  3. Get cited answers — Receive a grounded answer with inline citations. Click any source to verify it yourself.

Features

Core Capabilities

Search Modes (17 modes)

Mode Description
Web Search the entire web with AI-powered analysis
Chat Talk to the model directly, no search
X Real-time posts, trends, and conversations
Stocks Market data, charts, and financial analysis
Code Get context about languages and frameworks
Academic Research papers, citations, and scholarly sources
Extreme Deep research with multiple sources and analysis
Reddit Discussions, opinions, and community insights
GitHub Repositories, code, and developer discussions
Crypto Cryptocurrency research powered by CoinGecko
Prediction Prediction markets from Polymarket and Kalshi
YouTube Video summaries, transcripts, and analysis
Spotify Search songs, artists, and albums
Connectors Search Google Drive, Notion & OneDrive (Pro)
Memory Your personal memory companion (Pro)
Voice Conversational AI with real-time voice (Pro)
XQL Advanced X query language for tweet analysis (Pro)

Tools (28 tools)

Search & Retrieval

Financial & Market Data

Location & Travel

Media & Entertainment

Productivity & Utilities

LLM Models Supported

Built with

Deploy your own

Deploy with Vercel

Set Scira as your default search engine

  1. Open the Chrome browser settings:

    • Click on the three vertical dots in the upper right corner of the browser.
    • Select "Settings" from the dropdown menu.
  2. Go to the search engine settings:

    • In the left sidebar, click on "Search engine."
    • Then select "Manage search engines and site search."
  3. Add a new search engine:

    • Click on "Add" next to "Site search."
  4. Set the search engine name:

    • Enter Scira in the "Search engine" field.
  5. Set the search engine URL:

    • Enter https://scira.ai?q=%s in the "URL with %s in place of query" field.
  6. Set the search engine shortcut:

    • Enter sh in the "Shortcut" field.
  7. Set Default:

    • Click on the three dots next to the search engine you just added.
    • Select "Make default" from the dropdown menu.

After completing these steps, you should be able to use Scira as your default search engine in Chrome.

Local development

Run via Docker

The application can be run using Docker in two ways:

  1. Make sure you have Docker and Docker Compose installed on your system
  2. Create a .env file based on .env.example with your API keys
  3. Run the following command in the project root:
    docker compose up
    
  4. The application will be available at http://localhost:3000
Using Docker Directly
  1. Create a .env file based on .env.example with your API keys
  2. Build the Docker image:
    docker build -t scira.app .
    
  3. Run the container:
    docker run --env-file .env -p 3000:3000 scira.app
    

The application uses a multi-stage build process to minimize the final image size and implements security best practices. The production image runs on Node.js LTS with Alpine Linux for a minimal footprint.

Run with Node.js

To run the application locally without Docker:

  1. Sign up for accounts with the required AI providers:
    • OpenAI (required)
    • Anthropic (required)
    • Exa (required for web search feature)
  2. Copy .env.example to .env.local and fill in your API keys
  3. Install dependencies:
    bun install
    
  4. Start the development server:
    bun dev
    
  5. Open http://localhost:3000 in your browser

License

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

scira (zaidmukaddam/scira)

Searching Database…

11.9K ·GitHub
这是什么?Scira(前身为 MiniPerplx)是一款由 AI 驱动的搜索引擎,它会规划研究策略,从网络和其他众多来源检索信息,并以可点击的行内引用来回答问题。
这只是个聊天外壳,还是真的会搜索网络?它是一个完整的智能体平台:会把你的问题拆分成子任务,通过 Exa、Firecrawl、Tavily、Parallel 等工具实时搜索信息源,交叉核对证据,然后返回有依据的答案,并附上可点击核实的来源。
我该如何自己运行它?可以用 Docker Compose 运行(基于 .env.example 创建 .env,然后执行 docker-compose up),也可以直接构建并运行 Docker 镜像,或者通过 Node.js 在本地运行:将 .env.example 复制为 .env.local,安装依赖,然后启动开发服务器。
使用之前需要准备哪些 API 密钥?至少需要 OpenAI 和 Anthropic 的 API 密钥;如果想使用网页搜索功能,还需要 Exa 的密钥。许多其他可选工具(如 Firecrawl、Tavily、CoinGecko、Spotify、TMDB 等)则需要各自的密钥,才能使用额外的搜索模式。
这 17 种搜索模式都能免费使用吗?不能。Connectors、Memory、Voice 和 XQL 等多种模式被标注为仅限 Pro 用户使用,因此要使用全部功能需要付费套餐,尽管代码本身是开源的。
有托管版本吗,还是必须自己部署?scira.ai 提供托管版本。由于它采用 AGPL-3.0 许可证,你也可以自行部署,并接入自己的模型。
AGPL-3.0 许可证有什么需要注意的地方?AGPL-3.0 的意思是:如果你把修改过的版本作为网络服务运行,就必须同时公开你的源代码。这比 MIT 这类宽松许可证更严格。
我可以把 Scira 设为浏览器的默认搜索引擎吗?可以。README 中给出了分步说明,教你使用托管网址并设置类似 'sh' 的快捷关键词,在 Chrome 中把 Scira 添加为自定义搜索引擎。
Extreme 模式和普通的 Web 模式有什么不同?Extreme 模式是一个深度研究智能体,能跨多个来源进行多步规划,并支持带产物存储的代码执行,比一次性的网页搜索走得更远。
我可以从多少个 AI 模型中选择?Scira 支持数十个模型,提供方包括 xAI Grok、OpenAI GPT、Anthropic Claude、Google Gemini、Qwen、Mistral、DeepSeek、GLM、Cohere、Kimi、Minimax 等众多模型。
它能读取 PDF 或分析上传的文件吗?可以。你可以上传 PDF 或其他文件,文件查询搜索工具会使用 Cohere 的嵌入和重排序功能,对 PDF、CSV、DOCX、Excel 等文档进行语义搜索。
Size
22.2 MB
Stars
11.9K
Updated
CommitAug 12
Age
2y
Commits · 90 Days