Hello.

I am Paul Kinlan.

A Developer Advocate for Chrome and the Open Web at Google.

I love the web. The web should allow anyone to access any experience that they need without the need for native install or content walled garden.

Reactive Agents

Paul Kinlan

I'm exploring a new way to build reactive applications using an 'Agents' API. Inspired by Preact Signals and my previous reactive-prompt project, this toolkit uses Chrome's prompt API. Each Agent has a persona, task, and context, reacting to input changes. You can chain Agents, passing data between them. I've created different Agent types like a 'Human' Agent representing user input and a 'ToolCaller' that can execute JavaScript functions based on context. This experiment explores data-flow-driven LLM applications, similar to Breadboard, and leverages Preact Signals for managing this flow.

Read More

Reactive Prompts

Paul Kinlan

I've created a small library called reactive-prompt that lets you easily manage prompts in a reactive way, similar to how you'd build a web app with React. It uses Preact's Signals to track changes to inputs and automatically re-runs prompts when those inputs update. This allows for efficient chaining of prompts, where the output of one becomes the input of another, and only necessary prompts are re-evaluated. The library currently uses Chrome's experimental prompt API but could be adapted for other providers like OpenAI or Gemini. It makes complex prompt flows much more manageable.

Read More

transformerjs-breadboard-kit

Paul Kinlan

A TransformerJS kit for breadboard

Read More

The Critic

Paul Kinlan

A tool that helps me to review text from a number of different perspectives

Read More

tldr-site.vercel.app

Paul Kinlan

A simple service to summarize search and news snippets.

Read More

Claude Breadboard Kit

Paul Kinlan

Claude Breadboard Kit - a simple way to interface with the Claude API

Read More

tldr.rocks

Paul Kinlan

tldr.rocks is a simple site that summarizes the sentiment of Hacker News posts.

Read More