mindshub Documentation

Make AI do actual work. Swap the model anytime — keep everything you've built.

RAW Doc

Docker & Self-Hosted Deployment Verified OCI

Deploy mindshub on any server, homelab, or cloud container platform.

1-Click Terminal Command
bash (docker run)
docker run -d --name mindshub -p 26866:26866 --restart always mindsdb/mindshub:latest
Configured Services & Ports
⚙️ api
image: build locally
🔌 Ports: 26866:26866
⚙️ web
image: build locally
🔌 Ports: 3000:80
docker-compose.yml
yaml (docker-compose.yml)
services:
  api:
    build:
      context: .
      dockerfile: docker/api.Dockerfile
    environment:
      COWORK_SERVER_HOST: "0.0.0.0"
      COWORK_SERVER_PORT: "26866"
      DATABASE_URI: "sqlite:////home/cowork/.cowork/cowork.db"
      # ANTON_ANTHROPIC_API_KEY: "sk-ant-..."
    volumes:
      - cowork-data:/home/cowork/.cowork
    ports:
      - "26866:26866"
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "python", "-c",
             "import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://127.0.0.1:26866/health',timeout=3).status==200 else 1)"]
      interval: 30s
      timeout: 5s
      start_period: 20s
      retries: 3

  web:
    build:
      context: .
      dockerfile: docker/web.Dockerfile
    ports:
      - "3000:80"
    depends_on:
      api:
        condition: service_healthy
    restart: unless-stopped

volumes:
  cowork-data:
    driver: local

File: README.md

MindsHub Cowork is the unified workspace where you delegate entire projects — apps, websites, research, analysis, reporting, scheduled operations — and collect finished, shareable results. Connect your data, route work to any model (open or proprietary), run open-source agents, and turn their output into web applications you can publish. It's open source and runs anywhere — your machine, your VPC, or the hosted app.

This repository is the platform superproject: it pulls together the desktop/web app, the agent backend, and the data engine so you can build and run the whole stack from source.

Get started

Pick whichever fits:

Free to start. Pro adds all frontier models and private artifacts — see pricing.

What you can do

For every knowledge worker — creators, strategists, and operators:

  • Automate repetitive, multi-step work that involves reading and writing: reports, monitoring, recurring workflows, and scheduled operations.
  • Build internal AI tools and artifacts — apps, dashboards, decks, docs, analyses — without engineering, and publish them to a live URL to share with your team.

What's inside

  • Connected data. A secure vault links systems like BigQuery, Postgres, Gmail, Drive, HubSpot, Notion, and Linear. Credentials stay scoped per connection — agents never see raw keys.
  • Model Router. Switch between frontier models (Claude, GPT, Gemini) and open models (DeepSeek, Qwen, Kimi) without wiring up a key for each provider.
  • Open agents. Run interchangeable open-source harnesses — Anton (default) and Hermes — swappable from a dropdown.
  • Artifacts. Turn agent output into documents, dashboards, apps, and code, and publish to a live URL.
  • Memory, skills & scheduling. Cross-session memory, a reusable skill library, and tasks that run on a schedule.

Build from source

1. Clone the repository

bash
git clone --recurse-submodules https://github.com/mindsdb/minds.git
cd minds

2. Install dependencies

bash
make setup

3. Run

Mode Command
Desktop app (Electron) with hot reload make dev or make watch
Web app in browser with hot reload make dev-web
Production build make build
Package for macOS make dist-mac
Package for Windows make dist-win
Build macOS .app from local uncommitted source make pack-local
Wipe all local installs + data (fresh start) make flush

