Skip to main content

superpos-agent-core

Shared runtime for the Superpos "slim agent" family — the part that is identical across Claude, Codex, Gemini, Qwen, and any future LLM-CLI-backed agent.

What lives here

  • Executor protocol + ExecutionRequest — the contract every agent implementation must satisfy.
  • SuperposClient — REST client for the Superpos backend (tasks, persona, agent lifecycle).
  • run_superpos_poller — daemon that polls Superpos for tasks and enqueues them on an Executor.
  • TelegramGateway + TelegramStreamer + build_telegram_app / run_telegram_bot — Telegram I/O with backpressure, flood-ban handling, message streaming.
  • WorktreeManager helpers — per-branch isolation via git worktree.
  • SessionStore, RecentTasksLog, RuntimeConfig — persistence and runtime knobs.
  • redact() — strip known secret patterns from outbound text.
  • run_agent() — orchestrator that wires everything together given a concrete Executor factory.

What does NOT live here

  • Per-agent executor implementations (ClaudeExecutor, CodexExecutor, GeminiExecutor, …) — they live in each agent's own repo and depend on this package.
  • LLM SDK / CLI installation — each agent's Dockerfile is responsible.
  • Per-agent config (model lists, auth env vars) — subclassed from BaseConfig.

Using it

from superpos_agent_core import run_agent, BaseConfig, Executor

class MyAgentConfig(BaseConfig):
    my_api_key: str = ""

class MyExecutor:
    # implements superpos_agent_core.Executor
    ...

if __name__ == "__main__":
    import asyncio
    config = MyAgentConfig.from_env(extra={"my_api_key": "MY_API_KEY"})
    asyncio.run(run_agent(
        config=config,
        executor_factory=lambda cfg, runtime, superpos, gateway, persona:
            MyExecutor(cfg, runtime, superpos, gateway, persona=persona),
    ))

See Slim-Agent-Gemini/ for a complete working example.

CLI helpers

superpos_task.py ships a superpos-task console helper agents shell out to for task/schedule operations. Hive, base URL and token are resolved from the standard SUPERPOS_* environment variables.

  • superpos-task create --prompt … — create a task (broadcast by default; --self-target pins it to the calling agent).
  • superpos-task schedule … — create a one-off / interval / cron schedule.
  • superpos-task schedules / delete-schedule --id … — manage schedules.
  • superpos-task list [filters] — list tasks in the hive. All filters are AND-combined server-side and optional: --status, --type, --target-agent-id, --target-capability, --creator-id, --parent-task-id, --created-after, --created-before, --q, plus --page / --per-page (max 100). Prints a compact summary by default, or the raw data list as JSON with --json. (Consumes GET /api/v1/hives/{hive}/tasks, exposed in the SDK as SuperposClient.list_tasks.)
  • superpos-task show <task-id> [--json] — show a single task by ID (GET /api/v1/hives/{hive}/tasks/{task}, SDK SuperposClient.get_task).
  • superpos-task memory --content … [--mode append|prepend|replace] — update the active persona's MEMORY document.

Metadata

Release files for superpos-agent-core 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for superpos-agent-core 0.1.13
File Size Uploaded Provenance Actions
superpos_agent_core-0.1.13.tar.gz 269.2 kB With provenance Details for superpos_agent_core-0.1.13.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for superpos-agent-core 0.1.13
File Interpreter ABI Platform Actions
superpos_agent_core-0.1.13-py3-none-any.whl Python 3 none any Details for superpos_agent_core-0.1.13-py3-none-any.whl

Total release size: 470.7 kB

Release files / superpos_agent_core-0.1.13.tar.gz

Download URL superpos_agent_core-0.1.13.tar.gz
Size 269.2 kB
Tags Source
SHA-256 checksum
How to use checksums
75387ba4ba8c290b5790b0447bac49c8080563fcb8c9f70cb5780a249043be24
BLAKE2b-256 checksum
How to use checksums
69a323168286ad9b7e20f175ec16b0081936ebb304ed7e815f5b7024c7be94c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 11, 2026.

Transparency log

Release files / superpos_agent_core-0.1.13-py3-none-any.whl

Download URL superpos_agent_core-0.1.13-py3-none-any.whl
Size 201.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a242cfba8a38586e9da0856ef0fb513acfece10a1c9a157e8eea3c62e2311e2
BLAKE2b-256 checksum
How to use checksums
76ac20d99f0c090f3f83052f8aeb67c0c4f5cee98e13159f1299cc7e4e9a4a05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 11, 2026.

Transparency log

Security for superpos-agent-core 0.1.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for superpos_agent_core-0.1.13.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page