Skip to main content

spectackl

Command-line interface to the Spectackl Public REST API — built for AI agents and operators who need programmatic access to artifacts, scenes and task executions without going through the web UI.

pip install spectackl

Quick start

spectackl init --api-key spc_… --backend-url https://api.spectackl.ai --project my-project
spectackl artifact list --json

API keys are managed in the Spectackl Admin Console. init writes .spectackl/settings.yaml in the current directory and a user-global ~/.config/spectackl/settings.yaml; both are created 0600 and neither should be committed.

What it does

Command Purpose
spectackl search <query> Hybrid full-text + semantic search across a project's content
spectackl artifact Get, list, create and update artifacts
spectackl relation Manage the artifact graph (INCLUDES, DOCUMENTS, DEPENDS_ON, …)
spectackl context Inspect scenes (work contexts) and the artifacts they scope
spectackl task Claim, progress and complete task executions
spectackl assets sync Materialize the project's agents and skills into ./.claude/
spectackl rsync Reconcile artifact content with local files, in both directions
spectackl daemon Run agent sessions on this machine

Every command accepts --json for machine-readable output, and every command returns a documented exit code — 0 success, 10 auth required, 20 validation, 30 not found, 40 upstream unavailable, and so on — so scripts can branch on failures precisely rather than parsing text.

Designed for agents

Output is stable and parseable, errors are structured, and the exit-code scheme is part of the public contract. spectackl assets sync writes agent and skill definitions in the exact layout Claude Code reads, built from the same artifacts the platform provisions into a sandbox — so an agent invoked on a workstation is the one that runs in production.

Requirements

  • Python 3.10+
  • A Spectackl tenant and an API key (spc_ prefix)

Documentation

Full guide: https://docs.spectackl.ai

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spectackl-0.0.1.tar.gz (58.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spectackl-0.0.1-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file spectackl-0.0.1.tar.gz.

File metadata

  • Download URL: spectackl-0.0.1.tar.gz
  • Upload date:
  • Size: 58.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for spectackl-0.0.1.tar.gz
Algorithm Hash digest
SHA256 82565e5646b3d0dc5dbe5e4639a6cf4f795a8cd49d45b45ebcf1449d1c89c332
MD5 44d8bdf5636756ae4218e467f9edeeaf
BLAKE2b-256 fe44eee55db49789c462c8834b4ecd5b476647280bb5d23cd9afd30bac4b09f2

See more details on using hashes here.

File details

Details for the file spectackl-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: spectackl-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for spectackl-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4c46f8b396c6e6d2102757d7e96c02607789d365dbb6b54323aa4f318be68afe
MD5 a7ccb2fe825a19eb1fd7333b62ef90d2
BLAKE2b-256 06550fffe8c2ded8606ef49dba12c01780ead5165c452606c24ed0503fda143b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page