Thin CLI for queuing Freesolo backend training jobs.
Project description
Freesolo Agent CLI
Thin interactive command-line client for queuing Freesolo backend training jobs.
The public package does not contain the Codex/GitHub/training worker. It only:
- prompts for setup input
- verifies a Freesolo API key
- uploads a local dataset file or folder when one is provided
- enqueues
/api/training/jobs - polls
/api/training/jobs/{job_id}until the backend worker finishes
The private worker implementation lives under backend/src/training_agent.
Install
pip install freesolo-agent
This installs the freesolo command.
Setup
Run:
freesolo setup
The CLI prompts for:
- Freesolo API key
- operation:
draft,edit,optimize,training, orpoll - source repository URL for
draft - the stored organization job to continue for
edit,optimize, andtraining - optional branch, dataset file or folder path, and backend-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.
Operations
draft creates the initial Freesolo training contract from a source repo. It
returns a targetRepoUrl for the generated training repo.
edit revises a drafted or previously edited training contract. The CLI lists
eligible organization jobs by stage, repo, and prompt.
optimize generates and checks repo-level training files for a drafted or edited
job that has not already been optimized.
training runs the long training workflow after the selected optimize job.
poll lists recent organization jobs and watches the selected job until it
finishes. It does not enqueue new work.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file freesolo_agent-0.1.9.tar.gz.
File metadata
- Download URL: freesolo_agent-0.1.9.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34ef4f2e50cdb5eacf5755fdec21985e84826d30a7a82f7f2213d22e4c5a7ba6
|
|
| MD5 |
effa32dcd07a1e49467c4101235e488f
|
|
| BLAKE2b-256 |
c551c684daf01bd9ee8af9fc140f9db02e0559f9dc7cf44713f8eb610831f33b
|
File details
Details for the file freesolo_agent-0.1.9-py3-none-any.whl.
File metadata
- Download URL: freesolo_agent-0.1.9-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aee669224fd5ac8e9a8222f38ed3a399b1281581e9972e8b55234c672548c0b9
|
|
| MD5 |
49638be1b1a3f59a2853c85dbe563c31
|
|
| BLAKE2b-256 |
2dab02fac1fcfe220c39e46ede7e704a9db528d914b243dab9a567e2e5114aff
|