1. Conduid
  2. AI
  3. Wavefront
MCP server Β· AI

Wavefront

πŸ”₯πŸ”₯πŸ”₯ Enterprise AI Harness, connect your data to AI

83Excellent

Scored 4 hours ago Β· breakdown

About Wavefront

Wavefront is an MCP server published by rootflo in the AI category: πŸ”₯πŸ”₯πŸ”₯ Enterprise AI Harness, connect your data to AI.

The repository has 199 stars and 33 forks, with the last commit 7 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/rootflo/wavefront

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Wavefront

Powered by Claude · Grounded in docs

I know everything about Wavefront. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 hours ago. Heuristics on the source, not an audit.

  • βœ“README presentThe repository ships documentation.
  • βœ“License declaredUsable under a stated license.
  • βœ“Tests presentA test suite exists in the repository.
  • βœ“Dependencies pinnedA lockfile pins dependency versions.
  • βœ“No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

wf/1.1.13wf/1.1.13: ability to filter execution by variables Β· 14 Oct 2026What's Changed feat(agents): filter agentic executions list by stored variables by @rootflo-hardik in https://github.com/rootflo/wavefront/pull/429 Full Changelog**: https://github.com/rootflo/wavefront/compare/wf/1.1.12...wf/1.1.13
wf/1.1.12wf/1.1.12: vapt, sast, sca fixes and guardrails v1 Β· 8 Oct 2026What's Changed Bugfixes in llm inference and ui enhancements by @AquibUsman in https://github.com/rootflo/wavefront/pull/359 fixing vapt issues by @rootflo-hardik in https://github.com/rootflo/wavefront/pull/375 close Semgrep supply-chain…
wf/1.1.71.1.7: Comprehensive upgrade towards GA Β· 28 Sep 2026What's Changed floware init script by @rootflo-hardik in https://github.com/rootflo/wavefront/pull/295 agentic triggers - Gmail provider, OAuth, Pub/Sub by @rootflo-hardik in https://github.com/rootflo/wavefront/pull/290 fix unsafe…
wavefront/1.1.3wavefront/1.1.3: ADFS support and dynamic query RLS fix Β· 20 Jun 2026What's Changed add existing sub-workflow inside workflow by @rootflo-hardik in https://github.com/rootflo/wavefront/pull/201 feat(floware): change to OAuth flow from DWD for cron job by @vishnurk6247 in…
flo-ai/1.1.2flo-ai-1.1.2: Introduced lot of new features & telemetry Β· 11 Mar 2026What's Changed Patterns: Reflection & Plan-Execute Pattern by @vizsatiz in https://github.com/rootflo/wavefront/pull/120 Studio: Visual Designer to create AI agents by @vizsatiz in https://github.com/rootflo/wavefront/pull/121 Plan execute…

README

What is Wavefront ?

Wavefront AI is an open-source middleware platform for building production AI applications on enterprise data. It lets you:

  • Connect to databases, APIs and cloud storage, and query them with access control and audit logging
  • Use any LLM or SLM, hosted or self-hosted
  • Build agents, multi-agent workflows, chatbots and voice agents on top of that data, configured in YAML and versioned
  • Add authentication, role-based access control, observability and evaluation to all of them

What people build with Wavefront ?

  • AI agents and workflows that audit, underwrite, supervise contact centers and automate business processes
  • Knowledge bases and RAG applications for internal enterprise use
  • Voice agents for collections and sales, over inbound and outbound phone calls
  • Chatbots that give each user a persistent conversation with a configured model
  • Workflows that combine multiple data sources, knowledge bases and services
Project Information Details
Release Status Beta Release
Wavefront License GNU AFFERO GENERAL PUBLIC LICENSE 3.0
FloAI License MIT LICENSE

