Skip to main content

expert-mentor

Turn any capable LLM — Claude, ChatGPT, Gemini, or a local Ollama / llama.cpp model — into a professional teacher for any field.

expert-mentor generates a calibrated expert-mentor system prompt for a given field and level, runs the tutoring session directly, remembers what the learner has mastered across sessions, and assesses progress from the transcript.

Highlights

  • Provider-native prompts — XML-shaped, prompt-cached system blocks for Claude; developer role, max_completion_tokens, and reasoning_effort for ChatGPT reasoning models.
  • Live sessions over Anthropic, OpenAI, Ollama, and llama.cpp (standard library only, no pip install needed to run).
  • Persistent learner memory — mastered / shaky / misconceptions / open questions, injected into every future session.
  • Model-assisted review — turn a session transcript into an updated profile.
  • Curriculum design, saved mentors, live model discovery, and a config file.
  • Zero runtime dependencies; Python 3.8+.

Install

pipx install expert-mentor      # or: pip install expert-mentor
mentor --field "quantum computing" --level beginner

Quick start

mentor run --field "Rust" --provider claude --remember
mentor curriculum --field "Rust" --duration "6 weeks"
mentor fields

MIT licensed.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

expert_mentor-0.6.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

expert_mentor-0.6.0-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

File details

Details for the file expert_mentor-0.6.0.tar.gz.

File metadata

  • Download URL: expert_mentor-0.6.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for expert_mentor-0.6.0.tar.gz
Algorithm Hash digest
SHA256 792f7615a2ff78e8edcaa2b744faba8541b6c399e1ea4c67d0e674a4d4109284
MD5 d47b22fbcb7b0c9ef537694a8658344e
BLAKE2b-256 f134637261e40663b53ac22f8f79ed4cd1f799f717d9dad377d2172461f80dac

See more details on using hashes here.

Provenance

The following attestation bundles were made for expert_mentor-0.6.0.tar.gz:

Publisher: release.yml on voidstackloop/expert-mentor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file expert_mentor-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: expert_mentor-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for expert_mentor-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f313c5ccf1a9fc085302d926b71760ced9f8b0df22d084d55cbeb01dbfc0754d
MD5 ebff189b3bcc3b8d8d74586c99241f57
BLAKE2b-256 0f8c1b729e543bf6f0a881321efac72f994ba860d8ad72be33e70738f09e6faa

See more details on using hashes here.

Provenance

The following attestation bundles were made for expert_mentor-0.6.0-py3-none-any.whl:

Publisher: release.yml on voidstackloop/expert-mentor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.6.1

2 files

This release

0.6.0 This release

2 files

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