Commit Graph
11 Commits
Author SHA1 Message Date
Joseph Magly 4b81bf6436 fix(local): honor server LLM for keyless missions 2026-07-15 18:13:27 -04:00
Joseph Magly 600f43b8b1 fix(local): merge system prompts for vLLM 2026-07-15 18:13:00 -04:00
Joseph Magly 84fcef5428 fix: clarify local LLM setup 2026-07-15 18:12:12 -04:00
Joseph Magly 6a2834e6c9 docs: add PR delivery procedure 2026-07-15 18:11:02 -04:00
Joseph Magly e1ced2307a Merge pull request #93 from jmagly/feat/t3mp3st-maintainer-addon
chore(aiwg): add T3MP3ST maintainer addon
2026-07-15 17:21:42 -04:00
Joseph Magly ec91b0d08d docs(aiwg): add public input threat preflight 2026-07-15 17:16:14 -04:00
Joseph Magly 40199beff2 chore(aiwg): restrict tracked aiwg paths to addons 2026-07-15 17:05:45 -04:00
Joseph Magly 751707bac1 docs(aiwg): add maintainer output templates 2026-07-15 17:01:29 -04:00
Joseph Magly 400e9e6d24 chore(aiwg): add T3MP3ST maintainer addon 2026-07-15 16:43:49 -04:00
Joseph Magly 267eefcc46 docs(readme): fix local-LLM setup command (npx tempest config → npx tempest)
The quickstart tells users to run `npx tempest config` to switch to the local
provider, but there is no `config` subcommand — the CLI exposes `interactive`
(default), `setup`, `status`, `test`, and `models`. The "Change default
provider" flow lives in the default `interactive` command, so the correct
invocation is `npx tempest`.
2026-07-08 13:19:03 -04:00
Joseph Magly 5e40e60f47 feat(llm): native Google Gemini provider via OpenAI-compatible endpoint
Add a first-class `gemini` provider so operators can drive missions with a
direct GEMINI_API_KEY, instead of only reaching Gemini through OpenRouter.

Gemini is wired exactly like xAI: dispatched through OpenAIAdapter against
Google's OpenAI-compatible surface. The base URL is
https://generativelanguage.googleapis.com/v1beta/openai — the `/openai`
segment is required because OpenAIAdapter posts to `${baseUrl}/chat/completions`;
without it requests hit `/v1beta/chat/completions`, which Google does not serve.

Wires the provider through the type union, adapter factory, config
(interface, defaults, model catalog, key env map, getLLMConfig, fallback
chain, redaction, .env template), and adds regression tests pinning the
`/openai` base-URL segment.
2026-07-08 11:59:18 -04:00