Skip to main content

Composable libraries for AI agent fleets — model calls, memory, workspace, workflow, team, and agent composition in one package.

Project description

coactra

Component-based orchestration library for agentic systems. Coactra is Team-first: Team owns agent registration, policy, workflow routing, and model resolution, while Agent remains a thin runtime shell over pydantic-ai.

pip install "coactra[agent]"

Common extras:

pip install "coactra[agent-gateway,oauth]"  # MCP gateway and OAuth
pip install "coactra[graphiti]"
pip install "coactra[mem0]"
pip install "coactra[langgraph]"
pip install "coactra[sql]"

Small Surface

from coactra import Team, Scope, Policy, Skill, Workflow

Submodule helpers when wiring adapters:

from coactra.agent import MCPServer
from coactra.workflow import step

Use the root surface for application code. Use lower-level modules only for adapters and host runtime wiring:

  • coactra.agent for event/runtime types and outbound A2A transport (coactra.agent.adapters)
  • coactra.workflow and coactra.workflow.ledger for workflow engines and durable work storage
  • coactra.team.directory for org/member/seat persistence
  • coactra.memory and coactra.workspace for backend integration

Bring Existing Pieces

import asyncio
import os

from coactra import Team
from coactra.agent import MCPServer


async def main() -> None:
    team = Team.local(
        tenant_id="local",
        namespace="default",
        capability="existing-stack",
        model="openai/qwen3.6-plus",
        api_base="https://opencode.ai/zen/go/v1",
        api_key=os.environ["OC_KEY"],
    )
    agent = await team.add_agent(
        name="existing-stack-agent",
        tools=[MCPServer(url="https://tools.example/mcp", name="tools")],
        memory="inprocess",
        workspace="./desk",
    )
    try:
        print(await agent.run("Use my existing stack"))
    finally:
        await agent.aclose()


asyncio.run(main())

See examples/acceptance/ for the checked examples that define the alpha acceptance path.

Project details


Download files

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

Source Distribution

coactra-0.5.0.tar.gz (210.5 kB view details)

Uploaded Source

Built Distribution

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

coactra-0.5.0-py3-none-any.whl (201.3 kB view details)

Uploaded Python 3

File details

Details for the file coactra-0.5.0.tar.gz.

File metadata

  • Download URL: coactra-0.5.0.tar.gz
  • Upload date:
  • Size: 210.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for coactra-0.5.0.tar.gz
Algorithm Hash digest
SHA256 fe6c116dbbbaf52bd399b497d04821fc27a800e4a98b47b948b00808a344272d
MD5 091cd7649da96a04a8302d5eedd22710
BLAKE2b-256 3a56fa7b563fee0fe08d54d8f65d401d4ed63cc4c92024cefa854f053602c584

See more details on using hashes here.

Provenance

The following attestation bundles were made for coactra-0.5.0.tar.gz:

Publisher: release.yml on DataOpsFusion/coactra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file coactra-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: coactra-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 201.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for coactra-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd2fc4b87cabf28f329bb01b58f5fdbe23943ef9dc47f9be3f7b5b432f36ad2f
MD5 f4cd2b66b0f107974ea2c3c90f12529f
BLAKE2b-256 5b8e3419564721bfb80198d6c0074db12de9cd0b7c397563f2275838ad7fa09e

See more details on using hashes here.

Provenance

The following attestation bundles were made for coactra-0.5.0-py3-none-any.whl:

Publisher: release.yml on DataOpsFusion/coactra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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