Skip to aside Skip to content Skip to footer

tasks ai: Examples tools and mechanisms

Beta Guidance

Spectrum of AI Intensity Usage

Examples of tools and mechanisms

Where tool names are included in this document, they are examples, not recommendations

They are included because otherwise the spectrum is too abstract to be useful. Due to rapid change in this area, the tools will likely change.

Talking about version control without mentioning git, GitHub or GitLab would be odd. The same applies here: it’s important to be clear what sorts of tools and mechanisms are being referred to.

Despite shorthand, a product name is not the same thing as a practice. The same tool may be used as a chat system, an autocomplete tool, repository-aware assistant, local agent, or cloud workflow depending on configuration. Similar tools may have very different levels of context, authority and autonomy.

Features, licensing, data-handling terms, institutional approval and availability all change. These examples make the discussion concrete, but should not be read as endorsement.

Where project data, private repositories, sensitive data or credentials are involved, use only tools approved for that context. If in doubt, use a lower intensity practice and discuss with other people before giving a tool access. This may include an RSE, data steward, information security colleague or maintainer.

Spectrum area Examples and mechanisms
Chat and explanation ChatGPT, Claude, Gemini, Microsoft Copilot, institutionally provided chat tools
File or context chat ChatGPT file upload, Claude file upload, Claude Projects, selected zip files, minimal reproducible examples, pasted logs, pasted git diff output
IDE autocomplete GitHub Copilot, Gemini Code Assist, Cursor, Continue, JetBrains AI Assistant, editor-specific plugins
Editor and repository assistance GitHub Copilot Chat/Edits in VS Code, Cursor, Codex in an IDE, Continue, Cline, Zoo Code, JetBrains AI Assistant
Local tool-using agents Claude Code, Codex CLI, Aider, Cline, Zoo Code, Gemini CLI and similar terminal or editor agents
Project instructions and extensions AGENTS.md, .github/copilot-instructions.md, CLAUDE.md, Cursor Rules, SKILL.md-style skill folders, MCP servers
Managed or cloud coding agents Codex web/cloud, GitHub Copilot coding agent, Google Jules, Devin, Replit Agent and similar hosted coding agents
PR, CI and repository agents GitHub Copilot pull request summaries or review, GitLab Duo merge request support, Gemini Code Assist pull request review, repository bots, dependency-update automation, AI staging repositories

The most important question is not simply “which tool is this?”.

The important question is:

  • What can this tool see?
  • What can this tool change?
  • What can this tool trigger?
  • What resources can this tool use?
  • What happens if it is wrong?
  • What prevents harm before a person notices?
  • How large can the blast radius be if you get this wrong?

High-level comparison: Claude Code, OpenAI Codex and Ollama-based approaches

The tool landscape changes quickly, so this comparison should be treated as a way to think about classes of tool rather than as a permanent product ranking. The important differences are where the model runs, how much repository context it can access, what tools it can call, how permissions are managed, and how easy it is to create a reproducible reviewable workflow.

Approach Typical shape Strengths Main cautions
Claude Code-style terminal agents Agentic coding tool in or near the developer terminal; can read a codebase, edit files, run commands and integrate with development workflows. Good for local iterative work, debugging, documentation, tests and repository navigation where a developer can supervise commands and diffs. Powerful because it can act. Use sandboxes, command approval, restricted credentials and clear “no push/deploy/delete” rules. Treat shell access as a major boundary.
OpenAI Codex-style managed/cloud agents Coding agent working in a configured cloud environment or connected repository, often asynchronously and sometimes in parallel workspaces. Good for isolated tasks, parallel candidate patches, routine issues, tests and documentation when the environment is well specified. Repository permissions, cloud context and PR creation need governance. Provide setup docs and tests; avoid broad organisation access and sensitive data.
Ollama/local-model approaches Local runtime for running models on local hardware, often combined with editor plugins, scripts or custom agent harnesses. Useful where local control, experimentation, cost control or data locality matters. Can support private prototypes and custom workflows. Local does not automatically mean safe or high quality. Smaller/local models may perform worse on complex code; custom harnesses need their own permission, logging and review design.

In practice these approaches overlap. A terminal agent may call remote models. A cloud agent may work from a repository with local-style tests. An Ollama-based setup may be connected to an editor or agent framework. For research software, the selection question is less “which is best?” and more “which mode gives enough help while keeping context, permissions, review and reproducibility under control?”

For cautious adoption, a sensible route is: conversational explanation; small generated artefacts; editor assistance on low-risk files; repository-aware read-only exploration; local agent in a disposable branch; then managed or CI-integrated agents only when project governance is ready. This is not a ladder. Stop at the least-automated pattern that gives genuine value, and step back when quality, learning, confidentiality, reviewer capacity, cost or environmental impact argue for less automation.

References and further reading

Training

EVERSE TeSS search results: