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.2.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.2-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: freesolo_agent-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 e41ef704ea090f103bc43ce29e0bc2e831bf6de1aeceb26a4cf75c9ca0c16c62
MD5 18d0d0f23bab44768f8b8509ff8787e2
BLAKE2b-256 acd2b0a8001a9e57fc6cfba0487afa87fb0416725e9c0e504ef5425ed6f0ef12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: freesolo_agent-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 98ed87d9b789a4598e738e294aaedd9093f4666e84592d8ab6cd5e63dca88d00
MD5 6f5517ed9aa2892fac977bc34440f1ed
BLAKE2b-256 4d60d7fea0d96ccf5763a6d10f7d5b7d9a9da842c45aa47f42f4a74853528453

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