Install
$ agentstack add mcp-volcengine-onesdk ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
English | [中文README](README.zh_CN.md)
OneSDK: A Unified AI Access SDK for the Client-side
Table of Contents
- [Table of Contents](#table-of-contents)
- [Introduction](#introduction)
- [Features](#features)
- [Overall Architecture](#overall-architecture)
- [Feature List](#feature-list)
- [Quick Start](#quick-start)
- [Prerequisites](#prerequisites)
- [Installation, Compilation, and Execution](#installation-compilation-and-execution)
- [Contribution](#contribution)
- [Code of Conduct](#code-of-conduct)
- [Security](#security)
- [License](#license)
Introduction
OneSDK is an integrated development kit for AI applications on the client-side. It provides large language model (LLM) capabilities including voice conversations, text chats, and agents. It also offers device management, supporting interaction with IoT platforms via the MQTT protocol. The SDK is based on libwebsockets to implement protocols like HTTP, WebSocket, and MQTT. It runs on embedded platforms such as Espressif ESP32, FreeRTOS, and uc-OS2, as well as general-purpose platforms like Linux, macOS, and Windows.
Features
Overall Architecture
Feature List
- Device Intelligence
- Text Chat: Supports large model text chat (both streaming and non-streaming).
- Image Generation: Supports large model image recognition and text-to-image generation.
- Voice Chat Agent: Supports various voice chat agents, integrated with Realtime (WebSocket) API.
- Device Operations
- OTA Upgrade Support
- Full package upgrade
- Differential package upgrade
- Device Management
- Token Quota: Check current quota usage from the cloud console.
- SSH: Supports SSH connections from the console.
- Logging: Supports uploading device operation logs.
- Device Security
- Supports device-side identity authentication with "one key per device" and "one key per product type".
- Supports device certificates.
Quick Start
Prerequisites
CMake Version Requirement:
- Minimum: CMake 3.10
- Recommended: CMake 3.26.x
- Incompatible: CMake 4.x (may cause cJSON compatibility issues)
For detailed CMake installation instructions, see [CMake Version Requirements](docs/cmakeversionrequirements.md).
Supported Platforms:
- Espressif ESP32
- RTOS (FreeRTOS/uc-OS2)
- Linux (amd64/arm64)
- macOS (Apple Silicon/Intel)
- Windows (x64/x86)
Installation, Compilation, and Execution
Linux/macOS
Refer to the [Development Guide](docs/develop.md) for instructions on building, compiling, and running.
Windows
Refer to the [Windows Development Guide](docs/develop_windows.md) for detailed Windows-specific setup and build instructions.
Quick Windows Build:
# Clone the repository
git clone --recursive https://github.com/volcengine/onesdk.git
cd onesdk
# Build using Visual Studio (recommended)
build.bat
# or
build.ps1
# Or build using MinGW-w64
mkdir build
cd build
cmake -G "MinGW Makefiles" ..
mingw32-make
Contribution
Please check [Contributing](CONTRIBUTING.md) for more details.
Code of Conduct
Please check [Code of Conduct](CODEOFCONDUCT.md) for more details.
Security
If you discover a potential security issue in this project, or think you may have discovered a security issue, we ask that you notify Bytedance Security via our security center or [vulnerability reporting email](sec@bytedance.com).
Please do not create a public GitHub issue.
License
This project is licensed under the [Apache-2.0 License](LICENSE.txt).
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: volcengine
- Source: volcengine/onesdk
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.