DocsInstallCLI ReferenceChangelogCommunityGitHub ↗
Community

Build Foreman together.

Foreman is open source and MIT-licensed. Jump into the chat, send a pull request, or build something on top — the foreman works best with a crew.

Discord

Real-time chat with the crew. Ask questions, share policy packs, get help wiring up agents, and follow release chatter.

Real-time chat, help, and release announcements.
Join Discord

Telegram

Prefer Telegram? The group mirrors Discord for announcements and quick questions — handy since Foreman ships a Telegram notifier too.

Quick questions, install help, and notifier discussion.
Open Telegram

Reddit

Join r/foreman for show-and-tells, threaded discussion, and long-lived Q&A the whole web can find and search.

Discussion, showcases, and searchable threads.
Open Reddit

GitHub Discussions

Longer-form Q&A, RFCs, and feature proposals live on GitHub — the durable record the whole project searches.

Browse Discussions
Contribute

Send your first pull request.

Foreman is strict TypeScript on Node 22.12+, in a single repo. Read CONTRIBUTING.md and AGENTS.md first. Here's the whole loop.

1

Fork & clone

Fork on GitHub, then clone your fork and install dependencies.

2

Branch & build

Create a branch, build, and try it against an isolated FOREMAN_HOME, never your real one.

3

Test & open a PR

Run lint and tests, push, and open a pull request against main with a linked issue.

contributing
# 1 · fork + clone + install
$ gh repo fork tuzlu07x/foreman --clone
$ cd foreman && npm ci

# 2 · branch + try it in an isolated home
$ git checkout -b fix/my-change
$ npm run build
$ FOREMAN_HOME=./.foreman-dev node dist/cli/index.js start

# 3 · check + push + open PR
$ npm run lint && npm test
$ git push origin fix/my-change
New here? Filter issues by good first issue — they're scoped, reviewed fast, and a friendly way in.

Ways to pitch in

Write code

Risk rules, integrations, agent adapters or TUI polish. Pick a scoped issue; for anything bigger than a small fix, discuss the plan in the issue first.

Improve docs

Clarify a command, add a recipe, fix a typo. Docs live in the same repo as the code.

Report bugs

Hit something odd? File a reproducible issue with foreman doctor --json output. Security issues go to a private advisory, not a public issue.

Build integrations

Add an agent, an MCP catalog server or an integration to the bundled registry. See the ecosystem below.

Ecosystem

Extend the foreman.

Everything routes through MCP and a small set of registries — so the surface area you'd build against is small and documented.

Agents

Ship an adapter

Add your agent to the registry so anyone can foreman agent add it with auto-install.

Notifiers

New channels

Telegram, Slack and Discord (tap-to-approve), email, ntfy, signed webhooks and OS notifications ship today. Add another channel.

Policy packs

Share rule sets

Post the policy.yaml rules that work for you in Discussions so others can copy them into their own.

Foreman the Beaver

The foreman works best with a crew.

Say hi, claim an issue, or just lurk and learn. Everyone's welcome on the site.