Agents
Research in intellectual property means investigating large amounts of highly complicated inventions and papers. Historically that meant employing large research teams to scan and evaluate thousands of documents. Research agents break with that historic pattern by letting you spawn intellectual workers on demand to tackle almost any repetitive task a human researcher could do.
You interact with agents by simply giving them a task or a goal and letting them work for minutes or hours to complete it. They can search for patents, browse for products, launch web browsers, screenshot websites, download files, build claim charts and store every research finding in tables, notes and dashboards to present their results to you.
Before launching an agent you should make a conscious choice about the model you want to use. We offer every state-of-the-art model from all major AI labs. However, they all have different costs, as well as strengths and weaknesses. In general you are billed for every input and output token that a research agent uses. You can find a detailed overview of the associated costs on the pricing page.
Research agents work in a well-defined data model that is provided to them as part of the harness. The data model is described in detail on this page, but we will give a short overview here as well. The goal of each research agent is to populate a research. A research contains a collection of data records, such as patents, products and other objects, as well as attributes that enrich these records, e.g. a custom classification of patents. Records can be mapped to each other to create connections between them. For example, to determine the protective scope of patents, we create mappings between a product and a patent by building an infringement claim chart for them.
On top of the data, the research also contains conclusions and presentations of this data. Each research contains a set of pages that can be one of the following:
- A table of patents or products presents the data records as rows with attributes and mappings as columns. Tables are often the most intuitive way to present research results.
- A dashboard to visualize data with all sorts of charts, e.g. line, bar, donut or complex sankey charts. Mappings between data records can also be charted.
- A note to present research findings as rich-text documents with integrated tables and charts. Notes are often used for executive summaries or follow-up tasks.
Agents inform you about their progress as they run. You can leave the window open or even open and run multiple agents in different windows. While an agent is running, it keeps track of its progress via a to-do list that it ticks off as it goes. If you notice the agent going in the wrong direction, you can press control + c at any time to abort the agent and follow up to correct it.
Skills#
Research agents often share common workflows that require the same steps to be completed to reach a result. To unify their approach, we provide a set of standard skills that an agent can learn to complete a specific workflow more effectively.
Skills are fully compatible with your existing skills from Claude. They are basically just a collection of markdown files that describe a particular workflow or extend the agent's knowledge. We provide a set of standard skills that cover the most important patent research use cases. Here are some examples:
- Freedom-to-Operate takes one product, design or idea and works out which third-party patents might read on it.
- Infringement Detection starts from a single patent or a portfolio you hold and finds the products infringing them.
- Patent Classification maps a collection of patents into a custom taxonomy of labels or classifications.
- Infringement Claim Charting explains to the agent how to draft litigation-grade infringement claim charts for mapping a patent to a product.
There are many more standard skills that we provide to your research agents out of the box. Go to Settings > Skills to explore all of them.
Connectors#
Agents thrive on data. That is why we provide the most important data sources like a global patent database or product search as part of the harness. However, you can extend the data sources of your research agents by adding connectors.
Connectors allow your research agents to read and interact with external services. They are based on the Model Context Protocol (MCP), which means you can plug in any service that provides an MCP server.
We provide a pre-configured set of connectors that you can simply turn on to allow your research agent to access the data source:
- Semantic Scholar: Search 200 million scientific papers with citations and abstracts.
- BioContextAI: Life science databases: Europe PMC, UniProt, ClinicalTrials.gov, openFDA and more.
- EMBL-EBI InterPro: Protein family and domain annotation, with InterProScan for new sequences.
- EMBL-EBI OLS: Biomedical ontology lookup: ChEBI chemicals, GO terms, and more.
- Wolfram: Wolfram Alpha computation and curated knowledge.
- DrugBank: Drug, target, and interaction data from DrugBank.
Memories#
Research agents learn over time to adjust to your research style and preferences. However, they don't train the underlying base model. Rather, they store a collective set of memory files that other research agents can read and write to share what they have learned.
A memory is simply a short markdown note with a name, e.g. a naming convention you prefer, what a client decided and why, or which assignees turned out to matter in a field. Every agent starts with the list of memory names, reads the ones that bear on its task and writes new memories or edits existing ones as it goes. Research findings do not belong in a memory. They belong in a note inside the research.
Memories are yours and belong to the organization you are working in. Every agent you run there shares them, subagents included, while your colleagues keep their own set. You can keep up to 100 memories per organization. With local storage mode on, they are stored in your browser or on your device instead of in the cloud.
You can read, edit and delete any memory at any time by going to Settings > Memories. New memories are written by the agents themselves.
An app you connect over Model Context Protocol reaches the same set through the memorize tool, so a memory written in Claude or ChatGPT is there the next time an agent runs in Patalyze. Listing and reading them needs the research:read scope and writing one needs research:write, so an app granted read access alone can never change one.
Subagents#
A research agent can fan out subagents to delegate work. You can explicitly instruct the agent to spawn subagents to research specific tasks in more detail or simply let the agent decide when to spawn them.
Each subagent gets a fresh context window and works in the same research with the same tools, skills, connectors and memories as its parent, on the same model. A single fan-out can start up to 25 subagents, and a subagent cannot spawn subagents of its own. Like the parent, each subagent is billed per input and output token of the model it runs on.
Subagents report their results back to the parent agent, which decides what to do next. They can also send a short note to the other subagents in the same fan-out while everyone is still working. A question a subagent cannot settle itself surfaces in the parent's agent window. Subagents can e-mail you directly, though normally the parent decides what is worth telling you.
Active subagents are shown at the bottom of the agent window. While a subagent runs, its row shows the tokens it has used and the time elapsed so far. You can click on each subagent to observe the current state and direction. Upon completion the subagents will disappear from the agent window and report their results to the parent agent.
Local vs cloud#
Research agents can either run on your local device or in the cloud. You can enable local execution by turning on local storage mode under Settings > Data controls. With local storage mode on, research data, skills, connectors and memories are only stored in your browser or, in the desktop app, on your device. Real-time collaboration and cloud agents are disabled, and research agents run in your browser or in the desktop app instead.
Be aware that the underlying model is cloud-hosted unless you configure an on-device model. We provide every frontier model out of the box, and you configure which model you want to use under Settings > Models. If you prefer to use your own API keys, you can also add an Anthropic, OpenAI or Gemini API key, or, in the desktop app, your Claude or ChatGPT subscription. Your keys stay in your browser, or in the operating system's keychain in the desktop app. They are never stored on our servers.
Notifications#
When an agent needs input or wants to share its results, but you don't have the application open, it can send you an e-mail.
There are two kinds of e-mail. A report is sent when an agent finishes a task, one e-mail per task from Patalyze's own address, and an agent can address it to colleagues by name as well as to you. It can only reach people in your organization who already have access to that research, and only those who have agent reports switched on. A question is sent when an agent needs a decision from you and the conversation is not open on your screen: it waits about a minute and then e-mails you the question with a link back to the conversation.
Both can be configured under Settings > Notifications. "Agent reports" can be set to Always, Only critical reports or Off, where critical means that an agent only writes when a run failed or needs a decision to continue. "Agent questions" can be set to Always or Off.
External MCP client#
We already introduced Connectors, which allow you to connect your research agents to external MCP servers. You can also switch it around and connect to Patalyze from an external MCP client.
That means that you can use Patalyze from ChatGPT or Claude without the need to use our agent harness or UI. The external MCP client will provide and drive the agent loop while Patalyze provides the data and tools to conduct professional patent research.
To get started, simply open Claude or ChatGPT and tell it to set up Patalyze. The agent will automatically figure out how to install everything it needs.