✨ Key Capabilities

  • πŸ€– Agents & Workflows
    Define agents and multi-agent workflows in YAML, built on flo-ai. Every save creates a new version, validated by building the agent or compiling the workflow, and you can promote or roll back versions. Workflows can reference saved agents, define agents inline, or embed other workflows. Run them synchronously with streamed events, or asynchronously on background workers.

  • πŸ’¬ Chatbots & Sessions
    Configure a chatbot as a system prompt bound to a model. Each user gets persistent chat sessions with stored history and streaming replies. Sessions keep a snapshot of the prompt they started with, so editing a chatbot never rewrites past conversations.

  • πŸ”Š Voice Agents
    Voice-to-voice agents for inbound and outbound phone calls, built on Pipecat. They support multiple languages, tool calls during a call, smart turn detection, and LLM-based evaluation after each call.

    • Telephony: Twilio, Exotel, Smartflo
    • Speech-to-text: Deepgram, AssemblyAI, Whisper, Google, Azure, Sarvam, ElevenLabs
    • Text-to-speech: ElevenLabs, Deepgram, Cartesia, Azure, Google, AWS, Sarvam
  • 🌐 Data Connectivity
    Connect to BigQuery, Redshift, PostgreSQL and SQL Server as datasources. Read and write through an OData-style API, or define parameterised dynamic queries in YAML and run or export them. Every datasource operation is audit logged. API services connect any REST backend, with API key, Basic and Bearer authentication. Cloud storage works with AWS, GCP and Azure.

  • 🧠 Knowledge Bases & RAG
    Upload documents to knowledge bases, with background ingestion and embedding. Retrieval combines vector (pgvector) and keyword search with reranking, and supports image search.

  • πŸ› οΈ Tools & Triggers
    Agents can use datasources, knowledge bases, API services, email and custom message processors as tools. Triggers start an agent or workflow from external events, starting with Gmail.

  • πŸ€– Open Source & Proprietary Model Support
    OpenAI, Azure OpenAI, Anthropic, Google Gemini, Groq, Ollama and vLLM, managed centrally as reusable model configurations. flo-ai also supports Vertex AI and AWS Bedrock.

  • πŸ” Authentication & Authorization
    Email/password, Google OAuth, Microsoft OAuth (Entra) and Microsoft ADFS sign-in. Role-based access control with users, groups, roles and resources, plus account lockout and reCAPTCHA protection.

  • πŸ“Š Observability, Monitoring & Evaluation
    Built-in OpenTelemetry telemetry pushed to any APM backend β€” local Jaeger, Azure Application Insights, AWS X-Ray/CloudWatch, GCP Cloud Trace, or any OTLP-compatible vendor. See the OpenTelemetry guide.

  • πŸ–₯️ Web Console
    A web console for configuring agents, workflows, chatbots, voice agents, datasources, knowledge bases, triggers and model providers across all your applications.

Architecture

Each application runs as its own deployment, and a single console manages all of them.

                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚  floconsole                  β”‚  manages apps, builders and access
                β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚               β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚ floware (app A)β”‚     β”‚ floware (app B)β”‚  one core server per application
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Service Role
floconsole Creates and manages applications, their users and access, and proxies requests to each app's floware
floware The core server for one application: agents, workflows, chatbots, datasources, knowledge bases, tools, RBAC
call_processing The real-time voice runtime that handles phone calls for voice agents
Background jobs Celery workers for async agent and workflow runs, RAG ingestion, and scheduled workflow jobs
inference_app Hosts custom PyTorch models (experimental)

Because each application has its own floware, each gets its own database, storage and secrets.

Quick Start

Option 1: Schedule a demo and we help you build immediately.

Option 2: Self-host for maximum control and customization. Please find the self-hosting instructions in the Wavefront Documentation and the Docker setup guide.

Option 3: Run Wavefront locally for development with the interactive scripts.

Local development setup

wavefront/dev-start.sh sets up and starts selected services on your machine. wavefront/dev-stop.sh stops them (running ones are pre-checked). Both are safe to re-run: services that are already running are left as they are on start.

