Alpha release: Vidbyte SDK APIs may change between minor versions.
This is the first public PyPI release of Vidbyte SDK. It includes the clean-install packaging fix, modern package metadata, trusted publishing, repository cleanup, and public contribution/security guidance.
What's Changed
- fix: resolve review comments from Vidbyte PR #187 by @cerredz in #1
- feat: Custom Function Tools by @cerredz in #7
- fix: resolve SDK review comments from PR #17 by @cerredz in #18
- feat: simplify prompt interface by @cerredz in #19
- feat: Agent Tool API Consolidation by @cerredz in #23
- feat: expand prompt descriptions to 6-8 sentences for all 15 strategies by @cerredz in #22
- fix: resolve SDK review comments from PR #21 by @cerredz in #25
- fix: expand prompt strings to 6-8 sentences for all 15 strategies by @cerredz in #26
- feat(pipelines): add SequentialPipeline, ParallelPipeline, ConditionalPipeline by @cerredz in #24
- docs: add Vidbyte SDK doc skill by @cerredz in #28
- fix: resolve SDK review comments from PR #29 by @cerredz in #31
- feat: add agent runtime middleware by @cerredz in #32
- fix: resolve review comments from PR #33 by @cerredz in #34
- feat: add MapReducePipeline by @cerredz in #36
- feat: add prompt-engineering master prompt family by @cerredz in #41
- fix: resolve review comments from PR #35 by @cerredz in #38
- feat: Agent Strategy Chain Execution by @cerredz in #40
- fix: resolve SDK review comments from PR #39 by @cerredz in #43
- fix: resolve review comments from PR #42 by @cerredz in #44
- feat(tracing): agent tracing and observability layer by @cerredz in #37
- fix: resolve SDK review comments from PR #52 by @cerredz in #53
- feat: MCP Studio Server - expose SDK capabilities as MCP tools by @cerredz in #47
- docs: resolve context window algorithm guide comments from PR #53 by @cerredz in #54
- feat: add five new context compaction modes by @cerredz in #51
- refactor(mcp): McpSchema class, server/ package with per-handler files, and mcp-server skills by @cerredz in #55
- docs: add guide for installing and registering the Vidbyte SDK as an MCP server by @cerredz in #56
- feat: MCP discovery tools — SearchMcpServersTool and AttachMcpServerTool by @cerredz in #57
- fix: resolve review comments from PR #58 by @cerredz in #68
- fix: resolve review comments from PR #68 by @cerredz in #69
- feat: context window primitives by @cerredz in #61
- feat: Resolve PR 60 Comments by @cerredz in #70
- feat(middleware): add five new prebuilt middleware builtins by @cerredz in #64
- feat: Preset MCP Servers Catalog & One-Line Attachment by @cerredz in #65
- fix: resolve review comments from PR #62 by @cerredz in #71
- fix: resolve review comments from PR #65 by @cerredz in #73
- feat: Security Middleware — Canary Tripwire, Confused Deputy Guard, Honeypot Tool by @cerredz in #67
- feat: First-Class SDK Evals Harness (vidbyte.evals) by @cerredz in #59
- feat(mcp-presets): expand preset catalog from 101 to 201 (+100 new presets) by @cerredz in #76
- feat: Memory Provider Tools (Supermemory, Mem0, Zep, Cognee, Letta) by @cerredz in #77
- refactor: remove strategies abstraction from vidbyte-sdk by @cerredz in #78
- feat: Resolve PR #77 Review Comments by @cerredz in #80
- feat: Context Window Templates — deterministic slot tracing for CW algorithms by @cerredz in #81
- feat: add AudioModelRunner, EmbeddingModelRunner, and StreamingTextModelRunner by @cerredz in #82
- feat: Smart Truncation of Tool Results Compaction by @cerredz in #83
- feat: Custom Exception Constructors by @cerredz in #86
- fix(filesystem): migrate filesystem tools to BaseTool by @cerredz in #87
- fix(middleware): isolate per-run state to prevent concurrent agent run corruption by @cerredz in #88
- fix: resolve review comments from PR #84 by @cerredz in #92
- feat(transport): async HTTP transport via httpx — fix ParallelPipeline concurrency by @cerredz in #89
- docs: Update README Agent Modality Guidance by @cerredz in #97
- refactor(agents): consolidate runner callbacks into RunnerHandle by @cerredz in #99
- feat(structured-output): add output_schema to agents and tools with provider-native enforcement by @cerredz in #101
- fix: resolve SDK review comments from PR #102 by @cerredz in #104
- feat(tools): TrajectoryCheckpointTool and ReflexionTool — context-window algorithms as model-callable tools by @cerredz in #112
- fix: resolve review comments from PR #110 by @cerredz in #115
- fix: resolve SDK review comments from PR #105 by @cerredz in #116
- fix: resolve SDK review comments from PR #106 by @cerredz in #117
- docs(skills): audit & update all skills after recent merges by @cerredz in #121
- fix: Harden LangSmith tracing live delivery by @cerredz in #123
- docs: expand README SDK feature coverage by @cerredz in #128
- feat: Deterministic Compaction Middleware Expansion by @cerredz in #124
- fix: resolve review comments from PR #120 by @cerredz in #129
- fix: Preserve chat system prompts and trace input messages by @cerredz in #130
- fix: stop agent loop on plain assistant output by @cerredz in #132
- fix(tracing): LangSmith trace closure bugfixes (flush, trace_id threading, metadata filter) by @cerredz in #133
- feat: trace-backed compaction methods by @cerredz in #126
- fix: resolve review comments from PR #127 by @cerredz in #134
- docs: expand GitHub content READMEs by @cerredz in #138
- docs: add llms documentation bundle by @cerredz in #139
- fix: resolve review comments from PR #148 (AgentLoopSettings) by @cerredz in #149
- feat: Aggregate Agent (Mixture-of-Agents) by @cerredz in #140
- fix(tracing): close root trace and llm.call span on BaseException cancellation (#142) by @cerredz in #150
- docs(prompts): add Available Prompts catalog to prompts README by @cerredz in #154
- fix(runtime): insert assistant tool-call turn before tool results in conversation history (#144) by @cerredz in #152
- feat(middleware): repeated-output loop detection with soft/hard thresholds (resolves review on #151) by @cerredz in #153
- feat(prompts): add templates.master prompt-authoring system prompt by @cerredz in #155
- feat(prompts): add 4 sections to templates.master anatomy by @cerredz in #156
- feat(agents): add run_sequentially and arun_sequentially to BaseAgent by @cerredz in #157
- feat: Agent Behavior Facade (agent.behavior) by @cerredz in #160
- feat: add agent output behavior predicates by @cerredz in #162
- fix: resolve review comment from PR #157 by @cerredz in #159
- feat: Eval Template Bundles by @cerredz in #161
- feat: context-window reasoning algorithms (problem-space search & error correction) by @cerredz in #137
- fix(deepseek): use json_object response_format instead of json_schema by @cerredz in #165
- feat: agent behavior efficiency predicates by @cerredz in #163
- feat: Token Budget Final Response Overrun by @cerredz in #164
- fix(tracing): include system_prompt and tools in root agent trace by @cerredz in #167
- fix: DeepSeek structured output via schema prompt injection by @cerredz in #168
- fix(deepseek): handle tool_call hallucination and markdown fences in _extract_chat_text by @cerredz in #169
- fix: include full tool specs (not just names) in agent traces by @cerredz in #170
- feat: Prompt Bucket skill — capture and replay session prompts as intent context by @cerredz in #171
- fix(tracing): correct LangSmith run_type for agent.run spans and capture context window by @cerredz in #172
- feat: publish vidbyte-sdk 0.1.0 to PyPI (MIT license, classifiers, CI) by @cerredz in #173
- fix(tracing): remove explicit trace_id from child span creation to avoid dotted_order error by @cerredz in #174
- feat(tracing): show system prompt, full tool schemas, and per-iteration outputs in LangSmith by @cerredz in #175
- fix: resolve review comments from PR #177 by @cerredz in #178
- fix: resolve review comments from PR #176 + add agentic engineering skill by @cerredz in #177
- fix: resolve review comments from PR #181 by @cerredz in #184
- fix: resolve SDK review comments from PR #180 by @cerredz in #181
- fix: resolve SDK review comments from PR #188 by @cerredz in #189
- fix: resolve SDK review comments from PR #194 by @cerredz in #202
- fix: resolve review comments from PR #191 by @cerredz in #193
- feat: add LangSmith default tracing preset by @cerredz in #197
- fix: resolve SDK review comments from PR #190 by @cerredz in #203
- feat: add session tracer by @cerredz in #196
- feat: Paradigm Harness Scaffolding by @cerredz in #195
- fix: rewrite paradigm SKILL.md to explain paradigms in this repo (PR #195 follow-up) by @cerredz in #205
- fix: resolve SDK review comments from PR #198 by @cerredz in #208
- fix: resolve SDK review comments from PR #135 by @cerredz in #221
- docs: expand handoff skill reference by @cerredz in #220
- fix: isolate agent fork state by @cerredz in #222
- feat: Session Tagging and Name Resolution by @cerredz in #223
- feat: Session Batch Fork by @cerredz in #224
- fix: resolve SDK review comments from PR #226 by @cerredz in #228
- fix: resolve SDK review comments from PR #225 by @cerredz in #227
- feat: Remove MCP Install Doc and Skill by @cerredz in #230
- feat: Agent Session Entry Points by @cerredz in #231
- docs: add artifacts/file_index.md (compressed code-free repo file index) by @cerredz in #232
- fix: resolve review comments from PR #229 by @cerredz in #236
- fix: resolve SDK review comments from PR #238 by @cerredz in #240
- docs: refresh SDK docs from recent PRs by @cerredz in #242
- refactor: remove BaseAgent aggregation overload by @cerredz in #247
- feat: Session String Discovery Helpers by @cerredz in #245
- fix: resolve review comments from PR #250 by @cerredz in #255
- fix: resolve review comments from PR #251 by @cerredz in #256
- fix: resolve review comments from PR #254 by @cerredz in #258
- feat: Minimal Vidbyte CLI by @cerredz in #253
- feat: tool settings runtime enforcement by @cerredz in #259
- fix: resolve SDK PR #248 review comments by @cerredz in #257
- feat: context-minimal fanout paradigm (four-stage pipeline) by @cerredz in #206
- docs: tool-settings process skill by @cerredz in #260
- feat: Output Contracts (owned by AgentLoopSettings) by @cerredz in #261
- feat: ToolSettings guardrail budgets by @cerredz in #262
- feat: context_edit and context_recite tools by @cerredz in #263
- feat: complete SDK launch gate by @cerredz in #266
Full Changelog: https://github.com/cerredz/Vidbyte-SDK/commits/v0.1.0