Skip to content

Guide 3 of 7

Choosing the Right AI Tools for the Job

3 min read
The spectrum of AI developer toolsFrom accessible web chatbots and research notebooks to dedicated terminal coding harnesses.TIER 1 · CHATBOTSWeb InterfacesChatGPT, Claude Web• Quick ad-hoc questions• Email & text draftingTIER 2 · NOTEBOOKSGrounded ResearchNotebookLM / Gemini• Grounded in uploaded PDFs• Synthesis without guessingTIER 3 · HARNESSESTerminal AgentsOMP, Pi, OpenCode• Full codebase editing• Tests, build & deploy

AI tools look different because they solve different kinds of problems. A browser chatbot is useful for a quick draft. A research tool is useful when you need to work from a set of documents. A coding assistant is useful when the task involves files and commands.

You do not need the most powerful tool for every job. Choose the simplest tool that can handle the work and that lets you check the result.

Here is a practical way to choose.

Tier 1: Accessible daily web assistants

For many everyday tasks, you do not need to install local software or write code. Browser-based conversational interfaces provide immediate, accessible assistance.

General conversational chatbots

Platforms like ChatGPT (OpenAI) and Claude (Anthropic) are ideal for unstructured, conversational assistance:

  • Drafting correspondence, emails, or announcements.
  • Brainstorming alternative angles for an article or presentation.
  • Quick proofreading and tone adjustments.
  • Answering broad questions where absolute precision is not critical.

Their strength is speed and accessibility: you open a browser tab, describe the task, and receive an answer. Their limitation is that they may not know your private files or the latest facts unless you provide the information or use a connected source.

Research tools that work from your documents

When you need answers based on specific source material, use a tool that lets you upload the documents and inspect its references. A notebook such as Google NotebookLM can help you work through reports, academic papers, interview transcripts, or lecture notes.

Treat citations as useful pointers, not proof. Open the cited page and check that it supports the answer you plan to use.

Tier 2: Interactive coding assistants

If you write software in an Integrated Development Environment (IDE), such as VS Code or Cursor, an interactive coding assistant can help with small changes:

  • Autocomplete and inline edits: Suggestions that appear as you type.
  • Side-panel chats: Explanations or changes based on a file or selection you show it.

These tools are useful for learning syntax and speeding up routine typing. You still choose the files, review the changes, and run the checks.

Tier 3: Coding assistants that work across a project

When a task involves several files, commands, or checks, a terminal coding assistant can work across a project with your permission. It may inspect folders, edit files, run tests, and show you errors to review.

Oh My Pi (OMP) and Pi

Oh My Pi (OMP) is the coding assistant I reach for first. It works in a terminal and is built on the Pi agent.

OpenCode

OpenCode is an open-source coding assistant that works in a terminal, IDE, or desktop app. It can connect to models from different providers, which is useful when you want to compare capabilities or costs.

Claude Code and Codex CLI

Claude Code and Codex CLI are command-line tools from Anthropic and OpenAI. They can inspect a project, edit files, and run commands based on plain-English instructions.

Hermes

Hermes is an assistant for ongoing background tasks and monitoring. It is a different fit from a tool you open for one focused coding session.

A simple selection checklist

When deciding which tool to use, ask:

  • Is this a short question, draft, or brainstorm? Use a browser chatbot.
  • Do you need to work from several private documents? Use a research tool that lets you inspect its sources.
  • Are you changing several files or running checks? Use a coding assistant that can work across a project.
  • Do you need background tasks or monitoring? Use a tool designed to run continuously.

Start with the simplest option. If the task becomes harder, move up a tier.