Fresh start: make flush removes the local runtime (the cowork-server uv tool and the backend/*/.venvs) and deletes app state in ~/.anton (provider keys) and ~/.cowork (database, hermes, projects). Use it to test the from-scratch install flow or recover from a broken install. It prompts for confirmation — pass FORCE=1 to skip. The next make setup or app launch reinstalls everything. ⚠️ This deletes your conversations and saved keys.

Working on feature branches (submodules)

This repo is a superproject that pins each module (frontend, backend/core_api, backend/core_agent, backend/data-vault) to a commit. To work on module branches without polluting git status or fighting over pins:

1. Pick your branches in a gitignored dev.env (copy the template):

bash
cp dev.env.example dev.env      # then set REF=feat/my-thing (or per-module API_REF=…)

2. make follows it — one knob, both run paths:

Command What it does
make use check out your dev.env refs across all submodules
make dev / make watch run the Electron app with live reload against local source
make dev-web run the web SPA with live reload against local source
make server + make app (re)install the desktop server from the configured branch, then launch
make server-local + make app-local install the desktop server from local uncommitted source, then launch
make pack-local build the macOS .app from local uncommitted source (no push needed)
make refs show which refs the next run will use
make baseline reset submodules to the pinned commits
make pin record the current submodule commits as the superproject's pins (one deliberate commit)

Submodules are configured with ignore = all, so your branch work never shows up as superproject changes — the parent git status stays clean. Pins move only via make pin. See CLAUDE.md for the full workflow.

Deploy anywhere

Cowork is built for flexible deployment — cloud, VPC, on-prem, air-gapped, and hybrid infrastructure — so you keep full control over your infrastructure, models, permissions, and data.

Help & support

🤝 Contribute

Cowork is open source and contributions are welcome — code, integrations, docs, bug reports, and feature ideas. Read the docs to get set up, browse open issues, and say hi on Discord.

🔒 Security

Found a security vulnerability? Please don't open a public issue. Report it privately through our security policy.

📚 Resources

📄 License

This repository is released under the MIT License. Bundled components are governed by their own licenses — see each submodule's repository for details.

(back to top)


File: README.es.md

MindsHub Cowork es el espacio de trabajo unificado donde delegas proyectos completos —apps, sitios web, investigación, análisis, informes, operaciones programadas— y recibes resultados terminados y listos para compartir. Conecta tus datos, dirige el trabajo a cualquier modelo (abierto o propietario), ejecuta agentes de código abierto y convierte su resultado en aplicaciones web que puedes publicar. Es de código abierto y funciona en cualquier lugar: tu máquina, tu VPC o la app alojada.

Este repositorio es el superproyecto de la plataforma: reúne la app de escritorio/web, el backend del agente y el motor de datos para que puedas construir y ejecutar toda la pila desde el código fuente.

Primeros pasos

Elige lo que mejor te convenga:

Gratis para empezar. Pro añade todos los modelos de vanguardia y artefactos privados — ver precios.

Qué puedes hacer

Para cualquier trabajador del conocimiento —creadores, estrategas y operadores—:

  • Automatiza trabajo repetitivo de varios pasos que implica leer y escribir: informes, monitoreo, flujos de trabajo recurrentes y operaciones programadas.
  • Crea herramientas y artefactos internos de IA —apps, dashboards, presentaciones, documentos, análisis— sin necesidad de ingeniería, y publícalos en una URL en vivo para compartir con tu equipo.

Qué incluye

  • Datos conectados. Un vault seguro conecta sistemas como BigQuery, Postgres, Gmail, Drive, HubSpot, Notion y Linear. Las credenciales quedan delimitadas por conexión —los agentes nunca ven las claves en bruto.
  • Model Router. Cambia entre modelos de vanguardia (Claude, GPT, Gemini) y modelos abiertos (DeepSeek, Qwen, Kimi) sin configurar una clave para cada proveedor.
  • Agentes abiertos. Ejecuta harnesses de código abierto intercambiables —Anton (por defecto) y Hermes— seleccionables desde un menú desplegable.
  • Artefactos. Convierte la salida del agente en documentos, dashboards, apps y código, y publícalo en una URL en vivo.
  • Memoria, habilidades y programación. Memoria entre sesiones, una biblioteca de habilidades reutilizable y tareas que se ejecutan según un horario.

Compílalo desde el código fuente

1. Clona el repositorio

bash
git clone --recurse-submodules https://github.com/mindsdb/minds.git
cd minds

2. Instala las dependencias

bash
make setup

3. Ejecuta

Modo Comando
App de escritorio (Electron) con hot reload make dev o make watch
App web en el navegador con hot reload make dev-web
Build de producción make build
Empaquetar para macOS make dist-mac
Empaquetar para Windows make dist-win
Compilar la .app de macOS desde código local sin confirmar make pack-local
Borrar todas las instalaciones y datos locales (empezar de cero) make flush

Empezar de cero: make flush elimina el runtime local (la herramienta uv cowork-server y los backend/*/.venv) y borra el estado de la app en ~/.anton (claves de proveedores) y ~/.cowork (base de datos, hermes, proyectos). Úsalo para probar el flujo de instalación desde cero o para recuperarte de una instalación rota. Pide confirmación —pasa FORCE=1 para omitirla. El siguiente make setup o el próximo arranque de la app reinstala todo. ⚠️ Esto elimina tus conversaciones y claves guardadas.

