Skip to content

jeo-code v0.3.0 — OAuth + local provider

Choose a tag to compare

@akillness akillness released this 01 Jun 15:57
· 318 commits to main since this release

OAuth authentication and a local (offline) provider, on top of the real coding agent.

Install

bun install -g github:akillness/jeo-code

New in v0.3.0

  • jeoc auth — OAuth credential storage (login/status/logout → ~/.jeoc/auth.json, chmod 600). OAuth access tokens are sent as Authorization: Bearer (Anthropic + anthropic-beta: oauth, Gemini, OpenAI) and take precedence over API keys. Env tokens supported (ANTHROPIC_OAUTH_TOKEN / CLAUDE_CODE_OAUTH_TOKEN / GEMINI_OAUTH_TOKEN / OPENAI_OAUTH_TOKEN).
  • Local provider ollama — native /api/chat, keyless, default model qwen2.5:0.5b. Runs the agent fully offline.
  • jeoc doctor now verifies the ollama server + model pull and reports authMode readiness.
  • Credential model: authMode = local | apikey | oauth | none.

Verified live: a local ollama/qwen2.5:0.5b agent run emitted a real write_file tool call that wrote a 12-byte file to disk — the full tool-calling loop runs offline. 29/29 tests, green CI, zero runtime deps.

See docs/09-auth-oauth-local.md.