Prerequisites: Python 3.11+, uv, Docker (running), Node.js 20+, pnpm (corepack enable) and openssl. dev-start.sh checks for all of them first.

cd wavefront
./dev-start.sh   # first-time setup + start selected services
./dev-stop.sh    # stop selected services

dev-start.sh:

  1. Lets you choose which apps to start (floconsole, floware, web client, celery, RAG ingestion, inference, call processing).
  2. Creates each selected service's .env from its checked-in sample (.env.example / .env.sample). Existing .env files are kept by default; turn on replace .env files to recreate them (with a backup). Secrets such as PASSTHROUGH_SECRET are generated or synced across services.
  3. Starts Postgres (pgvector), Redis and LocalStack with server/docker-compose.yml. LocalStack provides S3, SQS and KMS locally, so no cloud account is needed.
  4. Creates the databases, the S3 bucket, the RAG ingestion queue and the KMS keys used to sign tokens.
  5. Installs the Python dependencies into server/.venv and the web client's dependencies (when selected).
  6. Starts each selected service in its own terminal window, and waits until it is healthy.
Service URL Reloads on code changes
Web client http://localhost:5173 Yes
floconsole http://localhost:8002 Yes
floware http://localhost:8001 Yes
inference_app (optional) http://localhost:8003 Yes
call_processing (optional) http://localhost:8004 Yes
Celery worker (optional) Redis queue No, restart it
RAG ingestion worker (optional) LocalStack SQS queue No, restart it

Optional services default to off in the checkbox. The inference app downloads its models (several GB) from Hugging Face on first run, and needs a Hugging Face token with access to the gated DINOv3 model. It runs on CPU on Linux and Apple Silicon Macs; with all three models loaded (CLIP, DINOv3 and BGE-M3) it needs roughly 4–5 GB of free memory. Intel Macs have no PyTorch build at the supported version (2.6 or later), so there it runs in mock mode: the same API returning synthetic embeddings, for integration testing, with no models to download. Set INFERENCE_MOCK_MODELS=true to use mock mode anywhere.

When the script finishes:

  1. Open the web client at http://localhost:5173 and log in with the seed user from server/apps/floconsole/floconsole/.env (CONSOLE_EMAIL / CONSOLE_PASSWORD).
  2. Add floware as an app: Apps β†’ Create new app, with App Name localhost, Deployment Type Manual, and http://localhost:8001 as both the Public and Private URL. With VITE_APP_ENV=local in client/.env, you can tick β€œCreate local app for development” to fill these in.
  3. Start building.

To stop services, run ./dev-stop.sh (or close their terminal windows). To start again, re-run ./dev-start.sh.

Platform Components

Component Description
flo-ai FloAI library for Agent Building & A2A Orchestration. Detailed documentation is available here.
wavefront-server The backend services: floconsole, floware, call processing and background workers. Detailed documentation is available here.
wavefront-client The web console for configuring agents, workflows, chatbots, voice agents, models, datasources and RBAC. Details here.
wavefront-cli For configuring through the command line, for full developer control (Coming Soon)

Roadmap

See ROADMAP.md for detailed feature plans and contribution opportunities.

[!WARNING]

  • This project is under active development and APIs may change without notice. Please checkout the platform docs for the latest information.
  • The platform is not in the GA state, and there are unimplemented features. Checkout ROADMAP.md for the list of features, and what's missing.

⭐ Show Your Support

If you find Wavefront AI useful, please consider:

  • Starring this repository ⭐
  • Sharing with your network
  • Contributing to the project
  • Providing feedback and feature requests

Next Steps

Text us! Twitter Vishnu Twitter Nitin

README fetched from the repository 4 hours ago. The original is authoritative.

Questions

About Wavefront

How do I install Wavefront?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Wavefront safe to use with an AI agent?

Its trust score is 83 out of 100 (excellent). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Wavefront still maintained?

Yes β€” the latest release is wf/1.1.13 (14 Oct 2026), and the last commit was 7 hours ago. The repository has 199 stars and 34 open issues.