Trabajar en ramas de funcionalidades (submódulos)

Este repositorio es un superproyecto que fija (pin) cada módulo (frontend, backend/core_api, backend/core_agent, backend/data-vault) a un commit. Para trabajar en ramas de los módulos sin ensuciar el git status ni pelear por los pins:

1. Elige tus ramas en un dev.env (ignorado por git, cópialo de la plantilla):

bash
cp dev.env.example dev.env      # luego define REF=feat/mi-cosa (o por módulo API_REF=…)

2. make sigue esa configuración —un solo ajuste, para ambas formas de ejecutar:

Comando Qué hace
make use hace checkout de las ramas de dev.env en todos los submódulos
make dev / make watch ejecuta la app Electron con hot reload contra el código local
make dev-web ejecuta la SPA web con hot reload contra el código local
make server + make app (re)instala el servidor de escritorio desde la rama configurada y lo lanza
make server-local + make app-local instala el servidor de escritorio desde código local sin confirmar y lo lanza
make pack-local compila la .app de macOS desde código local sin confirmar (sin necesidad de push)
make refs muestra qué referencias usará la próxima ejecución
make baseline restablece los submódulos a los commits fijados
make pin registra los commits actuales de los submódulos como los pins del superproyecto (un commit deliberado)

Los submódulos están configurados con ignore = all, así que tu trabajo en ramas nunca aparece como cambios del superproyecto —el git status del repositorio padre se mantiene limpio. Los pins solo se mueven con make pin. Consulta CLAUDE.md para el flujo completo.

Despliega en cualquier lugar

Cowork está diseñado para un despliegue flexible —infraestructura en la nube, VPC, on-prem, air-gapped e híbrida— para que mantengas el control total sobre tu infraestructura, modelos, permisos y datos.

Ayuda y soporte

🤝 Contribuir

Cowork es de código abierto y las contribuciones son bienvenidas —código, integraciones, documentación, reportes de bugs e ideas de funcionalidades. Lee la documentación para configurarte, explora los issues abiertos y saluda en Discord.

🔒 Seguridad

¿Encontraste una vulnerabilidad de seguridad? Por favor no abras un issue público. Repórtala de forma privada a través de nuestra política de seguridad.

📚 Recursos

📄 Licencia

Este repositorio se publica bajo la Licencia MIT. Los componentes incluidos se rigen por sus propias licencias —consulta el repositorio de cada submódulo para más detalles.

(volver arriba)


File: README.hi.md

MindsHub Cowork वह एकीकृत वर्कस्पेस है जहाँ आप पूरे प्रोजेक्ट्स सौंप सकते हैं — ऐप्स, वेबसाइट्स, रिसर्च, विश्लेषण, रिपोर्टिंग, शेड्यूल्ड ऑपरेशंस — और तैयार, शेयर करने-लायक नतीजे पाते हैं। अपना डेटा कनेक्ट करें, काम को किसी भी मॉडल (ओपन या प्रोप्राइटरी) पर रूट करें, ओपन-सोर्स एजेंट चलाएँ, और उनके आउटपुट को प्रकाशित करने-योग्य वेब ऐप्लिकेशंस में बदलें। यह ओपन सोर्स है और कहीं भी चलता है — आपकी मशीन पर, आपके VPC में, या होस्टेड ऐप में।

