Answers with citations
It searches the repository and replies with the file path behind each statement. It does not invent content.
ProgramOS is a bot that answers your team's questions by email, from a git repository that is the team's source of truth. It cites the file behind each answer. It writes down decisions, action items and open questions as they happen.
The code is a close copy of a coordinator that has been tested in production with one program since April 2026. It is open source under the MIT license.
From a team member, by email
Did we decide who signs off on the vendor contract? I need to send it this week.
From the coordinator
Yes. On March 4 the team decided that the operations lead signs contracts under the spending limit, and the director signs above it. discussions/DECISIONS.md
One related question is still open: the spending limit for next year is not set. discussions/OPEN_QUESTIONS.md
What it does
It is for a team that runs a project, a program, a grant, a lab or a unit. The knowledge base is a plain git repository of Markdown files that your team owns.
It searches the repository and replies with the file path behind each statement. It does not invent content.
Send it a status update. It extracts decisions, action items and open questions, and commits them.
Scheduled jobs remind owners of action items and send regular summaries.
A change that needs a person's approval goes to the person who has that authority, and waits for the answer.
A delivery gate on the host inspects each reply. A reply that fails is held, and the operator is told.
Accepted messages and replies are written to a log in your own repository.
How a message moves
Where the code comes from
The code is a close copy of K-ai, a coordinator for one online master's program. K-ai has been tested in production with one program since April 2026. It is built on NanoClaw (MIT).
The program's people, addresses, policies and history were removed. The code was not redesigned.
The 1,761 tests that pass in K-ai pass in this repository. They run on every change.
K-ai stays the source. This repository takes its changes through a repeatable export.
Start
You need a host that can run Docker, a mail address for the bot, a git host for the knowledge base, and an AI service that your organization allows your mail to reach. Check that last point first.
git clone https://github.com/vishalsachdev/programos.git
Read AGENTS.md and help me adapt this for my project.
Safety
The bot works under a set of numbered governance rules. The code, the prompts and the tests cite the rule numbers. Role and access changes are made by the admin only, never because a message asked.
The full list is in SPEC.md, section 11. Read it before you rely on a rule.
Read next