Multi-language client SDKs for the xAgent HTTP v1 API. Each language lives in its own directory and ships its own package, version, and tooling.
| Language | Path | Status |
|---|---|---|
| Python | python/ |
0.1.0 — early access |
| TypeScript | (planned) | — |
| JavaScript | (planned) | — |
xagent-sdk/
├── python/ # Python client (pyproject.toml, src/xagent_sdk, tests)
├── shared/ # Cross-language assets (canonical fixtures, design notes)
└── .github/ # Per-language CI workflows
shared/fixtures/v1/ holds the canonical request and response payloads of
the xAgent v1 HTTP API as plain JSON, so every language client can drive
its tests off the same source of truth. See
shared/README.md for the format conventions.
Each language directory is self-contained. For example, Python:
cd python
uv sync --group dev
uv run pre-commit install
uv run pytestSee the directory's own README (e.g. python/README.md)
for install, usage, and per-language conventions.
See LICENSE.