Skip to main content

Documentation Index

Fetch the complete documentation index at: https://isaree-cd4b6397.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

This guide walks through building an Agent end-to-end on the Community Hub. By the end you’ll have a published Agent that you and other clinicians can download to Isa and use from Patient Chat or Workspace. You have two starting points: build a new Agent from scratch, or duplicate an existing Agent on the Community Hub and adapt it. This guide walks through building from scratch — duplicating uses the same form, pre-filled with the original Agent’s settings.

Prerequisites

  • A Community Hub account
  • A clear idea of what the Agent should do — its role, the model it should run on, and the surfaces it should be available in

Open the build form

Sign in to the Community Hub and start a new Agent from the Build menu in the top navigation. The form opens with the Agent’s fields ready to fill in.

Name your Agent

Names are how other clinicians find your Agent in the Isa Hub — prefer something concrete like Discharge Summary Drafter over My Agent.

Pick a model

Open the model picker and filter by LLM or VLM, then search by model name or organization. The picker pulls open-weight models from Hugging Face that can run on Apple hardware. Each result shows the organization, generation type, license, downloads, and likes. For guidance on sizing the model to the device, see Choose a model.

Customize generation settings

By default the Agent uses the model’s own generation defaults. Enable Customize generation settings to override them:
  • Temperature — pick a preset (Precise / Balanced / Creative) or set a value between 0 and 1 with the slider. Lower is more deterministic; higher is more creative.
  • Max response tokens — caps the length of each reply. Leave blank to use the model’s default.
  • Sampling — leave on the model default unless you have a reason to switch to Greedy, Top-K, or Nucleus.

Add a description

The description is what other clinicians read when they find your Agent in the Isa Hub. One or two sentences on what the Agent does and when to use it is enough.

Pick a category and environments

  • Category — Admin or Clinical.
  • Environments — pick where the Agent shows up in Isa. Workspace is selected by default; also select Patient if it should be available in Patient Chat.
The Environment decides which picker the Agent lands in on the device. An Agent that needs a patient’s chat history to do its job — a discharge-summary drafter, a visit summariser — belongs in Patient. A general-purpose assistant the clinician opens to draft, brainstorm, or look something up without a specific patient in mind fits Workspace. Select both if the Agent is genuinely useful in both. Downloading an Agent in Isa won’t surface it in a picker whose Environment the author didn’t select.

Write the system prompt

The System Prompt defines how the Agent behaves — its role, its tone, the format of its output, and the constraints it operates under. For a structured framework, see Create a system prompt.

Add slash commands

Slash Commands are pre-written prompts attached to the Agent. Each command has a name, a short description, and the prompt that gets sent to the Agent when invoked — typing /summarize-visit expands into the full prompt behind it. They do two things at once: save the user from retyping prompts they send again and again, and let you — as the Agent author — package the specific instructions you’ve tested with this model and system prompt. When another clinician downloads the Agent, they get your slash commands too, so the prompts you’ve tuned travel with the Agent. A starter command is created for you. Add more for distinct tasks the same Agent handles, and remove the starter if you don’t need it.
Use action-oriented names: /summarize-visit reads better than /summary.

Build the Agent

Once Agent Name, Model/Repository, Category, Environments, and System Prompt are filled in, build the Agent. It now exists on the Community Hub and is ready to download from the Isa Hub.

Attach a Knowledge Base

A Knowledge Base is a set of documents you attach to the Agent so it can answer grounded in content the model didn’t see during training. Local guidelines, protocols, references, internal documents — anything the Agent should be able to search and reason over while you chat with it. To attach one, edit the Agent again after the first build — the Knowledge Base section unlocks once the Agent exists. Upload the files the Agent should be able to search during conversations. Anyone who downloads your Agent in Isa pulls down these documents alongside it. A Knowledge Base is currently capped at 7 documents, 30 pages each. Uploading takes a while in alpha: each PDF is converted into Markdown in the background — a format Agents consume more reliably — and the upload only completes once that conversion finishes. Knowledge Base is an alpha feature. Extraction quality is shaped by several interacting factors:
  • The Agent’s model — how well a model uses a Knowledge Base depends on its tool-calling quality, size, reasoning capability, and more. No single trait predicts performance.
  • The system prompt — it influences whether and when the Agent reaches for its documents, alongside other factors that are outside your control.
  • File names — descriptive titles like discharge_protocol_v2_20260512 help the Agent pick the right document over scan_3.pdf.
  • PDF → Markdown conversion — clean, text-heavy PDFs convert reliably; documents with complex layouts (multi-column pages, tables, embedded images, scans) convert worse and degrade what the model can read.
Because of that stack, the same Knowledge Base can produce good answers on one document and miss on another.
Always check what the Agent produces against the source document.

Next

Choose a model

Size the model for the device — on-device vs cloud, parameter count, quantization.

Create a system prompt

A structured framework for writing reliable, clinical-grade system prompts.

Build a Scribe Agent

Build an Agent that transcribes, diarizes, and structures a consultation.