Skip to main content

Thin CLI for queuing Freesolo backend training jobs.

Project description

Freesolo Agent CLI

Thin command-line client for queuing Freesolo backend training jobs.

The public package does not contain the Codex/GitHub/training worker. It only:

  • validates JSON or interactive setup input
  • prompts for or reads a request-provided Freesolo API key
  • uploads a local dataset file or folder when datasetPath 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.

Run

Interactive setup starts when the CLI is launched from a terminal without JSON input:

uv run freesolo

Automation can call the JSON interface:

uv run freesolo '{"operation":"draft","apiKey":"fslo_...","orgId":"org_123","input":{"sourceRepoUrl":"https://github.com/acme/app.git","prompt":"Create a contract for the feature behavior..."}}'

Supported operations are draft, edit, optimize, and training.

To provide a local dataset, pass datasetPath as either a file or folder path. The CLI uploads it to the backend first, then the backend worker materializes it as read-only context for the training agent:

uv run freesolo '{"operation":"training","apiKey":"fslo_...","orgId":"org_123","input":{"targetRepoUrl":"https://github.com/acme/app-freesolo-training","datasetPath":"/mnt/data/my_dataset"}}'

Environment

The CLI does not require environment variables.

  • Interactive mode prompts for the Freesolo API key.
  • JSON mode requires top-level apiKey.
  • The backend URL and job polling interval use CLI defaults.

Private GitHub app credentials, Codex settings, Tinker dependencies, and training runtime configuration belong to the backend worker, not this CLI package.

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

freesolo_agent-0.1.3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

freesolo_agent-0.1.3-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file freesolo_agent-0.1.3.tar.gz.

File metadata

  • Download URL: freesolo_agent-0.1.3.tar.gz
  • Upload date:
  • Size: 9.6 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

Hashes for freesolo_agent-0.1.3.tar.gz
Algorithm Hash digest
SHA256 4b3513c77034acd02e54ce8c147aa8f70601823361d6338d84f9b44f0b992daa
MD5 f446e7f4fdc0280f8227978a708afada
BLAKE2b-256 23712d2418ebfe8ff8e38c7775bdc18b3b5639e3298c5a36e5d87c939f335a17

See more details on using hashes here.

File details

Details for the file freesolo_agent-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: freesolo_agent-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.2 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

Hashes for freesolo_agent-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0fbcb3080cf92d09a7b025cc47c00903f73de100c331eaaa6e8aa125eb7aa7e3
MD5 7b9a2322d19354d89b3225829efc9db5
BLAKE2b-256 4970ff7c8875af6124aa02f1bbb71547e6ea6ab1b780f6c879b504ed28f5c851

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