Skip to main content

Jev Agent Tools

@mgreten/jev-agent-toolsv2026.09.29.1· 7d agoMODELSWORKFLOWS
01README

Agent-facing, scoped Jev questions over supplied context or repository files. Inspired by IndyDevDan's "10 Levels of Jev For Agentic Engineers" cheap-read and files-at-scale demos: agents get typed Noul, Choice, and Score judgments without loading every candidate file into their conversation. One request answers many questions over shared state; bounded concurrent requests judge independent files through @swamp/typesafe-ai and @webframp/typesafe-batch. See the bundled README for live matgreten.dev examples and end-to-end timings.

02Release Notes

Initial release: scoped agent-facing Jev questions over selected repository files, with concurrent per-file triage and one-call multi-question decisions.

03Models1
@mgreten/jev-agent-toolsv2026.09.29.1extensions/models/jev_agent_tools.ts

Global Arguments

ArgumentTypeDescription
jevModelstring
repositoryRootstringExplicit repository root used to scope file reads.
fn prepare(mode: enum, paths?: array, globs?: array)
Stage scoped repository text and typed questions; combined mode makes one Jev request, per-file mode batches independent states with bounded concurrency. The prepared resource contains raw source.
ArgumentTypeDescription
modeenum
paths?array
globs?array
fn collect(preparationName: string, sourceModel: string)
Correlate Jev answers with staged requests, reject missing or failed items, and store answer-only results.
ArgumentTypeDescription
preparationNamestring
sourceModelstring

Resources

prepared(1d)— Scoped source and questions staged for a top-level Jev workflow step. Contains raw state and file text.
result(30d)— Typed Jev answers and safe file-path metadata; raw state remains in prepared and upstream Jev evaluations.
04Workflows1
@mgreten/jev-agent-ask3733fa47-988e-4385-b808-dc4e62f4ae6a

Prepare scoped state, ask Jev once for combined questions or concurrently across files, and return answer-only results.

prepare
1.select${{ inputs.agentModel }}.prepare
evaluate
1.ask-combined${{ inputs.jevModel }}.ask
2.ask-files${{ inputs.jevModel }}.triage_batch
collect
1.answers${{ inputs.agentModel }}.collect
05Stats
A
100 / 100
Downloads
14
Archive size
16.0 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms