Observed since 20 Oct, 21:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agent-energy-budget
Agent cost control, energy budget management, and token tracking
Agent cost control, energy budget management, and token tracking
Part of the AumOS open-source agent infrastructure portfolio.
BudgetTracker performs pre-call affordability checks and records actual spend to a per-agent JSONL log, supporting daily, weekly, and monthly limits simultaneouslyTOKEN_REDUCTION (cap output tokens to fit remaining budget), MODEL_DOWNGRADE (switch to the cheapest affordable model), CACHED_FALLBACK (signal to use cached responses), and BLOCK_WITH_ERROR (raise BudgetExceededError)CostEstimator that projects spend before the call is madeBudgetTracker can allocate fractional child budgets for sub-agents in a multi-agent teamInstall from PyPI:
pip install agent-energy-budget
Verify the installation:
agent-energy-budget version
Basic usage:
import agent_energy_budget
# See examples/01_quickstart.py for a working example
For production deployments requiring SLA-backed support and advanced integrations, contact the maintainers or see the commercial extensions documentation.
Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.
Apache 2.0 — see LICENSE for full terms.
Part of AumOS — open-source agent infrastructure.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
clickEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | click>=8.0 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0 | runtime |
pyyamlEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pyyaml>=6.0 | runtime |
richEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | rich>=13.0 | runtime |
aumos-agentcore-sdkEnvironment{
"extras": "",
"marker": "extra == \"agentcore\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | aumos-agentcore-sdk>=0.1.0; extra == "agentcore" | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"all-frameworks\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.30.0; extra == "all-frameworks" | runtime |
crewaiEnvironment{
"extras": "",
"marker": "extra == \"all-frameworks\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | crewai>=0.50.0; extra == "all-frameworks" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"all-frameworks\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.2.0; extra == "all-frameworks" | runtime |
openaiEnvironment{
"extras": "",
"marker": "extra == \"all-frameworks\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai>=1.0.0; extra == "all-frameworks" | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"anthropic\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.30.0; extra == "anthropic" | runtime |
crewaiEnvironment{
"extras": "",
"marker": "extra == \"crewai\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | crewai>=0.50.0; extra == "crewai" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy>=1.8; extra == "dev" | runtime |
pip-auditEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pip-audit; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.23; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=4.0; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff>=0.3; extra == "dev" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"langchain\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.2.0; extra == "langchain" | runtime |
litellmEnvironment{
"extras": "",
"marker": "extra == \"litellm\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | litellm>=1.0; extra == "litellm" | runtime |
microsoft-agentsEnvironment{
"extras": "",
"marker": "extra == \"microsoft\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | microsoft-agents>=0.1.0; extra == "microsoft" | runtime |
openaiEnvironment{
"extras": "",
"marker": "extra == \"openai-agents\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai>=1.0.0; extra == "openai-agents" | runtime |
bdist_wheel · 136.84 KB · Python py3
sdist · 166.8 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 21:50 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:b9fd503dcd96468369159a941237df2f83fec7fee06557825495024cd558806b