Skip to content
Back to Index

Notes / Local & cloud AI

How I use local and cloud AI

I use Linux machines, local AI, and cloud agents for different jobs. The useful question is where each part of a workflow should run and who will maintain it.

Nino Amor · Field note

I use a Mac for much of my daily work, Linux machines for persistent services, and both local and cloud agents. My work moves between research, engineering, growth, and business operations. I want a task to have somewhere to run and its result to be easy to find and check.

I have also helped clients set up local AI. The decision starts with what they need to do and what they can operate. Local deployment can be a useful choice, but the agent host, model endpoint, and tools still need to be considered separately.

A place for work to continue

Linux gives part of my setup a persistent home for agents, supporting tools, and recurring work. I also use cloud agents when they suit the task. My daily machine is where I review results, make decisions, and pick up the next piece of work.

Persistence has a less glamorous side. A service can stay available while its instructions become outdated. A saved project note can describe yesterday's state accurately and still be wrong for today's task. Running the system means checking those differences and deciding which record needs to change.

I treat that maintenance as part of the work. Adding another capability is only useful if I can tell when it was used, what it produced, and whether the result belongs in the project. An inventory of installed tools tells me what might be possible. It does not tell me which workflows are dependable.

The host and the model are different choices

The agent host runs the process that coordinates a task. A model endpoint supplies model responses. Tools may read files, retrieve information, or operate software. Each connection has its own behavior and access boundary, even when the user sees a single conversation.

Ollama is a useful example of why the distinction matters. Its official documentation describes local model use as well as cloud-hosted models, and provides a way to disable its cloud features for local-only mode. Having Ollama installed is therefore insufficient evidence for a claim that an entire workflow stays on one machine.

I have also used an Ollama service alongside the rest of my setup. What matters for a particular task is the selected model route and the tools it can call. I want to know where the request is processed, what leaves the host, and which services can see the information.

Follow the task through its separate parts

  1. Agent host

    Runs the task and coordinates its next step.

  2. Model endpoint

    Processes model requests locally or through a remote service.

  3. Tools

    Use permitted files and services; may make their own network requests.

  4. Reviewed artifact

    A person inspects the result before accepting or sharing it.

Simplified illustration, not the exact production topology. Model and tool calls can repeat; hosting the agent locally does not make every connection local.

Read the output, then check the destination

A persistent setup can accumulate a convincing history of activity. I still need to open the artifact. If a task was meant to change a file, the file is the evidence. If it was meant to repair a workflow, I need to exercise the affected path. A completion message helps me find the result; it cannot replace inspecting it.

I apply the same distinction to maintenance. A successful health check can confirm that a service responds. It cannot establish that an agent retrieves the right project context or handles a difficult task well. Those need their own examples and checks. Keeping the claims separate helps me decide what to investigate next.

I also keep company work separate from personal experiments. Convenience is a poor reason to mix context or expand access. The useful setup is one where I can give a task the material it needs and understand the boundary around that work.

The control comes with upkeep

The choice between local and cloud changes with the work. A local service gives me control over the machine and its upkeep. A cloud service can take some of that infrastructure work off my hands. In either case, I still need to understand access, model routing, and how to recover when something fails.

For client work, I also think about the people who will use and maintain the setup after delivery. A service that only its original builder understands is difficult to hand over. I want the next person to know how it runs, where the important decisions live, and how to check the output.

That is the reason I keep working on my own environment. I can try an approach, inspect what breaks, and improve it before deciding where it belongs in a client brief.

References