Local quickstart
Prove one real partner feed locally before creating a monitor.
The MIT-licensed CLI runs without an account for local checks. It creates a private project fingerprint key, an editable TOML contract, and one fixed JSON result. No file, path, column name, or value is sent.
Python 3.11 or newer on Linux or macOS is required; Windows is not supported in this release. Version 0.2.5 requires the input path passed to check or report to directly name the completed regular CSV or Parquet file; final-component symbolic links are not supported. After format validation passes, the local check reports one as file_unreadable. If the producer stages a temporary file, create it in the final path's directory, close it completely, and publish the final name with a same-filesystem atomic rename; do not use a cross-filesystem move or switch a symlink. Finalize and successfully test the contract before creating a monitor. The reporter must resolve agentsor.ai and connect directly over HTTPS to port 443; it ignores ambient proxy variables, so confirm egress before confirming activation. The first accepted hosted report pins the monitor to that contract fingerprint; later contract changes are rejected, and free early access has no self-serve contract reset.
Monitor a daily SFTP, S3, or cron-delivered feed →
python3 --version
mkdir -p ~/.local/share/agentsor-file
install -d -m 700 ~/.config/agentsor
python3 -m venv ~/.local/share/agentsor-file/venv
~/.local/share/agentsor-file/venv/bin/python -m pip install agentsor-file==0.2.5
~/.local/share/agentsor-file/venv/bin/agentsor-file init \
--format csv \
--contract "$HOME/.config/agentsor/partner-feed.toml" \
--fingerprint-key-file "$HOME/.config/agentsor/partner-feed.key"
${EDITOR:-vi} "$HOME/.config/agentsor/partner-feed.toml"
~/.local/share/agentsor-file/venv/bin/agentsor-file check \
"YOUR_ABSOLUTE_DOWNLOADED_FEED.csv" \
--contract "$HOME/.config/agentsor/partner-feed.toml" \
--fingerprint-key-file "$HOME/.config/agentsor/partner-feed.key"
Read the complete CLI documentation →