Getting started with agentic LLM use
This section collects practical information for students who want to get started
with agentic use of LLMs in a way that fits this course and the surrounding
tooling.
If you want to see what these tools actually do before deciding whether the
setup is worth it, see what an agentic session looks like
first. The rest of the guide takes the pieces of that session apart.
Several common ways to begin are:
- If GitHub student benefits are available to you, start there and use GitHub
tools such as Copilot.
- If you want a paid fallback, start with Claude Code and a
Claude Pro
subscription.
- Move to command-line workflows such as GitHub Copilot CLI (
copilot) and
opencode for repository work.
- Use the Python package
llm when you want shell pipelines, scripts, or
Python integration.
As you read the three main coding-agent guides, notice that they keep returning
to the same problems: planning before editing, managing a limited context
window, isolating side work, and separating instructions from memory. The page
Agentic concepts reconnects those examples after you
have seen the tools themselves, and also explains why this course puts so much
weight on local CLI agents rather than only browser chat. Many students have
already tried tools such as ChatGPT in the browser. That is a fine starting
point, but work becomes much more efficient when an agent can inspect the
actual files, search the project, run commands, and use tools directly. That
matters not only for editing code, but also for repository-grounded questions,
planning, and implementation ideas.
Intended learning outcomes
Across this section, students should be able to:
- Distinguish between an LLM tool, an underlying model, and a model-access
route.
- Choose an appropriate access route (for example GitHub, Claude, direct API,
Zen, or Ollama) based on availability, cost, and desired workflow.
- Choose an appropriate tool for a task by distinguishing between
coding-agent workflows and scripting or pipeline workflows.
- Explain why repository-grounded terminal agents support different kinds of
work than ordinary browser chat.
- Use a coding agent in a way that separates planning from editing.
- Recognise context-window limits and use strategies such as fresh sessions
or compaction when context quality degrades.
- Explain how subagents or separate runs can isolate side work and keep a
main task focused.
- Distinguish between persistent instructions and reusable memory or context.
- Use
AGENTS.md and skills appropriately as reusable instruction layers in
a project workflow.
- Explain when local models via Ollama are a good fit and when hosted tools
are the better choice.
- Use
llm for a repeatable shell or Python-based workflow.
- Critically verify model output against files, tools, and project context
before relying on it.
- Choose an appropriate model family for a task by weighing quality, speed,
cost, and local-versus-hosted constraints.
- Identify the main legal, privacy, and reliability risks of using LLM
tools on real work, and choose mitigations such as local models,
verification, or restricted prompts.
- Explain how copyright, licence contamination, and attribution interact
with code generated by an LLM.
- Reflect critically on the wider consequences of agentic LLM use — on
skill, comprehension, ownership, and the social context of software
work — and engage informedly with the public discussion around these
consequences.
Start here
Common starting points
GitHub is still worth trying when student benefits are available, because it can
be the easiest low-cost path to Copilot tools.
Claude Code with Claude Pro is the clearest paid alternative when you want to
start immediately with one polished coding agent.
If you are unsure how tools, subscriptions, APIs, and local models fit
together, start with Model access.
If you specifically want a local or offline route, read
Local models and Ollama after that.
Skills and AGENTS.md become useful soon after that, because they let you keep
reusable instructions in files instead of rewriting them in every chat.
Guides in this section
These pages cover:
- one complete worked example of an agentic session, end-to-end, that
the rest of the guide takes apart
- model access routes including GitHub, Claude subscriptions, direct APIs,
OpenCode Zen, and Ollama
- local models and Ollama for local or offline workflows with open-weight
models
- Claude Code for a polished paid coding agent
- GitHub Copilot CLI (
copilot) for the simplest path from GitHub student
benefits
opencode for a more capable open source coding agent
- agentic concepts such as planning, context windows, subagents, and memory
across the main coding-agent tools
- a reusable verification workflow for checking agent claims against files,
commands, diffs, and tests
- skills for reusable agent playbooks
AGENTS.md for cross-agent project instructions
- the Python package
llm for shell pipelines, scripts, and Python programs
- a comparison page for choosing the right tool for the task
- a comparison page for choosing the right model for the task
- a capstone page on the problematic cases of using AI, covering copyright,
privacy, and reliability
- a reflection page collecting curated readings on the wider consequences
of agentic AI use (skill, comprehension, ownership, social context)
Official links