OPEN GOALS. AI-AUTHORED TOOLS. A JEV LOOP.

Give AI a goal.
Let Jev find
the next step.

Give your AI an open goal. It writes a task script with tools, observations and a completion check. Jev runs the loop, choosing the next tool and parameters as new evidence arrives.

Python 3.10+MITv0.1.17

An independent Apixly Python runtime for AI-authored task scripts, dynamic tool choices and checked outcomes.

BOUND THE EFFECTS. DISCOVER THE ROUTE.

Fresh observations / Dynamic candidates / Checkable artifacts

PRIMARY AIDefines the task script

Goal, tools, candidate providers and independent completion checks.

JEVChooses the next move

Uses current context to select tools and meaningful parameter candidates.

TRUSTED CODEExecutes and checks

Collects observations, binds real values, applies limits and verifies artifacts.

01 / DESIGN FOR OPEN TASKS

Write the tools.
Discover the path.

Three task examples show how to define capabilities once and let each observation guide the next tool call. Explore the goal, tools and output contract.

research_task.py / example tool callsTASK EXAMPLE
01
START WITH WHAT IS KNOWN

The script supplies starting pages and requirements. Jev discovers useful sources as it explores.

inspect_page(page="starting-docs")
02
LET THE OBSERVATION OPEN THE ROUTE

A page reveals documentation and release links. Jev selects a newly observed link, then a relevant section.

follow_link(link_ref="observed-link-7")
03
FOLLOW THE EVIDENCE

Jev can check a newer release, compare a second source, and record evidence against the task requirements.

record_evidence(source_ref="release-section", field="offline_support")
OUTPUT CONTRACTcomparison.json + source references

Reopen the comparison and check three distinct tools, each requirement and its supporting sources.

OPEN RESEARCH / TASK DESIGN

Start with a question.
Find the useful sources.

Find three self-hosted tools that meet given constraints and save a sourced comparison. Which pages, sections and versions matter is discovered during the run.

AI WRITES
Browser tools, dynamic link/section candidates, evidence recorder, artifact check.
JEV CHOOSES
Next page → section → evidence field → whether more evidence is needed.
BOUND / CHECK
Allowed origins and steps; independently verify three tools, all requirements and cited sources.
Read the open-task design ↗

Extend the task with a registered trusted generator for search terms or prose. Jev can select that tool and continue using its returned candidates.

02 / FROM INTENT TO EXECUTION

One task contract.
Many possible routes.

Explore the architecture ↗
01 / AUTHORAI writes the capability

Tools, candidate providers, observations and an independent check.

02 / OBSERVEBring fresh context

Goal, state, admitted evidence and action history guide the next decision.

03 / CHOOSE + ACTJev chooses; code acts

Select registered tools and current candidates. Bind, check and execute real values.

04 / CHECK + LOOPContinue or return evidence

Verify the outcome. Repeat with new observations, or finish, block or request review.

03 / A REUSABLE TOOL FOUNDATION

New task.
Same loop.

Your AI adds capabilities in a task script. Business-specific rules stay in those tools; the runtime manages the loop.

Read the tool contract ↗
{ }

Candidates can appear later

Dynamic domains come from new observations. Dependent parameters resolve in order.

↳

Each result informs the next step

Admit result summaries and action history; task tools can read retained evidence.

>_

An interface your AI can use

Machine-readable spec, script scaffold, static checks and a bundled skill.

◎

Completion comes with evidence

Independent checks, action history and model-usage records in one ledger.

04 / THE EXECUTION LOOP IN ACTION

See the loop
inside a browser.

A historical four-step browser fixture connects observation, Jev selection, execution and independent result checks.

travel-request / local fixtureSCREENSHOT REPLAY
Screenshot replay of the local browser fixture. Follow the evidence link to inspect the Jev acceptance record.
v0.1.0 / HISTORICAL LIVE ACCEPTANCE

A four-step browser task.
Independently checked.

Real Jev + headless Camofox filled traveler and destination, set flexible dates and prepared a draft. The verifier checked field values and final DOM text.

OBSERVED RESULT
Draft ready: Mira | London | flexible=true
SCOPE
4 tool executions in a local synthetic travel-draft fixture.
Inspect the historical evidence ↗
↗
BUILD YOUR OWN TOOLCHAIN

Add capabilities. Reuse the loop.

Define tools around your workflow, return meaningful candidates from fresh observations, and give every task a completion check. The same runtime connects them into a Jev agent loop.

Read the evidence ↗
05 / GIVE YOUR AI THE CONTRACT

Define the goal.
Let AI build the script.

Use the bundled skill and task protocol. Ask your AI to define trusted tools, fresh candidate providers and an independent artifact check, then hand the task to the loop.

Start with the runnable counter scaffold below, then add tools and checks for your open task. Run trusted Python scripts with your own inference credentials.

terminal / smoke scaffold
# Create a virtual environment
python -m venv .venv
. .venv/bin/activate

# Install the pinned version
pip install 'git+https://github.com/apixly-ai/jev-harness.git@v0.1.17'

jev-harness spec
jev-harness init-task task.py
jev-harness check-task task.py
# Configure TYPESAFE_API_KEY in your environment
jev-harness run task.py \
  --goal "Reach target" --inputs '{"target":3}'
06 / FIND YOUR ANSWER

Understand the contract.
Inspect the evidence.