From d681a2d6dd6acdc7efa6a51a169e40ab510a3398 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 19 Oct 2025 10:02:02 +0100 Subject: [PATCH] AI Stuff --- .config/aider/aider.yaml | 7 +++---- .config/nvim | 2 +- .config/shell/.env.example | 28 +++++++++++++++++++++++++ .config/shell/profile | 19 +++++++++++------ .local/aider/projects/runcats/aider.env | 1 + 5 files changed, 46 insertions(+), 11 deletions(-) create mode 100644 .config/shell/.env.example diff --git a/.config/aider/aider.yaml b/.config/aider/aider.yaml index 663cea2..a2dd1e0 100644 --- a/.config/aider/aider.yaml +++ b/.config/aider/aider.yaml @@ -1,7 +1,6 @@ -openai-api-base: https://api.githubcopilot.com -model: gpt-5 -weak-model: gpt-4.1 -editor-model: gpt-4.1 +model: openai/gpt-5-codex +weak-model: moonshotai/kimi-dev-72b:free +editor-model: moonshotai/kimi-dev-72b:free show-model-warnings: false max-chat-history-tokens: 8000 disable-playwright: true diff --git a/.config/nvim b/.config/nvim index 6a0c90b..406e5cf 160000 --- a/.config/nvim +++ b/.config/nvim @@ -1 +1 @@ -Subproject commit 6a0c90bf26135bad40ff45604a9da8f0443998d6 +Subproject commit 406e5cfe8ea0e075e5db7a0e66f98b3f5a07e91c diff --git a/.config/shell/.env.example b/.config/shell/.env.example new file mode 100644 index 0000000..8d1669b --- /dev/null +++ b/.config/shell/.env.example @@ -0,0 +1,28 @@ +OPENROUTER_API_KEY= +OPENROUTER_API_BASE=https://openrouter.ai/api/v1 + +AIHUBMIX_KEY= +AIHUBMIX_API_BASE=https://aihubmix.com/api/v1 + +COPILOT_API_KEY= +COPILOT_API_BASE=https://api.githubcopilot.com + +DEFAULT_OPENAI_API_KEY=${OPENROUTER_API_KEY} +DEFAULT_OPENAI_API_BASE=${OPENROUTER_API_BASE} +DEFAULT_AI_MODEL=openrouter/auto + +REASONING_OPENAI_API_KEY=${OPENROUTER_API_KEY} +REASONING_OPENAI_API_BASE=${OPENROUTER_API_BASE} +REASONING_MODEL=openai/gpt-5 + +FAST_OPENAI_API_KEY=${OPENROUTER_API_KEY} +FAST_OPENAI_API_BASE=${OPENROUTER_API_BASE} +FAST_MODEL=qwen/qwen3-max + +COMPLETION_OPENAI_API_KEY=${OPENROUTER_API_KEY} +COMPLETION_OPENAI_API_BASE=${OPENROUTER_API_BASE} +COMPLETION_MODEL=nvidia/nemotron-nano-9b-v2:free + +OPENAI_API_KEY=${DEFAULT_OPENAI_API_KEY} +OPENAI_API_BASE=${DEFAULT_OPENAI_API_BASE} + diff --git a/.config/shell/profile b/.config/shell/profile index 4d8c23e..678c841 100644 --- a/.config/shell/profile +++ b/.config/shell/profile @@ -47,11 +47,11 @@ export ANDROID_AVD_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/android/avd" export ANDROID_USER_HOME="${XDG_DATA_HOME:-$HOME/.local/share}/android" # Export OPENAI_API_KEY from GitHub Copilot config -if [ -f "$HOME/.config/github-copilot/apps.json" ]; then - export OPENAI_API_KEY="$( - jq -r 'to_entries[0].value.oauth_token' "$HOME/.config/github-copilot/apps.json" 2>/dev/null - )" -fi +# if [ -f "$HOME/.config/github-copilot/apps.json" ]; then +# export OPENAI_API_KEY="$( +# jq -r 'to_entries[0].value.oauth_token' "$HOME/.config/github-copilot/apps.json" 2>/dev/null +# )" +# fi # Other program settings export DICS="/usr/share/stardicts/dic/" @@ -171,4 +171,11 @@ export NVM_DIR="$HOME/.config/nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion -. "$HOME/.local/share/../bin/env" +source "$HOME/.local/share/../bin/env" + +env_file="$HOME/.config/shell/.env" +if [ -f "$env_file" ]; then + set -a + source "$env_file" + set +a +fi diff --git a/.local/aider/projects/runcats/aider.env b/.local/aider/projects/runcats/aider.env index 85cb309..c0dfa75 100644 --- a/.local/aider/projects/runcats/aider.env +++ b/.local/aider/projects/runcats/aider.env @@ -1,2 +1,3 @@ +AIDER_OPENAI_API_BASE=https://openrouter.ai/api/v1 AIDER_READ=[README.md,.aider/read/CONVENTIONS.md,.aider/read/PROMPT.md] #AIDER_LINT_CMD="[ts: go-task format-client --,js: go-task format-client --,vue: go-task format-client --,php: go-task format-server --]"