यह रिपॉज़िटरी प्लेटफ़ॉर्म सुपरप्रोजेक्ट है: यह डेस्कटॉप/वेब ऐप, एजेंट बैकएंड, और डेटा इंजन को एक साथ जोड़ता है, ताकि आप पूरा स्टैक सोर्स से बना और चला सकें।

शुरुआत करें

जो आपके लिए सही हो, चुनें:

शुरू करना फ्री है। Pro में सभी फ्रंटियर मॉडल्स और प्राइवेट आर्टिफैक्ट्स जुड़ते हैं — मूल्य निर्धारण देखें।

आप क्या कर सकते हैं

हर नॉलेज वर्कर के लिए — क्रिएटर्स, स्ट्रैटेजिस्ट्स, और ऑपरेटर्स:

  • ऑटोमेट करें पढ़ने-लिखने से जुड़े दोहराव वाले, मल्टी-स्टेप काम: रिपोर्ट्स, मॉनिटरिंग, बार-बार होने वाले वर्कफ़्लो, और शेड्यूल्ड ऑपरेशंस।
  • बनाएँ इंटरनल AI टूल्स और आर्टिफैक्ट्स — ऐप्स, डैशबोर्ड्स, डेक्स, डॉक्युमेंट्स, एनालिसिस — इंजीनियरिंग के बिना, और अपनी टीम के साथ शेयर करने के लिए एक लाइव URL पर पब्लिश करें।

इसमें क्या शामिल है

  • कनेक्टेड डेटा। एक सुरक्षित वॉल्ट BigQuery, Postgres, Gmail, Drive, HubSpot, Notion, और Linear जैसे सिस्टम्स को जोड़ता है। क्रेडेंशियल्स हर कनेक्शन के हिसाब से सीमित रहते हैं — एजेंट्स कभी भी असली की (raw key) नहीं देखते।
  • मॉडल राउटर (Model Router)। फ्रंटियर मॉडल्स (Claude, GPT, Gemini) और ओपन मॉडल्स (DeepSeek, Qwen, Kimi) के बीच बिना हर प्रोवाइडर के लिए अलग की सेट किए स्विच करें।
  • ओपन एजेंट्स। इंटरचेंजेबल ओपन-सोर्स हार्नेस चलाएँ — Anton (डिफ़ॉल्ट) और Hermes — जिन्हें ड्रॉपडाउन से बदला जा सकता है।
  • आर्टिफैक्ट्स। एजेंट के आउटपुट को डॉक्युमेंट्स, डैशबोर्ड्स, ऐप्स और कोड में बदलें, और लाइव URL पर पब्लिश करें।
  • मेमोरी, स्किल्स और शेड्यूलिंग। सेशन्स के बीच याद रखने वाली मेमोरी, दोबारा इस्तेमाल होने वाली स्किल लाइब्रेरी, और शेड्यूल पर चलने वाले टास्क।

सोर्स से बिल्ड करें

1. रिपॉज़िटरी क्लोन करें

bash
git clone --recurse-submodules https://github.com/mindsdb/minds.git
cd minds

2. डिपेंडेंसीज़ इंस्टॉल करें

bash
make setup

3. चलाएँ

मोड कमांड
हॉट रीलोड के साथ डेस्कटॉप ऐप (Electron) make dev या make watch
हॉट रीलोड के साथ ब्राउज़र में वेब ऐप make dev-web
प्रोडक्शन बिल्ड make build
macOS के लिए पैकेज करें make dist-mac
Windows के लिए पैकेज करें make dist-win
लोकल अनकमिटेड सोर्स से macOS .app बनाएँ make pack-local
सभी लोकल इंस्टॉल्स + डेटा मिटाएँ (शुरुआत से) make flush

