Metadata-Version: 2.4
Name: jaato-server
Version: 0.11.0
Summary: Jaato Server - LLM tool orchestration runtime and daemon
Author: apanoia
License-Expression: BUSL-1.1
Project-URL: Repository, https://github.com/Jaato-framework-and-examples/jaato
Project-URL: Issues, https://github.com/Jaato-framework-and-examples/jaato/issues
Keywords: llm,ai,tools,orchestration,vertex-ai,gemini
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: jaato-sdk
Requires-Dist: requests
Requires-Dist: mcp[cli]
Requires-Dist: google-api-core
Requires-Dist: certifi
Requires-Dist: python-dotenv
Requires-Dist: pyreadline3; sys_platform == "win32"
Requires-Dist: pyyaml
Requires-Dist: websockets>=12.0
Requires-Dist: anthropic>=0.40.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: psutil>=5.0.0
Requires-Dist: watchdog>=4.0.0
Requires-Dist: rich>=13.0.0
Requires-Dist: wcwidth
Requires-Dist: jsonschema>=4.0.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: radon; extra == "dev"
Provides-Extra: google
Requires-Dist: google-genai; extra == "google"
Requires-Dist: google-auth; extra == "google"
Provides-Extra: github-models
Requires-Dist: azure-ai-inference>=1.0.0b7; extra == "github-models"
Provides-Extra: nim
Requires-Dist: openai>=1.0; extra == "nim"
Provides-Extra: openai
Requires-Dist: openai>=1.66; extra == "openai"
Provides-Extra: azure-openai
Requires-Dist: openai>=1.66; extra == "azure-openai"
Requires-Dist: azure-identity>=1.15.0; extra == "azure-openai"
Provides-Extra: bedrock
Requires-Dist: boto3>=1.35; extra == "bedrock"
Provides-Extra: openrouter
Requires-Dist: openai>=1.0; extra == "openrouter"
Provides-Extra: ovhcloud
Requires-Dist: openai>=1.0; extra == "ovhcloud"
Provides-Extra: web
Requires-Dist: trafilatura>=1.6.0; extra == "web"
Requires-Dist: html2text>=2024.2.26; extra == "web"
Requires-Dist: beautifulsoup4>=4.12.0; extra == "web"
Requires-Dist: lxml>=5.0.0; extra == "web"
Requires-Dist: pymupdf4llm>=0.2.0; extra == "web"
Requires-Dist: ddgs>=7.0.0; extra == "web"
Provides-Extra: interactive
Requires-Dist: pexpect>=4.8.0; sys_platform != "win32" and extra == "interactive"
Requires-Dist: wexpect>=4.0.0; sys_platform == "win32" and extra == "interactive"
Requires-Dist: pywin32>=220; sys_platform == "win32" and extra == "interactive"
Requires-Dist: setuptools; sys_platform == "win32" and extra == "interactive"
Provides-Extra: ast
Requires-Dist: ast-grep-py>=0.30.0; extra == "ast"
Provides-Extra: notebook
Requires-Dist: ipython-pygments-lexers>=1.0.0; extra == "notebook"
Provides-Extra: diagrams
Requires-Dist: Pillow>=10.0.0; extra == "diagrams"
Provides-Extra: templates
Requires-Dist: pybars3>=0.9.7; extra == "templates"
Requires-Dist: Jinja2>=3.1.0; extra == "templates"
Provides-Extra: kaggle
Requires-Dist: kaggle>=1.5.0; extra == "kaggle"
Provides-Extra: kerberos
Requires-Dist: pyspnego[kerberos]>=0.10.0; extra == "kerberos"
Provides-Extra: telemetry
Requires-Dist: opentelemetry-api>=1.20.0; extra == "telemetry"
Requires-Dist: opentelemetry-sdk>=1.20.0; extra == "telemetry"
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc>=1.20.0; extra == "telemetry"
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "telemetry"
Provides-Extra: all
Requires-Dist: jaato-server[ast,azure-openai,bedrock,dev,diagrams,github-models,google,interactive,kaggle,kerberos,nim,notebook,openai,openrouter,ovhcloud,telemetry,templates,web]; extra == "all"

# Changelog

## 0.11.0 (2026-09-10)

- feat(trace): per-agent placeholders in log paths, visible in explain, checked in validate (#961)
- fix(budget): bind tool_calls and seconds inside a turn, and trace every ceiling (#955) (#960)
- fix(runtime,service_connector): sessions that came up wrong and said nothing
- fix(permission): judge a subagent by its OWN profile's policy (#957)
- feat(tui): collapse reasoning blocks by default, stream deltas as one block (#755) (#956)
- fix(scaffold,mcp,doctor): make the authoring surface state what the tree already knew
- fix(integration): say WHICH side moved — `modified` was giving reversed advice
- fix(permission): make every permission decision observable (#951) (#953)
- fix(session): a profile's plugin_configs reach the plugin it names (#950) (#952)
- feat(validate): flag an unbudgeted profile — and limits nothing enforces (#947) (#948)
- fix(scaffold): a unit's dependencies include what it INHERITS, not just its own directory (#949)
- fix(subagent): spawning requires a profile — enforce allow_inline (#944) (#946)

---

# jaato-server

Jaato Server — LLM tool orchestration runtime and daemon.

See the [project README](../README.md) for full documentation.
