Files
Linux_post_install/bin/pos-ai-gemini
T
Your Name 4f79ce123f
gates / consistency-and-conventions (push) Successful in 1m59s
refactor: ai — merge gemini/openrouter into unified plugin architecture
- 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
2026-08-25 09:57:10 -04:00

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 "$@"