Skip to content
System One

jeffrey

A coding-agent CLI that splits work between a decision model, Jev by default or self-hosted Laya, which only picks the next tool and scores progress and risk, and an OpenAI-compatible LLM that fills in the tool arguments.

thomasbrueggemann/jeffrey on GitHub

Stars
1
Forks
0
Language
TypeScript
License
MIT
Last push
20 Sep 2026

Read from GitHub on . Counts change daily.

How it uses Jev

export const PROVIDERS: Record<DeciderProvider, ProviderInfo> = {
  typesafe: {
    summary: 'TypeSafe System One (Jev), hosted — the default',
    defaults: { url: 'https://api.typesafe.ai/v1/systemone', model: 'jev-latest' },
    needsApiKey: true,
    create: (config) => new TypeSafeClient(config),
    listModels: listTypeSafeModels,
  },
  laya: {
    summary: 'Laya, Apache-2.0, hosted by you through sidecar/laya-server.py',
    defaults: { url: 'http://127.0.0.1:8137/v1/systemone', model: 'router', timeoutMs: 120_000 },
    needsApiKey: false,
    create: (config) => new LayaClient(config),
    listModels: listLayaModels,
  },

View in src/core/deciders/index.ts

Open on GitHub

More like this

Use cases this is tagged with