शुरुआत से: make flush लोकल रनटाइम (cowork-server uv टूल और backend/*/.venv) हटा देता है और ~/.anton (प्रोवाइडर कीज़) व ~/.cowork (डेटाबेस, hermes, प्रोजेक्ट्स) में ऐप स्टेट डिलीट कर देता है। इसका उपयोग शुरुआत से इंस्टॉल फ़्लो टेस्ट करने या टूटे हुए इंस्टॉल से रिकवर करने के लिए करें। यह पुष्टि माँगता है — पुष्टि स्किप करने के लिए FORCE=1 पास करें। अगला make setup या ऐप लॉन्च सब कुछ फिर से इंस्टॉल कर देता है। ⚠️ इससे आपकी बातचीत (conversations) और सेव्ड कीज़ डिलीट हो जाती हैं।

फ़ीचर ब्रांच पर काम करना (सबमॉड्यूल्स)

यह रिपॉज़िटरी एक सुपरप्रोजेक्ट है जो हर मॉड्यूल (frontend, backend/core_api, backend/core_agent, backend/data-vault) को एक कमिट पर पिन करता है। git status को गंदा किए बिना या पिन्स को लेकर उलझे बिना मॉड्यूल ब्रांच पर काम करने के लिए:

1. अपनी ब्रांच चुनें एक (gitignored) dev.env में (टेम्प्लेट से कॉपी करें):

bash
cp dev.env.example dev.env      # फिर सेट करें REF=feat/my-thing (या हर मॉड्यूल के लिए API_REF=…)

2. make इसे फ़ॉलो करता है — एक ही सेटिंग, दोनों रन-पाथ के लिए:

कमांड यह क्या करता है
make use सभी सबमॉड्यूल्स में dev.env की ब्रांच चेकआउट करता है
make dev / make watch लोकल सोर्स के खिलाफ़ हॉट रीलोड के साथ Electron ऐप चलाता है
make dev-web लोकल सोर्स के खिलाफ़ हॉट रीलोड के साथ वेब SPA चलाता है
make server + make app कॉन्फ़िगर की गई ब्रांच से डेस्कटॉप सर्वर (फिर से) इंस्टॉल करता है, फिर लॉन्च करता है
make server-local + make app-local लोकल अनकमिटेड सोर्स से डेस्कटॉप सर्वर इंस्टॉल करता है, फिर लॉन्च करता है
make pack-local लोकल अनकमिटेड सोर्स से macOS .app बनाता है (push की ज़रूरत नहीं)
make refs दिखाता है कि अगला रन किन रेफ़्स का उपयोग करेगा
make baseline सबमॉड्यूल्स को पिन किए गए कमिट्स पर रीसेट करता है
make pin मौजूदा सबमॉड्यूल कमिट्स को सुपरप्रोजेक्ट के पिन्स के रूप में रिकॉर्ड करता है (एक जानबूझकर किया गया कमिट)

सबमॉड्यूल्स ignore = all के साथ कॉन्फ़िगर किए गए हैं, इसलिए आपका ब्रांच वाला काम कभी भी सुपरप्रोजेक्ट में बदलाव के रूप में नहीं दिखता — पेरेंट रिपॉज़िटरी का git status हमेशा साफ़ रहता है। पिन्स केवल make pin से बदलते हैं। पूरा वर्कफ़्लो CLAUDE.md में देखें।

कहीं भी डिप्लॉय करें

Cowork फ्लेक्सिबल डिप्लॉयमेंट के लिए बनाया गया है — क्लाउड, VPC, ऑन-प्रेम, एयर-गैप्ड, और हाइब्रिड इंफ़्रास्ट्रक्चर — ताकि आपका अपने इंफ़्रास्ट्रक्चर, मॉडल्स, परमिशन्स, और डेटा पर पूरा नियंत्रण बना रहे।

मदद और सहायता

🤝 योगदान करें

Cowork ओपन सोर्स है और योगदान का स्वागत है — कोड, इंटीग्रेशन्स, दस्तावेज़, बग रिपोर्ट्स, और फ़ीचर आइडियाज़। सेटअप के लिए दस्तावेज़ पढ़ें, ओपन इश्यूज़ ब्राउज़ करें, और Discord पर हाय कहें।

🔒 सुरक्षा

कोई सुरक्षा खामी (vulnerability) मिली? कृपया कोई पब्लिक issue न खोलें। हमारी सुरक्षा नीति के ज़रिए इसे प्राइवेट तौर पर रिपोर्ट करें।

📚 संसाधन

📄 लाइसेंस

यह रिपॉज़िटरी MIT लाइसेंस के तहत जारी की गई है। बंडल किए गए कॉम्पोनेंट्स अपने-अपने लाइसेंस से गवर्न होते हैं — विवरण के लिए हर सबमॉड्यूल की रिपॉज़िटरी देखें।

(ऊपर वापस जाएँ)


File: README.pt.md

O MindsHub Cowork é o espaço de trabalho unificado onde você delega projetos inteiros —apps, sites, pesquisa, análise, relatórios, operações agendadas— e recebe resultados finalizados e prontos para compartilhar. Conecte seus dados, direcione o trabalho para qualquer modelo (aberto ou proprietário), execute agentes de código aberto e transforme a saída deles em aplicações web que você pode publicar. É open source e funciona em qualquer lugar —sua máquina, sua VPC, ou o app hospedado.

Este repositório é o superprojeto da plataforma: ele reúne o app de desktop/web, o backend do agente e o motor de dados para que você possa compilar e executar toda a stack a partir do código-fonte.

Comece agora

Escolha o que fizer mais sentido:

Grátis para começar. O plano Pro adiciona todos os modelos de ponta e artefatos privados — veja os preços.

O que você pode fazer

Para todo trabalhador do conhecimento —criadores, estrategistas e operadores:

  • Automatize trabalho repetitivo e multietapas que envolve leitura e escrita: relatórios, monitoramento, fluxos recorrentes e operações agendadas.
  • Construa ferramentas e artefatos internos de IA —apps, dashboards, apresentações, documentos, análises— sem precisar de engenharia, e publique em uma URL ativa para compartilhar com sua equipe.

O que tem por dentro

  • Dados conectados. Um vault seguro conecta sistemas como BigQuery, Postgres, Gmail, Drive, HubSpot, Notion e Linear. As credenciais ficam restritas por conexão —os agentes nunca veem as chaves brutas.
  • Model Router. Alterne entre modelos de ponta (Claude, GPT, Gemini) e modelos abertos (DeepSeek, Qwen, Kimi) sem configurar uma chave para cada provedor.
  • Agentes abertos. Execute harnesses de código aberto intercambiáveis —Anton (padrão) e Hermes— selecionáveis em um menu.
  • Artefatos. Transforme a saída do agente em documentos, dashboards, apps e código, e publique em uma URL ativa.
  • Memória, habilidades e agendamento. Memória entre sessões, uma biblioteca de habilidades reutilizável e tarefas que rodam em horários programados.

Compile a partir do código-fonte

1. Clone o repositório

bash
git clone --recurse-submodules https://github.com/mindsdb/minds.git
cd minds

2. Instale as dependências

bash
make setup

3. Execute

Modo Comando
App de desktop (Electron) com hot reload make dev ou make watch
App web no navegador com hot reload make dev-web
Build de produção make build
Empacotar para macOS make dist-mac
Empacotar para Windows make dist-win
Compilar o .app do macOS a partir do código local não commitado make pack-local
Apagar todas as instalações e dados locais (começar do zero) make flush

Começar do zero: make flush remove o runtime local (a ferramenta uv cowork-server e os backend/*/.venv) e apaga o estado do app em ~/.anton (chaves de provedores) e ~/.cowork (banco de dados, hermes, projetos). Use para testar o fluxo de instalação do zero ou recuperar uma instalação corrompida. Pede confirmação —passe FORCE=1 para pular. O próximo make setup ou início do app reinstala tudo. ⚠️ Isso apaga suas conversas e chaves salvas.

