Jump to content

AI LLM for Coding: Difference between revisions

From Torben's Wiki
No edit summary
mNo edit summary
Line 13: Line 13:
  brew upgrade anomalyco/tap/opencode
  brew upgrade anomalyco/tap/opencode


For saving of tokes, add Caveman speech to AGENTS.md
For saving of tokens, add Caveman speech to AGENTS.md


==Mistral Devstral==
==Mistral Devstral==
Line 25: Line 25:
===Web===
===Web===
https://claude.ai <br>
https://claude.ai <br>
pro: Daily reset free quota<br>
Pros: Daily reset free quota<br>
cons: need to manually upload single files
Cons: Need to manually upload single files


===Console===
===Console===
Claude Console via API and VISA Pre-Paid: https://console.anthropic.com <br>
Claude Console via API and VISA Pre-Paid: https://console.anthropic.com <br>
pro: fully integrated in code base<br>
Pros: fully integrated in code base<br>
cons: costs money, 5€ are easily spend
Cons: costs money, 5€ are easily spent
  npm install -g @anthropic-ai/claude-code
  npm install -g @anthropic-ai/claude-code
  cd myProject
  cd myProject
  claude
  claude
==Google Gemini==
==Google Gemini==
pros: free to use with google account
Pros: Free to use with google account
create your API key at https://aistudio.google.com/app/api-keys
create your API key at https://aistudio.google.com/app/api-keys


Line 44: Line 44:
  # or just run
  # or just run
  npx https://github.com/google-gemini/gemini-cli
  npx https://github.com/google-gemini/gemini-cli
usage
Usage
  cd /tmp
  cd /tmp
  export GEMINI_API_KEY="xxx"
  export GEMINI_API_KEY="xxx"
Line 51: Line 51:
  gemini
  gemini


to switch model from pro to flash:
To switch model from pro to flash:
  export GEMINI_MODEL="gemini-2.5-flash"
  export GEMINI_MODEL="gemini-2.5-flash"


secret alternative: .env file
Secret alternative: .env file
  GEMINI_API_KEY=xxx
  GEMINI_API_KEY=xxx


Line 66: Line 66:
** Prettier:  --log-level silent
** Prettier:  --log-level silent
** Cypress: cypress run --e2e --quiet
** Cypress: cypress run --e2e --quiet
* For Refactoring/renaming: better do it manually, via vscode, that is a lot faster
* For Refactoring/renaming: better do it manually, via VSCode, that is a lot faster


===Cavemen style===
===Cavemen style===
Line 86: Line 86:
https://context7.com offers an MCP server of latest spec to many languages, enabling the LLM to support latest versions and best practice.
https://context7.com offers an MCP server of latest spec to many languages, enabling the LLM to support latest versions and best practice.
  npx ctx7 setup
  npx ctx7 setup
In prompt write
In prompt write:
  use context7. do xxx
  use context7. do xxx

Revision as of 07:08, 9 June 2026

Opencode

https://opencode.ai

brew install anomalyco/tap/opencode

# add context7 MCP
npx ctx7 setup --opencode

# initialize Opencode and create/update/improve/compress AGENTS.md file
/init
 
# update
brew update
brew upgrade anomalyco/tap/opencode

For saving of tokens, add Caveman speech to AGENTS.md

Mistral Devstral

Obtain API key from [1]

uv tool install mistral-vibe
# run via
vibe

Claude

Web

https://claude.ai
Pros: Daily reset free quota
Cons: Need to manually upload single files

Console

Claude Console via API and VISA Pre-Paid: https://console.anthropic.com
Pros: fully integrated in code base
Cons: costs money, 5€ are easily spent

npm install -g @anthropic-ai/claude-code
cd myProject
claude

Google Gemini

Pros: Free to use with google account create your API key at https://aistudio.google.com/app/api-keys

Install

npm install -g @google/gemini-cli@latest
gemini
# or just run
npx https://github.com/google-gemini/gemini-cli

Usage

cd /tmp
export GEMINI_API_KEY="xxx"
git clone https://github.com/entorb/meeting-meter
cd myProject
gemini

To switch model from pro to flash:

export GEMINI_MODEL="gemini-2.5-flash"

Secret alternative: .env file

GEMINI_API_KEY=xxx

Google Antigravity

https://antigravity.google/download

Tips

  • E2E tests (e.g. Cypress) are very important
  • Use tools for code formatting, linting, type-hints
  • Configure these tools to produce minimum output to reduce token consumption. e.g. for
    • Prettier: --log-level silent
    • Cypress: cypress run --e2e --quiet
  • For Refactoring/renaming: better do it manually, via VSCode, that is a lot faster

Cavemen style

https://github.com/JuliusBrussee/caveman

npx skills add JuliusBrussee/caveman -a github-copilot

It has an option to install to local home dir instead of to project repo.

According to https://medium.com/@KubaGuzik/i-benchmarked-the-viral-caveman-prompt-to-save-llm-tokens-then-my-6-line-version-beat-it-d8e565f95e15

It can be replaced by 6 hard coded lines in AGENTS.md:

Respond like smart caveman. Cut all filler, keep technical substance.
- Drop articles (a, an, the), filler (just, really, basically, actually).
- Drop pleasantries (sure, certainly, happy to).
- No hedging. Fragments fine. Short synonyms.
- Technical terms stay exact. Code blocks unchanged.
- Pattern: [thing] [action] [reason]. [next step].

Context7

https://context7.com offers an MCP server of latest spec to many languages, enabling the LLM to support latest versions and best practice.

npx ctx7 setup

In prompt write:

use context7. do xxx