Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

JARVIS Runtime Model

This repo will contain the shared data model and schemas used by the ARP ecosystem:

  • Agent Runtime Instances
  • Tool Registry
  • Clients/SDKs

Current phase: MVP with basic standard library tools only.

Design docs

  • docs/intro.md
  • docs/design/overview.md

What’s implemented

  • jarvis_model/: dependency-free Python package with:
    • core types (FlowRun, FlowStep, ToolDefinition, ToolInvocationRequest, ToolResult, Error)
    • a small JSON Schema validator for tool arg validation
    • JSON Schema exports in jarvis_model/schemas.py

Install

Pre-release:

pip install --pre jarvis-model

Run tests

From Repos/Jarvis/Model:

python3 -m unittest discover -v

Or pytest:

pytest -q

Install (dev)

From the repo root:

python3 -m venv .venv
source .venv/bin/activate
pip install -e .

MVP capabilities + known gaps

Capabilities:

  • Shared, versioned types for flows/steps, tool definitions, invocations, and results.
  • JSON Schema exports and a lightweight tool-args validator (stdlib-only).

Known gaps:

  • Not a full ARP wire-protocol spec yet (transport/network protocol is explicitly out of scope for the MVP).
  • Compatibility/versioning policy beyond schema_version is still minimal.

Release files for jarvis-model 0.1.0a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jarvis-model 0.1.0a5
File Size Uploaded
jarvis_model-0.1.0a5.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jarvis-model 0.1.0a5
File Interpreter ABI Platform
jarvis_model-0.1.0a5-py3-none-any.whl Python 3 none any Details

Total release size:20.9 kB

Release files / jarvis_model-0.1.0a5.tar.gz

Download URL jarvis_model-0.1.0a5.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
10bf13bd19c466ecfb71a06abc5cb5729705bd88362d6b06f0e792c2e1c94f65
BLAKE2b-256 checksum
How to use checksums
1d0d4b21eb9240b095242fcddba37c06570df6b73284c17a67a2610c2df208e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 14, 2025.

Transparency log

Release files / jarvis_model-0.1.0a5-py3-none-any.whl

Download URL jarvis_model-0.1.0a5-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1066da5443cab1d0d7ce346b740b0fc05bf27c7cc701b6da26372e173c37a4e
BLAKE2b-256 checksum
How to use checksums
86d4d7a6b80f748a4226aa08d58531b070c65a95df7cbb78945d2d02c004929a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 14, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0a5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page