Skip to main content

synth_ai.research.projects

client.research.projects — alpha project surface.

Classes

ResearchProjectsAPI

Public Research project methods (alpha must-have). Nested namespaces: setup, workspace, repos, git, objectives, milestones, and project-scoped runs. Methods:

setup

Onboarding and runnable-project preparation.

workspace

Upload, download, and inspect project workspace inputs.

repos

Attach source repositories to project workspace inputs.

git

Project git source connection and metadata.

code

Download project code archives.

objectives

Directed effort outcomes and objective status.

milestones

Project and run-scoped milestones.

runs

List runs belonging to a project.

notes

Durable free-form project notes.

create

Create a runnable Managed Research project. Args:
  • request: SmrRunnableProjectRequest or wire-compatible mapping (requires at least name and work_mode).
Returns:
  • ResearchCreateProjectResult with project_id for setup/launch.

create_runnable

Create a runnable project (alias used internally by create).

list

List projects visible to the authenticated org.

get

Fetch a single project by id.

update

Patch project fields (name, work mode, metadata, etc.).

archive

Archive a project (hidden from default list).

unarchive

Restore an archived project.

setup_state

Deprecated alias for setup.get.

prepare_setup

Deprecated alias for setup.prepare.

start_onboarding

Deprecated alias for setup.start_onboarding.

complete_onboarding_step

Deprecated alias for setup.complete_onboarding_step.

dry_run_onboarding

Deprecated alias for setup.dry_run_onboarding.

onboarding_status

Deprecated alias for setup.onboarding_status.