|
1 | 1 | { |
| 2 | + "$schema": "https://context7.com/schema/context7.json", |
2 | 3 | "url": "https://context7.com/thirdkeyai/symbiont-sdk-python", |
3 | | - "public_key": "pk_Ehy7QXQTu2Keb0e5BNeyx" |
| 4 | + "public_key": "pk_Ehy7QXQTu2Keb0e5BNeyx", |
| 5 | + "projectTitle": "Symbiont SDK for Python", |
| 6 | + "description": "Python SDK for the Symbiont agent runtime — agent lifecycle, webhook verification, AgentPin identity, memory systems, skill scanning, metrics, scheduling, channel adapters, and vector search. Part of the ThirdKey trust stack.", |
| 7 | + "folders": [ |
| 8 | + "SKILL.md", |
| 9 | + "README.md", |
| 10 | + "CHANGELOG.md", |
| 11 | + "symbiont" |
| 12 | + ], |
| 13 | + "excludeFolders": [ |
| 14 | + "**/__pycache__", |
| 15 | + "**/.pytest_cache", |
| 16 | + "**/dist", |
| 17 | + "**/*.egg-info", |
| 18 | + ".ruff_cache" |
| 19 | + ], |
| 20 | + "excludeFiles": [], |
| 21 | + "rules": [ |
| 22 | + "Import from symbiont for the client and all public modules — 'from symbiont import Client, WebhookProvider, SkillScanner, MarkdownMemoryStore, MetricsClient'", |
| 23 | + "Use Client as the main entry point — sub-clients (agentpin, schedules, channels, metrics_client) are lazy-loaded properties on first access", |
| 24 | + "Webhook verification: use WebhookProvider.GITHUB.verifier(secret) for known providers; HmacVerifier and JwtVerifier for custom setups", |
| 25 | + "AgentPin credentials use ES256 (ECDSA P-256) exclusively — never accept other algorithms", |
| 26 | + "MarkdownMemoryStore, SkillScanner, SkillLoader, FileMetricsExporter, CompositeExporter, MetricsCollector are standalone modules — import directly, not via client sub-clients", |
| 27 | + "Pydantic models for API serialization live in symbiont.models; dataclasses for feature DTOs live in their respective modules (webhooks, skills, metrics, markdown_memory)", |
| 28 | + "SkillScanner includes 10 built-in ClawHavoc security rules — always scan untrusted skills before loading", |
| 29 | + "Optional dependencies: pip install symbiont-sdk[skills] for SchemaPin signature verification, symbiont-sdk[metrics] for OpenTelemetry export", |
| 30 | + "All API methods are synchronous — no async/await needed" |
| 31 | + ] |
4 | 32 | } |
0 commit comments