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, orpoll - source repository URL for
draft - the latest stored organization job to continue for
optimizeandtraining - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| freesolo_agent-0.1.15.tar.gz | 11.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|