Skip to main content

DevMind Pro

Real-time AI meeting assistant — transcription, contradiction detection, RAG-powered replies, Teams integration.

PyPI version Python 3.11


Quick Install

pip install devmind-pro
devmind setup      # interactive wizard — configures everything
devmind start      # launch the assistant

What it does

Feature Description
🎙️ Live transcription Whisper-powered, works offline
🔍 Contradiction detection Flags when meeting discussion contradicts your docs
💬 AI reply suggestions Suggests answers to questions directed at you
📱 Teams integration Catches incoming Teams messages, suggests replies
📋 Commitments tracker Tracks "I will..." promises made in the meeting
🎯 Pre-meeting briefing Generates briefing from past summaries + docs
📝 Auto summary Saves meeting summary as markdown + JSON

Requirements

Component Version
Python 3.11.x (not 3.12+)
macOS Ventura 13+ (Apple Silicon M1/M2/M3)
Ollama Latest
RAM 16 GB recommended

Windows / Linux: Core functionality works. Replace brew commands with your package manager.


Full Setup Guide

Step 1 — System dependencies

macOS:

brew install portaudio python@3.11
# Install Ollama from https://ollama.com/download

Windows:

# Python 3.11: https://www.python.org/downloads/release/python-3119/
# Ollama: https://ollama.com/download
pip install pipwin && pipwin install pyaudio

Linux:

sudo apt install python3.11 python3.11-venv portaudio19-dev
curl -fsSL https://ollama.com/install.sh | sh

Step 2 — Pull AI model

ollama serve                    # start Ollama (separate terminal)
ollama pull llama3.1:8b         # 4.9GB — do this once

Step 3 — Install DevMind Pro

python3.11 -m venv venv
source venv/bin/activate        # Windows: venv\Scripts\activate

# Install torch first (prevents version conflicts)
pip install torch==2.2.2 torchaudio==2.2.2
pip install sentence-transformers==3.0.1 transformers==4.41.2 \
            tokenizers==0.19.1 huggingface-hub==0.23.4
pip install devmind-pro
pip uninstall torchvision -y    # remove if pulled in

Step 4 — Setup and run

devmind setup      # interactive wizard — creates .env, checks everything
devmind check      # verify all dependencies
devmind start      # launch!

CLI Commands

devmind setup              # first-time interactive setup wizard
devmind start              # launch the meeting assistant
devmind start --env /path/to/.env   # use specific config file
devmind check              # pre-flight dependency check
devmind config             # show current configuration
devmind --version          # show version

AI Provider Options

Change AI_PROVIDER in .env to switch:

Provider Value Notes
Ollama (default) ollama Free, local, private
OpenAI openai Fast, needs API key
Gemini gemini Free tier available
Groq groq Very fast, free tier
# Groq (fastest free option)
AI_PROVIDER=groq
GROQ_API_KEY=your_key
GROQ_MODEL=llama3-70b-8192

# OpenAI
AI_PROVIDER=openai
OPENAI_API_KEY=your_key
OPENAI_MODEL=gpt-4o-mini

# Any Ollama model
OLLAMA_MODEL=llama3.2:1b    # smallest/coolest
OLLAMA_MODEL=phi3:mini       # Microsoft efficient model
OLLAMA_MODEL=mistral:7b      # fast

Teams Integration

DevMind reads incoming Teams notifications automatically (macOS).

To enable sending replies to teammates, add their emails to .env:

TEAMS_CONTACTS=Rajiv:rajiv@company.com,Arif:arif@company.com

Clicking "Send to Rajiv" opens Teams in their chat with the message copied to clipboard — just press Cmd+V + Enter.


Whisper Models

Model Size Speed Use for
tiny 75MB Fastest Testing
small 250MB Fast Daily use (default)
medium 750MB Medium Accented speech
large 1.5GB Slow Critical meetings
WHISPER_MODEL=small
WHISPER_LANG=en

Project Docs (RAG)

Put your project documents in ./docs/. Supported: .md, .txt, .pdf, .docx

DevMind uses these for:

  • Contradiction detection (flags when meeting discussion conflicts with docs)
  • Context-aware reply suggestions
  • Pre-meeting briefings

SDK Usage

import devmind_pro as dm

dm.configure(
    provider="ollama",
    model="llama3.1:8b",
    docs_folder="./my_docs",
    my_name="Jai",
)
dm.start()

Troubleshooting

404 Not Found on Ollama

ollama serve          # start Ollama
ollama list           # check model name matches OLLAMA_MODEL in .env

Cannot copy out of meta tensor

pip install sentence-transformers==3.0.1 transformers==4.41.2 \
            tokenizers==0.19.1 huggingface-hub==0.23.4 --force-reinstall
pip uninstall torchvision -y

Garbage transcription — add to .env:

WHISPER_LANG=en
TOKENIZERS_PARALLELISM=false

Teams messages not appearing — ensure macOS permission: System Settings → Privacy & Security → Automation → Terminal → System Events ✓ systen Settings - privacy & security _ all discs - terminal or vs code


License

MIT

Metadata

Release files for devmind-pro 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for devmind-pro 0.2.1
File Size Uploaded Provenance
devmind_pro-0.2.1.tar.gz 91.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for devmind-pro 0.2.1
File Interpreter ABI Platform
devmind_pro-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 165.1 kB

Release files / devmind_pro-0.2.1.tar.gz

Download URL devmind_pro-0.2.1.tar.gz
Size 91.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d82e7de0796c11f61c5c34d5a1a46c17d5aa7b870a193d1e731fd66a2899f844
BLAKE2b-256 checksum
How to use checksums
ccd71c7c83de788cba244ea49ec8e754b8e94167d357742d87674a4dd0242a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / devmind_pro-0.2.1-py3-none-any.whl

Download URL devmind_pro-0.2.1-py3-none-any.whl
Size 73.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0e8af087203120526687c191ceafe2bad9f56be33cf586b73065df6869d58d2
BLAKE2b-256 checksum
How to use checksums
35adff826b34505df30ab83453f75bbd76a4dea2569e4cad038631ac4e9545e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Security for devmind-pro 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page