4f79ce123f
gates / consistency-and-conventions (push) Successful in 1m59s
- bin/pos-ai: single provider-agnostic tool (ask/chat/sessions/capture/models/providers) - lib/ai-providers/gemini.sh: Gemini adapter (59 ln) - lib/ai-providers/openrouter.sh: OpenRouter adapter (59 ln) - bin/pos-ai-gemini/openrouter: thin forwarders for backward compat - Provider adapter interface: provider_name/default_model/generate/models_list - Unified session format (OpenAI messages), auto-migrate old gemini contents - Config: AI_PROVIDER/AI_API_KEY/AI_MODEL/AI_SYSTEM_PROMPT in ai.env - Config fallback: AI_API_KEY → provider-specific env var → error - Default system prompt configurable via AI_SYSTEM_PROMPT - New subcommand: pos ai providers (lists providers + config status) - Shell hook (pos-ai-hook.sh) for auto-capture
8 lines
349 B
Bash
Executable File
8 lines
349 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
# POS: ai gemini — Forward to pos ai --provider gemini (backward compat)
|
|
# POS_SUBCMDS: ask chat models sessions capture
|
|
# Thin forwarder — all logic lives in bin/pos-ai + lib/ai-providers/gemini.sh
|
|
case "${1:-}" in -h|--help) exec pos ai --provider gemini --help ;; esac
|
|
exec pos ai --provider gemini "$@"
|