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.
docs/intro.mddocs/design/overview.md
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
- core types (
Pre-release:
pip install --pre jarvis-modelFrom Repos/Jarvis/Model:
python3 -m unittest discover -vOr pytest:
pytest -qFrom the repo root:
python3 -m venv .venv
source .venv/bin/activate
pip install -e .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_versionis still minimal.