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.42020.tar.gz (284.2 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.42020-py3-none-any.whl (278.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: managed_research-1.2026.42020.tar.gz
  • Upload date:
  • Size: 284.2 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.42020.tar.gz
Algorithm Hash digest
SHA256 0dd545ccf712e44d046cf06980cf51bfa52151ad566cfe05a4e049ed57dd814e
MD5 3eba7596a4cc0c01bb28ace1dfaceee4
BLAKE2b-256 306b13246a193c52ab223614eed9ec44f3fa7ddb94ea39c42ec8c7f43b237aff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: managed_research-1.2026.42020-py3-none-any.whl
  • Upload date:
  • Size: 278.1 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.42020-py3-none-any.whl
Algorithm Hash digest
SHA256 ac3791c682c01f7258379369d1dff945952b153df569a94211edd61c1df4d540
MD5 74aae86556a97146be94cf97c779e9ac
BLAKE2b-256 6c39af2fcada4b46723ec5485e100351eb489594b08aa3851353e8ab27d74b3e

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