Skip to content

Releases: ThirdKeyAI/symbiont-sdk-python

Release 1.8.1

23 Mar 23:45

Choose a tag to compare

What's New

ToolClad Client

  • client.toolclad.list_tools() — discover manifests
  • client.toolclad.validate_manifest(path) — validate .clad.toml
  • client.toolclad.test_tool(name, args) — dry-run with validation
  • client.toolclad.get_schema(name) — MCP schema generation
  • client.toolclad.execute_tool(name, args) — execute with evidence envelope
  • client.toolclad.reload_tools() — hot-reload manifests

CommunicationPolicyGate

  • client.list_communication_rules() — list inter-agent policy rules
  • client.add_communication_rule(rule) — add governance rule
  • client.remove_communication_rule(rule_id) — remove rule
  • client.evaluate_communication(sender, recipient, action) — policy evaluation

Agent Lifecycle

  • client.delete_agent(agent_id) — delete agent and metadata
  • client.re_execute_agent(agent_id, input) — reset and re-run

ORGA-Adaptive

  • client.reasoning.get_tool_profiles(agent_id) — tool execution stats
  • client.reasoning.get_loop_diagnostics(agent_id, loop_id) — stuck-loop detection

New Models

ToolManifestInfo, ToolValidationResult, ToolTestResult, ToolExecutionResult, CommunicationRule, CommunicationEvaluation

Install: pip install symbiont-sdk==1.8.1

Full Changelog: v1.6.1...v1.8.1

Full Changelog: v1.6.1...v1.8.1

Release 1.6.1

28 Feb 08:07

Choose a tag to compare

Full Changelog: v0.6.0...v1.6.1

symbiont-sdk-python v0.6.0

16 Feb 23:38

Choose a tag to compare

What's New in v0.6.0

Aligned with Symbiont Runtime v1.4.0.

Markdown Memory Persistence

  • MarkdownMemoryStore for facts, procedures, and learned patterns
  • Atomic writes, daily logs, retention-based compaction
  • StorageStats and AgentMemoryContext dataclasses

Webhook Verification

  • HmacVerifier with HMAC-SHA256 and constant-time comparison
  • JwtVerifier with HS256 JWT token verification
  • WebhookProvider presets for GitHub, Stripe, Slack, Custom

Agent Skills

  • SkillScanner with 10 ClawHavoc security rules
  • SkillLoader with YAML frontmatter parsing and SchemaPin integration
  • Configurable scan rules, signature verification, auto-pinning

Metrics Collection & Export

  • MetricsClient sub-client for /metrics/snapshot, /metrics/scheduler, /metrics/system
  • FileMetricsExporter with atomic JSON writes
  • CompositeExporter for multi-backend fan-out
  • Background MetricsCollector

New Exceptions

  • WebhookVerificationError, SkillLoadError, SkillScanError, MetricsExportError, MetricsConfigError

Install

pip install symbiont-sdk==0.6.0

PyPI: https://pypi.org/project/symbiont-sdk/0.6.0/

Release 0.3.1

12 Aug 05:19

Choose a tag to compare

Full Changelog: v0.3.0...v0.3.1

Release 0.3.0

31 Jul 22:39

Choose a tag to compare

Full Changelog: v0.2.0...v0.3.0

Release 0.2.0

26 Jul 02:45

Choose a tag to compare

Initial release of SDK