Quickstart Guide
Get up and running with LocalAgents in a few minutes.
Installation
LocalAgents isn’t on PyPI yet — install it straight from GitHub:
git clone https://github.com/harshbhalodia/localagents.git
cd localagents
python -m venv .venv
.venv\Scripts\activate # Windows; `source .venv/bin/activate` on macOS/Linux
pip install -e ".[ollama]"
Your First Agent
from localagents import Harness
# Reads config.yaml if present, otherwise falls back to local defaults
# (Ollama on http://localhost:11434).
harness = Harness.from_file("config.yaml")
agent = harness.build_agent(session_id="my-session")
result = agent("Explain quantum computing in two sentences.")
print(result)
Copy config.example.yaml to config.yaml to point at a different model provider — Ollama,
any OpenAI-compatible local server (LM Studio, vLLM, …), Amazon Bedrock, or a custom
{model, system_prompt, input}-style endpoint.
Composing Agents
The agents registry is where LocalAgents lets you share and orchestrate named presets across
projects. The wealth_advisor example ships a real multi-specialist pipeline: three narrow
specialist agents (cash flow, risk & diversification, goals) each look at one slice of
already-computed data, then a lead-advisor agent synthesizes their notes into one client-facing
recommendation:
from localagents import Harness
from localagents.agents.wealth_advisor import run_wealth_advisor_review
harness = Harness.from_file("config.yaml")
review = run_wealth_advisor_review(harness, snapshot) # snapshot: your own computed data
print(review)
See examples/ in the repo
for full runnable scripts.
Ship it to Loonie
The fastest route from idea to users is an advisor pack: one YAML file that Loonie’s Pilot brings in when someone asks the right question. Follow the step-by-step guide, or:
localagents advisor init job_loss.yaml --publisher "Me"
localagents advisor validate job_loss.yaml
localagents advisor publish job_loss.yaml --to loonie
Code-based blueprints
Need custom Python logic? Package your agent as a versioned blueprint instead:
localagents blueprint init my_stress_test --id me.stress_test --publisher "Me"
localagents blueprint validate my_stress_test
localagents blueprint run my_stress_test --config config.yaml
Read the blueprints guide for tiers, data consent scopes and licensing.