Vide Coding. For websites and more...

Vide Coding. For websites and more...

April 15, 2025

There is a new concept around: vibe coding

Windsurf Codeium IDE and Astro

But how about creating websites with these….

Firebase Studio

CLI Based

For some of these, you will need…

OpenAI

Codex CLI is built for developers who already live in the terminal and want ChatGPT‑level reasoning plus the power to actually run code, manipulate files, and iterate – all under version control.

In short, it’s chat‑driven development that understands and executes your repos.

Apache v2 | Lightweight coding agent that runs in your terminal

Install codex as an NPM package, it requires node 22, at least:

#FROM node:22-slim
npm i -g @openai/codex
#npm install -g @openai/codex@0.1.2504211509 #https://github.com/openai/codex/issues/525
npm list codex #0.2.3

And provide your API: https://platform.openai.com/api-keys

#source .env
export OPENAI_API_KEY="your_secret_api_key"
#OPENAI_API_KEY=your-api-key-here

You can run it with default parameters:

codex
#codex "explain this codebase to me"

#find . -name ".git" -type d
#git reset --hard HEAD

Codex also allows you to use other providers that support the OpenAI Chat Completions API.

You can set the provider in the config file or use the --provider flag.

ℹ️
The possible options for –provider are: openai (default), openrouter, gemini, ollama, mistral, deepseek, xai, groq…

This is how we would make codex use ollama and in auto mode:

codex --approval-mode full-auto "create the fanciest todo-list app"--provider ollama

Codex CLI inside a container?

https://github.com/openai/codex/tree/main/codex-cli/scripts

Testing OpenAI Codex: Improving personal projects

#git clone https://github.com/JAlcocerT/Py_Trip_Planner
git clone https://github.com/JAlcocerT/phidata

Thanks to codex I could understand better how the Groq Youtube summarizer works, as I forked it from PhiData.

Also, I added groq YT summarization capabilities to the MultiChat and interesting working notes to the localdeepresearch

Codex1

Everyone has a cloud IDE.

So does OpenAI now, with https://openai.com/index/introducing-codex/

Claude Code

Another CLI tool, this time from Anthropic:

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

You can see the CLI usage

alt text

npm install -g @anthropic-ai/claude-code
#npm list -g @anthropic-ai/claude-code
#npm install -g @anthropic-ai/claude-code@0.2.126

alt text

alt text

  • Claude 3.5 Sonnet: Often noted for its strong coding capabilities.
  • Claude 3.7 Sonnet: The current default and a powerful all-around model.
  • Claude 3 Opus: The most capable model, designed for highly complex tasks, but typically more expensive and slower.
  • Claude 3 Haiku: The fastest and most cost-effective model, suitable for simpler tasks.

alt text

alt text

⚠️
Interesting enough, I could not find a way to change the temperature on these CLI tools

alt text

# Ask questions about your codebase
claude
> how does our authentication system work?

# Create a commit with one command
#claude commit

#Query Claude Code Examples:
#claude "Can you explain this code base?"
claude < prompt.md
ℹ️
Claude will inform you about the used credits and used models

Total cost: $3.22 Total duration (API): 52m 3.2s Total duration (wall): 6h 53m 43.5s Total code changes: 4351 lines added, 0 lines removed Token usage by model: claude-3-5-haiku: 70.0k input, 117.8k output, 0 cache read, 0 cache write claude-3-7-sonnet: 123 input, 40.6k output, 3.1m cache read, 304.1k cache write

Actually Plandex was first!


AI Code Assistants

Gemini, Github Copilot has a recent free tier, we also have Gitlab Duo Chat.

What else can help us code better?

Apache v2 | an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

Propietary

Cursor and ZED

Some Paid IDE/Assistants/Agentic coding…

ℹ️
Cursor made a interesting guide

Cursor’s documentation on “Selecting Models” explains how to choose the right model for your task to improve speed, efficiency, and results.

