Creating Useful Custom Assistants - Claude Code and GitHub is All You Need

ai
claude code
agents
Author

Lawrence Wu

Published

August 17, 2026

When OpenClaw came out last year, I was interested in using it to create a useful personal assistant. I liked the idea of a running agent on my local Mac and being able to message it using messaging platforms like Telegram. I used for a month or so but it never caught on with me. It was kind of buggy and not the most reliable or useful.

Fast forward to June of this year, I was thinking of creating an agent to help us manage our homeschool. There are so many moving pieces in a homeschool:

Things are pretty dynamic too depending on how the student progresses, often plans need to be updated. I thought AI could somehow help this.

Two weeks ago, I saw YC released qm, yet another agent harness. If 2024 was the year of agent frameworks, then 2025-2026 has been the year of agent frameworks with so many coming out like Pi, OpenCode, Goose, Omnigent, etc. I spent some time research with Fable some options:

Some research with Fable

I even considered setting up Slack and using Claude Tag given the usefulness of it I’ve seen at work.

In the end I settled on simply:

It’s been only a couple weeks but it’s been surprisingly useful. Some of the benefits so far:

I never imagined needing to teach my wife about GitHub, pull requests and the difference between a model and an agent harness :)

I like Claude Code as the interface because I can interact with my homeschool repo on mobile or desktop. Sessions from mobile are also viewable on the desktop. I don’t have to worry about infrastructure or services dying. I chose GitHub as the knowledge base because I figured Claude Code has been trained to interact with GitHub repos and knows how they operate, there are existing conventions like README.md and pull requests / diffs that can be repurposed for this non-coding use case.

For example this is an example of a query, “Can you give me an overview of this upcoming homeschool week?” And what happens:

Example Query in the homeschool repo

I imagine a similar pattern can be done for other use cases like:

If you’re interested, this is a Claude Artifact I generated that describes how the homeschool agent operating out of the repo works. You could just point Claude to it to set it up. This is a starter repo that contains a skeleton of files that we use for our homeschool agent. I taught some of my friends over the weekend how to set this up for their homeschools, it’ll be interesting to see whether this type of setup (Claude Code + GitHub) will be manageable for people who are using Claude Code and GitHub for the first time.

Note this solution costs $20/month (Claude Code Pro plan). I was curious about Grokbot from Cursor/SpaceX but had no idea it requires the $259.99/month Ultra plan!

Grokbot Cost