Skip to main content

Effort estimation for AI coding agents — PERT + METR + wave planning

Project description

agent-estimate

The first open-source effort estimation tool built for AI coding agents.

Not story points. Not human-hours. Wall-clock time for multi-agent parallel execution.

Why

Every team using Claude Code, Codex, Cursor, or similar AI coding agents needs a way to estimate how long agent-driven work will take. The current answer is "guess." We replace that with a calibrated, methodology-backed tool.

What It Does

  • PERT for AI agents — three-point estimation (Optimistic / Most Likely / Pessimistic) adapted for AI agent task types
  • METR-aware — flags tasks exceeding the reliable-completion threshold for the target model
  • Wave planning — dependency-aware parallel scheduling across multi-agent fleets
  • Self-calibrating — tracks estimated vs actual completion times, auto-adjusts defaults

Quick Start

pip install agent-estimate

# Estimate from a description
agent-estimate "Build a REST API with auth and role-based access control"

# Estimate from GitHub issues
agent-estimate --issues 119,122,125 --repo myorg/myrepo

# Estimate from a spec file
agent-estimate --file docs/mvp-spec.md

# Custom agent fleet
agent-estimate --config agents.yaml "Build a REST API"

Agent Config

agents:
  - name: claude
    capabilities: [reasoning, orchestration, refactoring, architecture]
    parallelism: 1
    model_tier: heavy
  - name: codex
    capabilities: [shell, patching, config, scripts, crud]
    parallelism: 1
    model_tier: standard

settings:
  friction_multiplier: 1.15
  inter_wave_overhead: 15  # minutes between waves
  review_overhead: 0.10    # 10% for self-review

Status

Pre-release — architecture designed, implementation starting. See project plan for details.

License

MIT

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

agent_estimate-0.0.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

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

agent_estimate-0.0.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file agent_estimate-0.0.1.tar.gz.

File metadata

  • Download URL: agent_estimate-0.0.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agent_estimate-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d33eb1f915a141303046004d1ae91719d9b8f7bd3d1a4ede4ed86645fdfb84ef
MD5 0301b4813e01a556b4edcf1759eecb5e
BLAKE2b-256 21adf05c24a3ce283dd9a9eff7bc4578b45e79cd0f26061348b9ffaf415e8793

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_estimate-0.0.1.tar.gz:

Publisher: publish.yml on haoranc/agent-estimate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_estimate-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: agent_estimate-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agent_estimate-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4d149750926b5d09968eba089856a4e40d56862182b94467480e8f04b712f98f
MD5 fe2a605f1529cd3a85afc5c0ed6f9b32
BLAKE2b-256 4303db7601682bb45214036f0a5d79e28303d0394c4373f2cb0415cb3f14f03e

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_estimate-0.0.1-py3-none-any.whl:

Publisher: publish.yml on haoranc/agent-estimate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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