KsADK
The user path from a first local Agent to a managed cloud Runtime.
Kingsoft Cloud Agent Development Kit builds, debugs, deploys, and observes enterprise AI Agents. In 0.8.3, the trusted kernel closes concurrency, recovery, and state-consistency boundaries; the Harness owns the execution lifecycle; and pluggable Providers connect execution engines. Choose a project shape, then reuse the same Studio, API, session, and event capabilities.
pip install -U "ksadk[all]"Choose a starting point
Your first Python Agent
Start from a LangGraph template: configure a model, run in the terminal, then open the local Web UI.
YAML Is the Agent: Codex
One agentengine.yaml; native debugging on macOS, Windows, and Linux, with no KS3 code package for managed deployment.
Bring an existing Agent
Wrap an existing Python Agent in an explicit, debuggable KsADK project.
Studio and local development
Project configuration
Understand YAML, .env, and command-line precedence; distinguish Python projects from a Codex manifest.
AgentKit Local Studio
Create, debug, and replay Codex, ADK, LangGraph, and plugin Provider Agents in one workspace.
Local Web UI
Browser debugging, sessions, attachments, workspace files, and the local API.
Evaluation and observability
Validate responses, events, traces, and evaluation results in a reproducible local loop.
Harness and plugins
Runtime architecture
Understand the responsibility boundaries between the trusted kernel, Harness, Providers, and shared capabilities.
HarnessApp
Compose a unified runtime data plane from validated YAML while Providers retain framework semantics.
Plugins and local automation
Compose Providers, toolchains, and scheduled tasks; each Activation selects exactly one Provider.
Events, interoperability, and delivery
Unified events and replay
Project native Provider events into RuntimeEvent v2 and then into APIs, Studio, and hosted surfaces.
A2A Runtime
Use A2A 1.0 Agent Cards, JSON-RPC/HTTP+JSON, and platform integration flows.
Build and deploy
Choose Code, Container, or ManagedRuntime, and validate from dry-run onward.