Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,085 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hephaestus

Feedback on how you work

Open the TUM-operated Hephaestus web app Read the Hephaestus documentation Open the Hephaestus Storybook

Latest Hephaestus release Hephaestus CI status MIT license

Hephaestus gives developers feedback on the engineering practices they use in software projects. It draws on evidence from tools the team already uses — including GitHub or GitLab activity, selected Slack channels, and Outline documents — to explain what worked, what could improve, and what to try next.

Example practice feedback on a focused change: Hephaestus notes that the change is easy to review and suggests explaining why it matters; the developer asks what to write, and Heph suggests a concise sentence.

One example of practice feedback and a follow-up with Heph.

Hephaestus is built for software engineering courses, open-source projects, and teams where mentors and maintainers cannot review every contribution themselves.

What Hephaestus does today

  • Practice feedback. Hephaestus uses AI to review pull requests, merge requests, and issues against the engineering practices configured for a workspace. It can post the feedback as comments on the work.
  • Heph, the AI mentor. Developers can talk with Heph about feedback and recent issues, commits, reviews, and pull or merge requests. Heph is available in the web app and, when connected, in Slack.
  • Project context. Workspace admins can let Hephaestus use messages from selected, visibly monitored Slack channels and documents from selected Outline collections. Outline is a source of context; Hephaestus does not write to it.
  • Workspaces. Each workspace connects its own repositories, chooses its practice catalog, connects an AI model through any OpenAI-compatible endpoint, sets a monthly spending cap, and manages its members and teams.
  • Optional recognition. Workspace admins can enable achievements, leagues, a weekly leaderboard, and Slack digests of review activity.

How feedback works

The loop starts with a developer's project work and the context around it. Hephaestus reviews the work against the engineering practices configured for the workspace, turns what it finds into feedback, and delivers that feedback where it can help.

Hephaestus feedback loop: project work and context are reviewed against workspace practices; practice feedback explains what worked, what could improve, and what to try next; it can appear alongside the work or in conversation with Heph; the developer decides whether to use, question, or skip it before their next piece of project work.

Developers decide what helps: use the feedback, question it, or skip it. The cycle continues with their next piece of project work. Hephaestus supports mentors, teachers, and maintainers by covering routine feedback. It does not replace their judgement or the relationships they build with developers.

Project status

Important

Hephaestus is still pre-1.0. Until 1.0, a minor release can change configuration or APIs in ways that require action. If you self-host it, use the latest release, read its release notes and the migration guide, and test upgrades in staging.

We are aiming for a stable v1.0.0 in mid-September 2026. Here, stable means predictable rules for upgrades, configuration, Docker Compose, and the REST API — not that development stops.

Parts of this model already ship. For v1.0, the goal is to support them together as a stable product:

  • Project context: work in GitHub and GitLab, selected Slack channels, and selected Outline documents.
  • Feedback delivery: alongside work in GitHub or GitLab, in a personal view across projects, and in conversation with Heph in the web app or Slack.

Release gates take priority over the date. Follow the v1.0 milestone and release plan for current scope and progress.

Get started

Get help

Contributing

Contributions are welcome. Before you start, read CONTRIBUTING.md and the Code of Conduct. They cover the development workflow, pull request requirements, community expectations, and the project's identity requirements for contributors.

The project follows a pull request contribution model and GitHub's Acceptable Use Policies.

The project is named after Hephaestus, the Greek god of blacksmiths and craftsmen.

About

Hephaestus - Process-Aware Mentoring for Agile Software Teams

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages