npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

hivekeep-plugin-mistral

v0.3.1

Published

Mistral AI provider for Hivekeep — chat models (with tool calling, vision, streaming) AND Voxtral speech-to-text, via api.mistral.ai.

Readme

🌬️ hivekeep-plugin-mistral

Mistral AI provider for Hivekeep. Brings Mistral's chat models (mistral-large-*, mistral-medium-*, mistral-small-*, pixtral-* for vision, …) and Voxtral speech-to-text (voxtral-mini-2507, voxtral-small-2507) to Hivekeep with native tool calling, streaming, and vision (Pixtral family).

Install

In Hivekeep's web UI:

  1. Settings → Plugins → Browse → npm tab
  2. Search for mistral
  3. Click Install on hivekeep-plugin-mistral
  4. Settings → Providers → Add provider → Mistral AI
  5. Paste your API key from console.mistral.ai/api-keys

Alternative: install from git instead of npm via Settings → Plugins → Install from git with https://github.com/MarlBurroW/hivekeep-plugin-mistral as the URL.

What this plugin does

Contributes two native providers to Hivekeep's provider registry, both under type: 'mistral' so a single API-key row covers chat + transcription (same pattern the host's built-in OpenAI provider uses across LLM / Embedding / Image / TTS / STT):

  • LLMProvider — chat against /v1/chat/completions
  • STTProvider — Voxtral against /v1/audio/transcriptions

From there the model picker on every Agent sees Mistral models alongside Anthropic / OpenAI / Gemini built-ins — no special-casing.

Chat capabilities

  • ✅ Streaming chat via SSE (POST /v1/chat/completions)
  • ✅ Native function / tool calling (tools + tool_calls)
  • ✅ Vision (Pixtral and recent large/medium models — images passed as data: URLs)
  • ✅ Live model catalogue (GET /v1/models) — embedding / moderation / OCR models filtered out
  • ✅ Schema-driven capability detection — when Mistral adds a new model with capabilities.function_calling: true, it just works

Voxtral STT capabilities

  • ✅ Two production models: voxtral-mini-2507, voxtral-small-2507
  • ✅ Language hint (language form field, ISO 639-1)
  • ✅ Auto-detected language returned in the response
  • ✅ Segment-level timestamps when the host asks for them (timestamp_granularities[]=segment)
  • ❌ Diarization (speaker labels) — Voxtral doesn't ship it; diarize hints arrive as a warning
  • ❌ Prompt biasing (Whisper-style vocabulary biasing) — no prompt field on the upstream API

Out of scope (for now)

  • Embeddings (mistral-embed) — could be a third provider in this plugin; raise an issue if you need it
  • Moderation (mistral-moderation-latest) — Hivekeep doesn't have a moderation primitive yet
  • OCR (mistral-ocr-*) — not yet a Hivekeep primitive
  • Codestral fill-in-the-middle — completion-style, not chat

Development

git clone https://github.com/MarlBurroW/hivekeep-plugin-mistral
cd hivekeep-plugin-mistral
bun install
bun test

To iterate against a local Hivekeep install: drop this directory (or a symlink to it) into Hivekeep's plugins/ folder and reload the plugins from the UI. The plugin loader hot-reloads on file change.

Permissions

The plugin declares a single permission in its manifest:

  • http:api.mistral.ai — required for chat / model-listing / transcription requests

No vault, storage, cards, cron, or agents permissions needed.

License

MIT