Trabalhando em branches de features (submódulos)

Este repositório é um superprojeto que fixa (pin) cada módulo (frontend, backend/core_api, backend/core_agent, backend/data-vault) em um commit. Para trabalhar em branches dos módulos sem poluir o git status ou disputar os pins:

1. Escolha suas branches em um dev.env (ignorado pelo git, copie do modelo):

bash
cp dev.env.example dev.env      # depois defina REF=feat/minha-coisa (ou por módulo API_REF=…)

2. O make segue essa configuração —um único controle, para os dois modos de execução:

Comando O que faz
make use faz checkout das branches do dev.env em todos os submódulos
make dev / make watch executa o app Electron com hot reload a partir do código local
make dev-web executa a SPA web com hot reload a partir do código local
make server + make app (re)instala o servidor de desktop a partir da branch configurada e inicia
make server-local + make app-local instala o servidor de desktop a partir do código local não commitado e inicia
make pack-local compila o .app do macOS a partir do código local não commitado (sem precisar de push)
make refs mostra quais referências a próxima execução vai usar
make baseline reseta os submódulos para os commits fixados
make pin registra os commits atuais dos submódulos como os pins do superprojeto (um commit deliberado)

Os submódulos são configurados com ignore = all, então seu trabalho em branches nunca aparece como alterações do superprojeto —o git status do repositório pai permanece limpo. Os pins só mudam via make pin. Veja o fluxo completo em CLAUDE.md.

