Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Sentient Ai

БесплатноНе проверен

Open-source voice agent platform with visible reasoning. Build a roster of AI experts with their own retrieval, guardrails, rules and RAG sources - configured f

GitHubEmbed

Описание

Open-source voice agent platform with visible reasoning. Build a roster of AI experts with their own retrieval, guardrails, rules and RAG sources - configured from the UI, with per-step model routing across cloud providers or fully local via Ollama.

README

Configurable, multi-reasoning voice agent platform. Speak -> STT -> multi-step LangGraph reasoning with persistent Postgres context -> TTS. Reasoning steps and subject-matter expertise (SME) are user-configurable from one page; domain drives generated frontend types + hooks. Minimal UI: Three.js waveform + mic button, with a slide-out chat transcript.

🌐 View the showcase site ↗ — features, live Three.js demos, themes, and licensing, served straight from this repo via GitHub Pages. (One-time setup: repo Settings → Pages → Deploy from a branch, pick the branch and the /docs folder, save. Regenerate the static bundle after showcase changes with pnpm --filter sentient-web build:showcase.)


Quick start (already set up)

# Postgres
docker compose up postgres -d

# Terminal 1 — API
cd apps/api && uv run uvicorn main:app --reload

# Terminal 2 — Frontend
cd apps/web && pnpm dev

Then open http://localhost:5173.

Port already taken by another Vite app? Override it: pnpm dev --port 5174 (the /api and /ws dev proxies to the backend are unaffected — only the frontend's own port changes, so update the URL above accordingly).


Getting started

See SETUP.md for full installation instructions covering macOS, Linux, and Windows — with or without Docker, and with or without WSL 2.


Repository layout

sentient/
  apps/
    api/          FastAPI + LangGraph — domain / application / infrastructure / interface
    web/          React 19 + Vite + MUI v9 + TanStack Query + Zustand + Three.js
  packages/
    domain/       SME bounded-context definitions — source of truth for codegen
    contracts/    Committed openapi.json + generated TS types + hooks
  infra/
    bicep/        Pure IaC for Azure (Bicep)
    terraform/    Pure IaC for Azure (Terraform)
  docs/
    adr/          Architecture Decision Records
    standards/    DDD, RAG, Azure, security, observability, testing, stack versions

Key docs

  • CLAUDE.md — standards, architecture rules, Definition of Done. Read before any task.
  • SETUP.md — developer setup for macOS, Linux, and Windows.
  • REVIEW.md — PR review rubric.
  • docs/standards/ — DDD, RAG, Azure, security, observability, testing, stack versions.
  • docs/adr/ — architecture decisions.

Model selection

Every SME has a default model, and can opt in to a different model per reasoning step. The config page's model browser covers frontier providers (Anthropic, OpenAI, Google — configure OPENAI_API_KEY/GOOGLE_API_KEY in .env.local to unlock the extra two, Anthropic works out of the box) and local models via Ollama — install it, run ollama serve, and the Local tab lets you download and select models like Gemma 4 with no API key. See ADR-0005.

Local-only developer features

Two features are mounted only when ENV != production (default in local dev) and are never exposed in a cloud deployment. The frontend hides their nav entry points the same way, driven by GET /mcp-status's mounted flag.

  • Coding agent (/agent) — a voice-driven coding assistant with direct read/write/execute access to this project's source tree, WebSocket-based with a tool-approval gate on every action. Speaking instead of typing also makes it an accessibility feature, not just a novelty. See ADR-0003.
  • MCP server (/mcp) — exposes Sentient AI's SME templates and conversation state to external MCP clients (e.g. Claude Desktop) over Streamable HTTP at /mcp; the linked frontend page visualises what's exposed. No auth on the MCP transport in v1, which is why it's local-only for now. See ADR-0004.

Links above point at the local dev server (pnpm dev, see Quick start) and open in a new tab — they won't resolve unless that server is running.

Custom Claude Code commands

/new-sme, /new-service, /adr, /review, /regen-contracts, /check-boundaries, /pii-check.

License

Apache License 2.0 — see LICENSE. Free for personal, educational, and research use; commercial use is welcome and encouraged.

from github.com/westleycooper/sentient-ai

Установка Sentient Ai

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/westleycooper/sentient-ai

FAQ

Sentient Ai MCP бесплатный?

Да, Sentient Ai MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Sentient Ai?

Нет, Sentient Ai работает без API-ключей и переменных окружения.

Sentient Ai — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Sentient Ai в Claude Desktop, Claude Code или Cursor?

Открой Sentient Ai на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Sentient Ai with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории design