@orcushq/deepseek
v0.1.2
Published
A TypeScript SDK that provides an API interface to DeepSeek Chat with streaming, thinking, and structured output.
Maintainers
Readme
orcus deepseek
Turn DeepSeek Web into an API for Your Applications
@orcushq/deepseek lets Node.js applications interact with DeepSeek Web through a typed, SDK-style interface -bringing web-based AI capabilities into your applications.
For all usage instructions and examples, read the documentation here: https://orcus-web-dun.vercel.app/docs/deepseek
Features
- Simple SDK Interface - Generate responses using
invoke(). - Streaming - Receive responses incrementally with
stream(). - Tool Calling - Build tool-enabled workflows with prompt-based tool execution through
invoke(). - Structured Output - Generate structured responses with Zod validation.
- Batch Requests - Process multiple requests using
batch(). - Conversation Management - Maintain or reset conversation state.
- Web Search - Enable search and access response citations.
- Thinking Mode - Configure reasoning behavior through model settings.
Supported Models
The SDK currently includes these model IDs in its local registry:
deepseek-v3deepseek-r1deepseek-v4deepseek-r4
Free Access
- No API Key for a Paid API - The SDK uses DeepSeek Web rather than a conventional paid API endpoint.
- Web-Based Access - Requests depend on the supported DeepSeek Web session and authentication setup.
Usage remains subject to the provider's account policies, rate limits, authentication requirements, and service availability. Free or unlimited usage is not guaranteed.
Documentation
For installation, examples, configuration, and implementation guides, visit the Orcus DeepSeek Documentation.
Disclaimer
This is an unofficial client for an undocumented DeepSeek Web interface. It is not an official DeepSeek SDK, and upstream changes may affect compatibility.
