Skip to main content

Freesolo CLI

Interactive command-line client for Freesolo training jobs.

The CLI:

  • prompts for setup input
  • verifies a Freesolo API key
  • enqueues /api/training/jobs
  • polls /api/training/jobs/{job_id} until the worker finishes

Install

pip install freesolo-agent

This installs the freesolo command.

Setup

Run:

freesolo setup

The CLI prompts for:

  • Freesolo API key
  • operation: draft, optimize, training, or poll
  • source repository URL for draft
  • the latest stored organization job to continue for optimize and training
  • optional branch and worker environment variables for draft

For private repositories, install the Freesolo GitHub App when prompted:

https://github.com/apps/freesolo-agent/installations/new

The CLI prints progress while the backend job is queued and running. When the job finishes, it prints a short summary with the job id, repo, commit, and changed files when available. Full job details and richer summaries live in the Freesolo platform at https://freesolo.co.

Optimizer jobs use the synchronous OpenAI oracle path. Training jobs use the batch-backed SFT labeling path.

Operations

draft creates the initial Freesolo training contract from a source repo. It returns a targetRepoUrl for the generated training repo.

optimize generates repo-level training files and keeps running bounded strategy-discovery experiments for the latest job in a draft chain. One optimize job is instructed to run at most 5 heavy experiments concurrently, with each experiment capped at 1 hour.

training tunes the optimizer-selected SFT and RL script/config combination for the latest job in a draft chain after that chain has a successful or user-stopped optimize job.

poll lists recent organization jobs and watches the selected job until it finishes. It does not enqueue new work.

Metadata

Release files for freesolo-agent 0.1.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for freesolo-agent 0.1.15
File Size Uploaded
freesolo_agent-0.1.15.tar.gz 11.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for freesolo-agent 0.1.15
File Interpreter ABI Platform
freesolo_agent-0.1.15-py3-none-any.whl Python 3 none any Details

Total release size: 24.5 kB

Release files / freesolo_agent-0.1.15.tar.gz

Download URL freesolo_agent-0.1.15.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
09f4c9f58770fffc20f4dab8b7bb76a1547561137cf9b8475fa78b095cefb58c
BLAKE2b-256 checksum
How to use checksums
7c0987f165adff052355e3d5ee1c32a68ca8c124e1f2cfbccab8d974c5644b10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / freesolo_agent-0.1.15-py3-none-any.whl

Download URL freesolo_agent-0.1.15-py3-none-any.whl
Size 13.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd1edf115db7df0da16f01ad84ded37b103dc717fd3b991ad36d9c784d7fc8fc
BLAKE2b-256 checksum
How to use checksums
ad3c7c6f547fabb7ee7a18b737d9dccf7f5f600bd3ccd4813d7e5448a2771d6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.25 {"installer":{"name":"uv","version":"0.11.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.15 This release

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page