Files
meeting-assistant/README.md
T
2026-05-18 23:38:47 +02:00

1.8 KiB

Meeting Assistant

Meeting Assistant is a .NET 10 server application for capturing and enriching meetings.

Its core purpose is to work with any kind of meeting, including in-person meetings. Integrations with platforms such as Teams, Zoom, or similar tools may augment the experience later, but the system must not depend on those product APIs for its primary meeting flow.

The application is intended to:

  • create an Obsidian markdown note before transcription starts
  • keep meeting metadata, user notes, detected context, and generated output in that note
  • transcribe meetings with speaker attribution
  • generate summaries, decisions, and next steps
  • build and maintain a project knowledge base from meetings and future context sources
  • use Microsoft Agent Framework-based agents to reason over meeting and project context
  • give agents tools for project lookup, keyword lookup, retrieval-augmented generation, and controlled project file updates when the user or project context allows it

Repository Status

This repository currently contains the initial .NET 10 application skeleton, a health endpoint, and the first OpenSpec change for version 1.

Local Development

Restore, build, and test:

dotnet restore MeetingAssistant.slnx
dotnet build MeetingAssistant.slnx
dotnet test MeetingAssistant.slnx

Run the server:

dotnet run --project MeetingAssistant

The initial health endpoint is:

GET /health

Spec Workflow

This repository is OpenSpec-driven. Before changing behavior, read:

  1. README.md
  2. openspec/config.yaml
  3. existing specs in openspec/specs
  4. active change specs in openspec/changes/*/specs

The initial active change is:

openspec/changes/define-meeting-assistant-v1

Validate it with:

openspec validate define-meeting-assistant-v1 --strict