Skip to main content

Computational Theseus Toolkit — Identity Continuity Guardrails for Agentic Systems

Project description

Computational Theseus Toolkit (CT Toolkit)

Identity Continuity Guardrails for Agentic Systems

Python 3.11+ License: Apache 2.0 PyPI version Documentation PyPI Downloads codecov

CT Toolkit is an open-source security layer designed to preserve the identity continuity of AI agents over time. It implements the Nested Agentic Architecture (NAA) framework to prevent Sequential Self-Compression (SSC) in multi-agent hierarchies.


📖 Official Documentation

For full API reference, architecture details, examples, and integration guides, visit our documentation site: 👉 https://hakandamar.github.io/ct-toolkit/


Why CT Toolkit?

In complex agentic workflows, LLMs tend to "drift" from their original instructions. CT Toolkit provides the mathematical and cryptographic guardrails to ensure your agents remain aligned with their core constitution, even across deep hierarchies.

  • Staged Approval (Cooldown): Verify risky kernel updates in a sandbox via shadow requests before production promotion.
  • Passive Context Compression Detection: Automatically detects silent provider-side history compression (e.g., OpenAI/Anthropic).
  • Constitutional Kernels: Axiomatic identity anchors.
  • Standalone Auditor CLI: Rapidly audit any LLM endpoint for identity drift without writing code.
  • Autonomous Self-Correction: Active L2->L1 feedback loop that retries and corrects divergent responses before they reach the user.
  • Divergence Engine: Multi-tiered drift analysis (L1/L2/L3).
  • Hierarchical Propagation: Mother-to-child constraint inheritance.
  • Provenance Log: Immutable HMAC-signed interaction history.

Quick Start

pip install ct-toolkit
from ct_toolkit import TheseusWrapper, WrapperConfig

# Protect against silent provider context compression
config = WrapperConfig(compression_passive_detection=True)

# One-line injection for any LLM provider
client = TheseusWrapper(provider="openai", config=config)

# Guardrails and drift analysis applied automatically
response = client.chat("What are your core security axioms?")

print(response.content)
print(f"Divergence Score: {response.divergence_score}")

🔍 Standalone Auditor (CLI)

Audit any LLM endpoint (OpenAI, Ollama, LM Studio) directly from your terminal:

# Audit a local Ollama model
ct-toolkit audit --url http://localhost:11434/v1 --kernel defense

# List available kernels and templates
ct-toolkit list-kernels
ct-toolkit list-templates

If you want a runnable application example instead of a CLI-only flow, see ct-toolkit-fastapi, a small FastAPI validation project that developers can use to test CT Toolkit locally with automated endpoints and pytest coverage.

For Deep Agents workflows, see ct-toolkit-deep-agents, a reference integration project for validating CT Toolkit in multi-agent orchestration scenarios.


🚦 Project Health & Status

Metric Status
Tests ✅ 397 passed, 3 skipped (100% success rate, 90% coverage)
Downloads PyPI Downloads
Last Phase ✅ v0.3.27: Security patches — litellm 1.83.7 + langchain-core 1.3.0 + langsmith 0.7.31 vulnerability remediations
Current Goal 🔶 Phase 7: Multi-Agent Synchronization (Integration)

Framework & Model Support

Seamlessly integrate with your favorite frameworks and local models:

  • Local Models: Support for LM Studio, Ollama, and local Qwen/Llama endpoints.
  • LangChain & Deep Agents: wrap_deep_agent_factory.
  • CrewAI: TheseusCrewMiddleware.apply_to_crew.
  • AutoGen: register_reply hooks.

Theoretical Foundation

Translating the framework proposed in The Computational Theseus (2025) into engineering practice.


Community


License

Apache License 2.0.

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

ct_toolkit-0.3.27.tar.gz (93.8 kB view details)

Uploaded Source

Built Distribution

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

ct_toolkit-0.3.27-py3-none-any.whl (105.1 kB view details)

Uploaded Python 3

File details

Details for the file ct_toolkit-0.3.27.tar.gz.

File metadata

  • Download URL: ct_toolkit-0.3.27.tar.gz
  • Upload date:
  • Size: 93.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ct_toolkit-0.3.27.tar.gz
Algorithm Hash digest
SHA256 eb221353618dcfdf35fce0379314ff411523fdc4a7146463ba8cee22d549e758
MD5 fabed449a4f99420d6e6a56c5dbe75b2
BLAKE2b-256 094b83b2a027546b8cc868f0e9f38f00f1f78b2b0dd8b63489f17437a5e14a20

See more details on using hashes here.

File details

Details for the file ct_toolkit-0.3.27-py3-none-any.whl.

File metadata

  • Download URL: ct_toolkit-0.3.27-py3-none-any.whl
  • Upload date:
  • Size: 105.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ct_toolkit-0.3.27-py3-none-any.whl
Algorithm Hash digest
SHA256 9d19e8c6d2d37c5456c1a0c241a0449f0247fd4f809dbb48796a75f71b62338e
MD5 495ece780b0cf4358b920f8f83084f6b
BLAKE2b-256 033573e1625a7fba30812d4beb717c55ce590c30fa6d77fa88b3ef28fbec7843

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 Pingdom Monitoring Sentry Error logging StatusPage Status page