Skip to main content

Public SDK, MCP, and schemas for Managed Research.

Project description

managed-research

Managed Research is Synth's Python SDK and MCP package for repeatable, inspectable repo work.

Install

uv add managed-research

60-Second Quickstart

from managed_research import ManagedResearchClient

client = ManagedResearchClient(api_key="sk_...")

project = client.projects.default()
run = project.runs.start(
    "Inspect the repo, improve the benchmark path, and explain the changes.",
    host_kind="daytona",
    work_mode="directed_effort",
    providers=[{"provider": "openrouter"}],
)

print(run.id)

ManagedResearchClient is the canonical entrypoint. SmrControlClient remains available as a compatibility alias for one release.

Main Ideas

  • Use client.projects to create or list projects.
  • Use client.project(project_id) for project-scoped nouns like repositories, files, outputs, and runs.
  • Use client.runs.start(...) when you want the default miscellaneous project flow.
  • Use launch preflight before a manual run when you need to inspect blockers.
  • Use agent_harness="codex" or agent_harness="opencode_sdk" when you want to pin the harness explicitly.

OpenCode Harness

OpenCode is a first-class harness option with this initial model palette:

  • anthropic/claude-sonnet-4-6
  • anthropic/claude-haiku-4-5-20251001
  • x-ai/grok-4.1-fast

For deeper examples, see:

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

managed_research-1.2026.42015.tar.gz (282.1 kB view details)

Uploaded Source

Built Distribution

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

managed_research-1.2026.42015-py3-none-any.whl (275.7 kB view details)

Uploaded Python 3

File details

Details for the file managed_research-1.2026.42015.tar.gz.

File metadata

  • Download URL: managed_research-1.2026.42015.tar.gz
  • Upload date:
  • Size: 282.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for managed_research-1.2026.42015.tar.gz
Algorithm Hash digest
SHA256 2d6dfe7cea7ec37b2129dd90a27e2e8c07232f215b5697df9f3e38284f482ee5
MD5 3bf623c0ed20f0ae5b6f6c6efc4a59c7
BLAKE2b-256 891fd6f46c229e31a721fdaedccd8156beb6cd27f32e2827b70dd354bdb02753

See more details on using hashes here.

File details

Details for the file managed_research-1.2026.42015-py3-none-any.whl.

File metadata

  • Download URL: managed_research-1.2026.42015-py3-none-any.whl
  • Upload date:
  • Size: 275.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for managed_research-1.2026.42015-py3-none-any.whl
Algorithm Hash digest
SHA256 36986a68f04cab8ba3659f9ed8f0f6ed3677da3476faf60760f4497164de9a59
MD5 252e1488f20d6871f7efc42ed470ee8e
BLAKE2b-256 3c512a263b8b6e2781f57b3a855522eab379d9f7be29c795483c8432d6e1a4ea

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