Skip to content

tinyhq/anyframe-python

Developer Productivity

Python SDK for the AnyFrame control plane that lets you point an agent at a repo and run Claude Code in a sandbox

Python Latest v2.0.0 · 5d ago Security brief →

Features

  • Create reusable templates defining repos, prompts, skills, MCPs, and connector toggles
  • Bind templates to agents with runtime and override settings
  • Build cached sandbox images for agent execution
  • Interact with running sessions via messages and live SSE events
  • Support both sync and async client APIs

Recent releases

View all 3 releases →
v2.0.0 Breaking risk
Breaking changes
  • agents.create() now requires template_id with optional runtime, permissions_override, env_vars_override; removed system_prompt, repo_url, repo_ref, install_cmd, serve_cmd, preview_ports, permissions, and env_vars parameters.
  • Removed agents.skills, agents.mcps, and agents.connectors; use templates.skills / templates.mcps / templates.connectors instead.
  • Removed credentials.set_github and credentials.clear_github; GitHub access flows through integrations on a GitHub App install.
Notable features
  • Rewrite resource surface for v2 control plane
  • Switch release tooling to release-please PR flow
Full changelog

2.0.0 (2026-05-30)

⚠ BREAKING CHANGES

  • agents.create() takes template_id plus optional runtime, permissions_override, env_vars_override instead of the pre-v2 fields (system_prompt, repo_url, repo_ref, install_cmd, serve_cmd, preview_ports, permissions, env_vars). agents.skills, agents.mcps, and agents.connectors were removed; use templates.skills / templates.mcps / templates.connectors. credentials.set_github and credentials.clear_github were removed (GitHub access flows through integrations on a GitHub App install). Credentials model no longer has a github field.

Features

  • rewrite resource surface for v2 control plane (8c02d6b)
  • switch release tooling to release-please PR flow (2df4381)

Documentation

  • Add demo section to README (76af940)
  • add explicit "Get an API key" section before Quickstart (bf83dbe)
  • cleaner install snippet; pin copy button to top-right corner (d0148e3)
  • css: align code block width with surrounding text column (aa74c46)
  • css: centre ASCII diagrams in the content column (00aa508)
  • css: drop H1 underline; rely on whitespace for section breaks (26754ef)
  • css: readability pass — typography, code alignment, sidebar weight (c8c9ed7)
  • css: strip chrome, one rhythm step, calm callouts (27e5a98)
  • drop "Or pip install"; copy button flashes "Copied" on click (33c1f1d)
  • GitHub + Discord icon links in the sidebar footer (e62aba1)
  • lead Quickstart with a take-over-a-web-session example (ae599d3)
  • live-fleet visual + tagline at the top of Welcome (53dac4d)
  • nav: keep every category's sublist expanded; fix missed clicks (1f11c96)
  • regroup sidebar into 6 categories; add web-chat quickstart (7dc7784)
  • rewrite for v2; bump to 2.0.0 (973fdc8)
  • split Configuration and Errors out of "Help" (4dc312f)
  • tagline above the fleet; real section separation between H1/H2 (7718180)
  • trim prose hard — drop intros, redundant lists, defensive notes (375722a)
  • trim Welcome to fleet + tagline + 3 routing cards (c219316)
No immediate action
v1.1.0 Mixed

Schema alignment + CI fix + PyPI metadata

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
15
Forks
1
Language
Python

Beta — feedback welcome: [email protected]