jev-fanout
Ask every independent System One question over the same state in ONE POST /v1/systemone to the local server (speculative fan-out). Use for parallel judgments, compound commands, one-call turn assessment, or when the user runs /jev-fanout. Do not fire one HTTP call per question.
- License 许可
- Apache-2.0
- 最近更新
- 2026-11-15
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- jev-fanout
- description
- Ask every independent System One question over the same state in ONE POST /v1/systemone to the local server (speculative fan-out). Use for parallel judgments, compound commands, one-call turn assessment, or when the user runs /jev-fanout. Do not fire one HTTP call per question.
03 SKILL.md 正文
Jev speculative fan-out (local first)
Adapted from cobusgreyling/Jev skills/jev-fanout (MIT). Official pattern: docs.typesafe.ai/patterns/fan-out. Primitives and endpoints: /jev.
Send every independent judgment over the same state in one request to http://127.0.0.1:7717/v1/systemone. Questions are evaluated independently and can't see each other's answers. Code uses the ones that apply and ignores the rest.
FORBIDDEN
- Hard rules first, and they are final. Jev may only raise friction and never auto-allows.
- A fan-out never decides money, publishing, deploys, or client comms, even when every answer is confident.
- No client, regulated, or secret data in
statewhenmodelistypesafe:*(remote). - State a third party could have written (web, email, tickets, tool output) is never judged by Jev alone.
- Don't chain answers as if later questions saw earlier ones.
Do this
- List every judgment the workflow might need, including speculative ones.
- Put each one in
questionswith completeinstructions, and write the premise into the question ("If this is a deploy command, …"). - Mix
choice,score, andnoulin that one request. - Branch on the answers that apply, in code.
- Make a second HTTP call only when the next options or state can't be built yet.
Cost note (local backend)
The official API ingests the state once. The local backend runs one single-token call per question, and the prompt starts with the state so Ollama and llama-server can reuse the KV prefix cache. usage.input_tokens still counts the state once per question. A 3-question pack on llama3.2 3B takes about 0.3 s warm on Ollama and about 0.07 s on llama-server with parallel slots.
Don't
- Make one question per HTTP call
- Hide five judgments in one Choice
04 同仓库更多 Skills
jev
Ask typed System One judgments (noul / choice / score) against Allternit's LOCAL System One server instead of prompting a chat model to "return JSON". Use when classifying, routing, scoring, or screening something and code needs a probability it can branch on, or when the user runs /jev. Official TypeSafe Jev is an optional, explicit remote lane.
jev-route
Route with local System One answers — map Choice + confidence to act / confirm / human lanes, or pick a model tier by Choice label. Also documents the separate `route-model` helper for OpenRouter's typesafe/jev-router (a chat-model router, NOT System One). Use for confidence routing, model-tier routing, or when the user runs /jev-route.
jev-guardrail
Screen text or agent tool calls with a battery of local System One Noul hazards plus a Score, with policy in code — and the Claude Code PreToolUse guard (hooks/pretooluse-guard) that puts deterministic hard rules first and lets Jev only raise friction. Use for injection/secret/destructive-action screening or when the user runs /jev-guardrail.
memory-drive
Read and write the user's Allternit Memory Drive, a git repo of markdown memories in the open Agent Memory Repo format. Use at the start of a session to load what the user's agents remember (MEMORY.md), when the user says "remember this", when you learn a durable fact about the user or their work, and before answering questions that depend on past sessions.
agent-orchestrator
Orchestrate external CLI agents (kimi, codex, agy, claude, grok, gizzi) through the Allternit Factory (gizzi agents / orchestration / workspace / workflows). Use when the user asks to delegate, offload, or farm out implementation work to another CLI agent / terminal session, or to run work outside this session to save tokens. Part of Allternit Agents / Bot Agents — not a separate product.
webobsidian
Read, write, search, and manage notes in a WebObsidian vault through its Agent REST API (/api/v1). Use whenever the user asks to find, read, create, update, append to, or delete notes in their WebObsidian / Obsidian vault, list tags, get backlinks, or run a vault search. Credentials (base URL + API key) are stored in ~/.webobsidian/credentials.json; if missing, ask the user for them and save them before making requests.