Model Differences: Models vary in assertiveness, curiosity, and context window. Model Behavior: Some models ’think’ and take initiative, while others require explicit instructions. Choosing by Style: Users often prefer models based on interaction style (assertive vs. controlled). How to Select: Consider prompting style and task type.

For control, use models like claude-3.5-sonnet or gpt-4.1. For initiative, use models like claude-3.7-sonnet, gemini-2.5-pro, or o3.

Task-Specific Models:

claude-3.5-sonnet: Small changes. claude-3.7-sonnet, gemini-2.5-pro: Larger refactors. gemini-2.5-pro, claude-3.7-sonnet, o3: Codebase navigation. claude-3.7-sonnet, gemini-2.5-pro: Planning. o3: Complex issues. Auto-select: A reliable default option. Custom Modes: Save preferred model/prompt combinations.

#https://zed.dev/download
#https://zed.dev/docs/linux#other-ways-to-install-zed-on-linux
curl -f https://zed.dev/install.sh | sh

ZED IDE

Zed IDE allow to use MCP or custom LLMs (ollama, OpenAI…)

You can plug API keys to some IDEs/extensions:

For which you will need Google API Keys

Gitlab Duo

Which is similar to Github CodeSpaces

Gemini and AIStudio

So not only Gemini Code Assist vscode extension is great…

You can also see firebasestudio…

EDIT and as of 20th May, Google also launched Jules

Github Copilot

Its already on vscode and we can get for free (at the time of writing):

  • 50 agent mode or chat requests per month
  • 2,000 completions per month
  • Access to Claude 3.5 Sonnet, GPT-4o, and more

Free Assistants

Star History Chart

Void

Void is the open-source Cursor alternative.

Use AI agents on your codebase, checkpoint and visualize changes, and bring any model or host locally.

Void sends messages directly to providers without retaining your data.

Windsurf

And it has some interesting features under paywall

You can download windsurf IDE:

#https://windsurf.com/editor/download-linux
#https://windsurf.com/editor/update-linux
sudo apt-get update
sudo apt-get upgrade windsurf

You will need this to go back in git time:

git reset --hard HEAD #back to last commit

Windsurf IDE

The interesting thing about Windsurf, is that we can select different models and also to swap between the write mode (to affect the cdebase) and the chat mode with them.

Windsurf Pro

These are the models we can use with windsurf.

At the time of writing, when selecting by provider, the Deepseek V3 and R1 are free to use (nt consuming credits)

Check the credits by login and go to usage or profile

See also the bottom right section (click on Pro) and you will see:

⚠️
Files/folders need to be out of the .gitignore so that can be used as context for Windsurf Mdels

Windsurf Memories

Go to the top right (the book icon), customizations

alt text

alt text

Windsurf Image/Web input

You can send images to give context to the code assistant.

You can do: @web

I need some help to integrate keystaticCMS into this astro site, please do so taking into account the following docs: https://keystatic.com/docs/installation-astro

Or simply https://keystatic.com/docs/installation-astro understand those docs and review if we have everything in place on this project for keystatic to work

Windsurf x MCP

Lately I was discovering about MCP

ContinueDev

Apache v2 | ⏩ Create, share, and use custom AI code assistants with our open-source IDE extensions and hub of models, rules, prompts, docs, and other building blocks

Plandex

MIT | Open source AI coding agent. Designed for large projects and real world tasks.

Aider

Apache v2 | aider is AI pair programming in your terminal

Clone

Apache v2 | Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.

Cline can also be installed as vscode extension.

ext install saoudrizwan.claude-dev

Conclusions


FAQ

Code Assistants fully open source

Looking for a fully local and OSS solution?

What we need:

  1. Open VSCode Extension
  2. Open Sourced LLM
  3. Some kind of ownership on the Server/GPU that runs the model

OSS Extension + Propietary Models

We can use Anthropic or OpenAI models, with free extensions.

OSS Extension & Models

We can use open models, with 3rd party APIs (like Groq).

OSS Extension & Model & Local Run

Deepseek v3

Others