Implante em qualquer lugar

O Cowork é feito para implantação flexível —infraestrutura em nuvem, VPC, on-premises, air-gapped e híbrida— para que você mantenha controle total sobre sua infraestrutura, modelos, permissões e dados.

Ajuda e suporte

🤝 Contribua

O Cowork é open source e contribuições são bem-vindas —código, integrações, documentação, relatos de bugs e ideias de funcionalidades. Leia a documentação para se preparar, veja as issues abertas e dê um alô no Discord.

🔒 Segurança

Encontrou uma vulnerabilidade de segurança? Por favor, não abra uma issue pública. Reporte de forma privada através da nossa política de segurança.

📚 Recursos

📄 Licença

Este repositório é distribuído sob a Licença MIT. Os componentes empacotados são regidos por suas próprias licenças —consulte o repositório de cada submódulo para mais detalhes.

(voltar ao topo)


File: README.zh.md

MindsHub Cowork 是一个统一工作空间,你可以在这里委托完整的项目——应用、网站、调研、分析、报告、定时运维——并获得可直接分享的成品结果。连接你的数据,将工作路由到任意模型(开源或商用),运行开源智能体,并将其产出转化为可发布的网页应用。它是开源的,可以运行在任何地方——你的电脑、你的 VPC,或托管应用中。

本仓库是平台超级项目(superproject):它整合了桌面/网页应用、智能体后端和数据引擎,让你可以从源码构建并运行整套技术栈。

快速开始

选择最适合你的方式:

免费即可开始使用。Pro 版本解锁全部前沿模型与私有成果物——详见定价。

你能做什么

面向每一位知识工作者——创作者、策略制定者与运营者:

  • 自动化涉及读写的重复性多步骤工作:报告、监控、周期性工作流以及定时运维任务。
  • 构建内部 AI 工具与成果物——应用、仪表盘、演示文稿、文档、分析报告——无需工程开发,并发布到可分享给团队的在线链接。

内含功能

  • 数据连接。 安全的密钥库(vault)可连接 BigQuery、Postgres、Gmail、Drive、HubSpot、Notion、Linear 等系统。凭证按连接单独限定范围——智能体永远看不到原始密钥。
  • 模型路由(Model Router)。 在前沿模型(Claude、GPT、Gemini)与开源模型(DeepSeek、Qwen、Kimi)之间自由切换,无需为每个提供方单独配置密钥。
  • 开源智能体。 运行可互换的开源执行引擎(harness)——Anton(默认)与 Hermes——通过下拉菜单即可切换。
  • 成果物(Artifacts)。 将智能体的产出转化为文档、仪表盘、应用与代码,并发布到在线链接。
  • 记忆、技能与定时任务。 跨会话记忆、可复用的技能库,以及按计划运行的任务。

从源码构建

1. 克隆仓库

bash
git clone --recurse-submodules https://github.com/mindsdb/minds.git
cd minds

2. 安装依赖

bash
make setup

3. 运行

模式 命令
桌面应用(Electron),支持热重载 make dev 或 make watch
浏览器网页应用,支持热重载 make dev-web
生产构建 make build
打包 macOS 版本 make dist-mac
打包 Windows 版本 make dist-win
从本地未提交的源码构建 macOS .app make pack-local
清除所有本地安装与数据(从零开始) make flush

从零开始: make flush 会移除本地运行环境(cowork-server uv 工具及 backend/*/.venv),并删除 ~/.anton(提供方密钥)与 ~/.cowork(数据库、hermes、项目)中的应用状态。用它来测试从零安装流程,或从损坏的安装中恢复。执行前会要求确认——传入 FORCE=1 可跳过确认。之后运行 make setup 或启动应用即可重新安装全部内容。⚠️ 此操作会删除你的对话记录和已保存的密钥。

在功能分支上开发(子模块)

本仓库是一个超级项目,将每个模块(frontend、backend/core_api、backend/core_agent、backend/data-vault)固定(pin)到某个提交。要在模块分支上开发而不污染 git status 或与固定版本产生冲突:

1. 在(已加入 .gitignore 的)dev.env 中选择你的分支(从模板复制):

bash
cp dev.env.example dev.env      # 然后设置 REF=feat/my-thing(或按模块设置 API_REF=…)

2. make 会自动读取该配置 —— 一个开关,适用于两种运行方式:

命令 作用
make use 按 dev.env 中的配置检出所有子模块的分支
make dev / make watch 以本地源码热重载方式运行 Electron 应用
make dev-web 以本地源码热重载方式运行网页版 SPA
make server + make app 从配置的分支(重新)安装桌面服务端,然后启动
make server-local + make app-local 从本地未提交的源码安装桌面服务端,然后启动
make pack-local 从本地未提交的源码构建 macOS .app(无需推送)
make refs 显示下一次运行将使用的分支引用
make baseline 将子模块重置为固定的提交版本
make pin 将当前子模块提交记录为超级项目的固定版本(一次明确的提交)

子模块配置了 ignore = all,因此你在分支上的工作永远不会显示为超级项目的更改——父仓库的 git status 始终保持干净。固定版本只能通过 make pin 变更。完整流程见 CLAUDE.md。

随处部署

Cowork 的设计支持灵活部署——云端、VPC、本地部署、离线隔离环境以及混合基础设施——让你完全掌控自己的基础设施、模型、权限与数据。

帮助与支持

🤝 参与贡献

Cowork 是开源项目,欢迎任何形式的贡献——代码、集成、文档、Bug 报告与功能建议。阅读文档完成环境搭建,浏览已有 issue,也欢迎到 Discord 打个招呼。

🔒 安全

发现安全漏洞?请不要创建公开 issue。请通过我们的安全策略私下提交报告。

📚 资源

📄 许可证

本仓库基于 MIT 许可证 发布。所捆绑的组件遵循各自的许可证——详情请参阅各子模块仓库。

(返回顶部)


File: docs/README.md

MindsDB Documentation [](https://docs.mindsdb.com?utm_medium=community&utm_source=github&utm_campaign=mindsdb%20repo)

Running the docs locally

First install mintlify:

text
npm i mintlify

Then, start the server:

text
mintlify dev

The documentation website will be available at http://127.0.0.1:3000

How can you help us? [](https://github.com/mindsdb/mindsdb-docs/issues)