Pots

An AI coworker in your team's chat that decides when to act. 2,900 installs in its first two weeks.

01 / 04npm i -g pi-durable-bot
↗
0+GitHub stars
0+npm installs, past year
0Small businesses running my team AI
01 — Pots · AI coworker · TypeScript · MIT

Not a bot. A coworker that decides when to act.

An AI teammate should not wait to be tagged. Pots reads every message in the channels it joins, decides what is its job, and does the work on its own computer. It is the open-source Grok Bot alternative and the next generation of Piscord. The six small businesses that ran Piscord now run Pots.

Stylised demo · not a live botnpm i -g pi-durable-bot
# teamPots · APP · online
S
Sam
Did Acme change their pricing again? Someone said Pro is $29 now. I need the numbers before the 3 pm call.
Pots APPno @ · its job
On its own computer · reading acme.example/pricing
Pots APP
May I post the page and a short summary in #sales?
Yes, share in #salesNot now
Message #team
RoleAuthor and maintainer, since October 2026 · the next generation of Piscord
In useTeam AI inside 6 small businesses · 2,900 npm installs in its first two weeks
Runs withAny channel (Slack, Discord, Telegram, …) · any model · macOS, Linux, Windows
01

Decides when to act

Most bots wait for an @. Pots reads every message in the channels it joins and decides itself when something is its job. Most of the time the right answer is to stay quiet.

02

Works on its own computer

A shell, files, a browser, mouse and keyboard. It writes the scripts it needs instead of waiting for a plugin, and hands long work to helpers so it can keep talking.

03

Yours to run

MIT, on a machine you give it, with any model: a subscription you already pay for, an API key or a local model. Kill it mid-task and it picks up where it stopped.

02 — Piscord · Discord gateway · TypeScript · npm

Before Pots: a coding agent the whole team can talk to.

Most bots in a team chat call a fixed list of tools. Piscord gave every Discord channel a real coding agent, pi, with a shell, files and your own login. Six small businesses ran it as their team AI. What they needed next became Pots.

Stylised demo · not a live botnpm i -g piscord
# agentsColy · APP · online
C
Crokily
Piscord, introduce yourself.
π
Coly APP
C
Crokily
/pi status
π
Coly APP
Message #agents
RoleAuthor and maintainer, since January 2026
In useTeam AI inside 6 small businesses, before Pots · 4,470 npm installs in the past year
Community49 stars · issues and pull requests from 10 outside developers
01

Handles jobs no tool covers

Ask it to check yesterday's logs, fix a failing script or pull this week's numbers. It reads the repo, runs commands and works out the steps itself, the way it would in a terminal.

02

Works when nobody asks

Tell it in chat to send a summary every morning or remind the team at 2pm. It schedules the job itself and posts the result to the channel, files included.

03

Runs on your machine, and keeps running

One command sets it up as a background service, using your own pi login and models. Every message waits in a queue, so a busy agent or a restart loses nothing.

03 — herdr-lazygit · herdr plugin · Shell · MIT

Git, without leaving your agents.

herdr runs coding agents side by side in the terminal. This plugin puts lazygit in a sidebar next to them, and one key writes the commit message with whichever AI CLI you are already logged into.

Stylised demo · the real thing is a TUIprefix+g
herdr · ~/repos/app · lazygitsidebar 42 cols
M notify.tsM store.tsA tasks.ts
claude · haiku · reading the staged diff
3 candidates · Enter=commit · type to edit · Esc=cancel
› feat: add due dates and overdue task detection
feat: support task deadlines and overdue filtering
feat: track optional task due dates in store
✓ Committed 414bf66 · feat: add due dates and overdue task detection
C commit with AIU expand; settingsp pullP push
RoleAuthor and maintainer · 45 stars
InstallOne herdr command, or hand the README prompt to an agent
Tested onherdr 0.7.0 to 0.9.0, macOS and Ubuntu, every release
01

Right beside your agents

A narrow sidebar sits next to the agents herdr is running. Press U for the full lazygit layout when you need it, and U again to get your space back.

02

The AI you already pay for

It calls claude, codex, opencode or gemini through each CLI's own login. No API keys, and your diff only goes to the AI when you press C.

03

Three messages to choose from

Press C. The AI reads your staged diff and writes three commit messages. Pick one, edit it or type your own, and Enter commits.

04 — Involution Hell · Community · Next.js · Fumadocs

Study notes that students keep current.

A free, open-source place where students share course notes, study guides and project experience, in English and Chinese. I co-founded it in 2025 and still help maintain it.

Community paper · ZH / ENCo-founded 2025 · Sydney
Involution
Hell

A non-profit, open-source platform where students share study resources, course notes and project experience. Built by current students and recent grads.

168 ★45 forks32 contributors156 commits by me
RoleOne of the founders · core maintainer · second-most commits
Community168 stars · 45 forks · 32 contributors, since September 2025
StackNext.js · Fumadocs · Vercel
01

Notes that read like a book

Every folder is a chapter. Course notes, study guides and project write-ups, in English and Chinese, free to read.

02

Anyone can add a page

Contribution guides, pull request checks and content checks let 32 people ship notes, translations and fixes without stepping on each other.

03

Reachable from chat and from AI

A Discord bot carries links and messages from the community chat to the site. Agent tools and an MCP server let an AI search and publish articles.

About

I build agents that find their own way.

I'm Colin, an AI agent engineer in Sydney. Half my time goes into finding out what the newest agents can really do, usually by running them hard and counting what happens. The other half goes into making that useful for teams who will never open an agent tool.

I have built all three kinds of agent: workflows where the program decides the path, tool agents that pick from tools I wrote, and code-mode agents that write their own way through a problem. Each has its place. The last kind is where the big jumps come from, so most of what I build puts one where a team already works.

  • 01Agent runtimesgateways, queues, sessions, sandboxes
  • 02Agents at workteam AI in the chat tools people already use
  • 03Developer toolsterminal plugins, agent skills
Sydney · UTC+10UNSW · Master of ITOpen to AI engineering roles