AI Agent
Housecat is an AI agent that you can chat with to help plan projects, connect to services, read / draft / write messages, write scripts, code, and more.
- User
-
Update my CRM from the last week of emails
- Housecat
-
Ok. Let me make a plan for review…
What connections? I see Gmail is connected and has 50 emails in the past 7 days. I see Attio is connected and has Companies, People and Deals. Should I update those?
What action? I suggest we draft a report to review before making changes to Attio.
- User
-
Yes draft a report.
- Housecat
-
On it…
Searching Gmail and extracting companies, people and deals…
Searching Attio for existing companies and people…
Building a report with differences… 3 new companies, 6 new people, and 2 updated companies
- User
-
Don’t add Novotech they are a vendor. Update Attio.
How It Works
First, you need a computer to run things on. Housecat gives you a small dedicated and secure “sandbox virtual machine”.
Next, you need a Large Language Model (LLM) that receives messages (e.g. your chats) and returns intelligent responses. Housecat defaults to Anthropic’s Claude models, but Google and OpenAI models are possible too.
Additionally, you give the LLM definitions of tools it can use. When replying to your messages, the model will intelligently respond with an instruction to use tools when appropriate. Housecat defines tools to read/search/write files, read/search/write data from services like Gmail and Slack, run programs, and use a browser. These enable the system to store and retrieve text files, code, run programs, and interact with the Internet.
Now, you need an “agentic harness”. A program on the VM constantly waits for a user’s messages, then “takes a turn” and sends the instructions to the LLM API, gets a stream of messages back, runs tools and sends their results back to the LLM, and sends messages back to the user.
A VM, LLM, and a harness that continually takes turns between user messages, LLM responses, and tool calls and results can accomplish incredible things on your behalf.
Use Cases
Dig into specific use cases: