App d'escriptori · Windows, macOS i Linux

Dibuixa l'equip.
Executa'l amb el teu propi Claude.

Pensa en Dify o n8n, però per a agents que llegeixen i canvien codi — a la teva pròpia màquina, amb un verificador que pot dir que no.

Concentus és una aplicació d'escriptori per connectar flows multiagent en un llenç i executar-los sobre els teus propis repositoris, les teves pròpies bases de dades i la subscripció de Claude que ja tens a la teva màquina. Sense servidor per desplegar, sense base de dades per aprovisionar, sense API key per enganxar.

RuntimePorta el seu propi Java i el seu propi PostgreSQL. Res a instal·lar a banda.
FacturacióLa teva sessió de Claude. Sense API key; les execucions compten contra la bossa d'ús no interactiu del teu pla, i l'app t'ensenya quant en queda.
ConfiguracióCrea un compte en arrencar per primer cop. Això és tot.
Funciona amb claude gpt gemini deepseek localhost:11434 …o qualsevol endpoint que sàpigues anomenar
01 · L'Studio

El flow que dibuixes és el flow que s'executa.

Deixa anar agents, eines i fonts de dades en un llenç i connecta'ls. Un coordinador reparteix feina a un equip; l'equip lliura els resultats a un verificador. No hi ha cap YAML amagat darrere del dibuix ni codi d'orquestració per escriure — el graf compila directament en una sessió multiagent.

Concentus FlowsStudioRecursosÚs claude · sessió iniciada you@example.com
Nodes
Agent Servidor MCP 🗄Consulta SQL 🐙Repositori 📚Base de coneixement 🌐Endpoint HTTP Verificador Condició Per a cada Merge 🔗Subflow
Flow
ship-from-ticket
v7 · 5 nodes · 4 connexions
linearMCP
https://mcp.linear.app/sse
🗄ticketsSQL
select id, title, body from tickets where key = :key
Tech Leadcoordinador
claude-opus-5
Llegeix el tiquet, divideix-lo en feina de backend i de frontend, i reparteix cada part.
En execució · 41,2k
Backendagent
claude-sonnet-5
Spring Boot, Java 25. El compilador i els seus tests, res més.
En execució · 18,7k
Frontendagent
claude-sonnet-5
React 19 i mòduls SASS. Que encaixi amb el panell on viu.
Esperant resposta
+ 🔒
Coordinador · Tech Lead
Esforç
alt
Model
claude-opus-5
System prompt
Llegeix el tiquet, divideix-lo en feina de backend i de frontend, i reparteix cada part. No escriguis codi tu mateix.
Aprovació
Pregunta abans d'actuar
Dibuixat

Nodes, connexions i els ports que diuen què es pot connectar amb què.

Compilat

Una sessió multiagent, llançada i transmesa per un socket.

Dirigible

Ordres encaminades a una sessió que ja està en marxa.

Versionat

Cada execució recorda la revisió del flow que va executar.

02 · L'equip

Setze tipus de node. Un sol vocabulari.

Cadascun és una targeta real al llenç: una icona, un nom, una etiqueta i un llom de color que diu què és des de l'altra punta de la sala. Cadenes, no una llista plana — un agent pot alimentar el següent, bifurcar segons una condició, repartir-se sobre una llista o cridar un altre flow sencer.

Tech Leadcoordinador
claude-opus-5

Planifica la feina i la reparteix.

Backendagent
claude-sonnet-5

Fa una sola tasca, en el seu propi context.

linearMCP
https://mcp.linear.app/sse

Qualsevol servidor MCP, per URL.

🗄ticketsSQL
select … from tickets

El resultat d'una consulta, lliurat com a context.

🐙concentusgithub
main · apps/backend

Un repositori que l'equip pot llegir.

📚ManualKB
142 documents indexats

Els teus documents, recuperats quan són rellevants.

🌐hook de desplegamentAPI
POST /deploy/staging

Qualsevol endpoint HTTP, només escrivint-ne la URL.

Revisorverifica
Adversarial. Davant del dubte, rebutja.

Comprova la feina abans de donar-la per feta.

Cal migració?SI
sí → l'equip d'esquema · si no → saltar

Un if/else de debò — cap entrada pot caure entre les branques. Cada bloc té a més una sortida «si falla».

Cada fitxer canviatCADA
en paral·lel · límit 8

Reparteix la mateixa feina sobre una llista.

Recollirmerge
uneix 4 branques

On les branques paral·leles tornen a ajuntar-se.

🔗release-notesdesprés
un flow dins d'aquest flow

Un flow cridant-ne un altre.

Tiquetactivador
cron · cada dia a les 09:00

On comença una execució: escrit, programat, un webhook o un correu entrant.

Avisarcorreu
per a: equip@ · el resultat

Envia el resultat per SMTP quan l’execució arriba aquí.

Per què aquesta formanota
Escrita per al següent

Una nota al llenç. Agrupa blocs per moure’ls junts.

03 · Executar i dirigir

Mira'l treballar. Agafa el volant.

Una execució es transmet mentre passa: la sortida de cada agent, filtrable agent a agent, cadascun amb el seu color al llarg de tota la transcripció. Demana a un agent que aprovi el seu pla abans d'actuar, i res no toca el teu disc fins que tu ho diguis.

Execucions
ship-from-ticket2m41s nightly-digesten espera audit-main7m02s docs-sweep1m18s spike-pgvectoraturada
⑂ versió del flow v7
Σ tokens d'execució · entrada 184.220 · sortida 39.410 · ≈$0.00
⑃ 4 workers (1 fallit) · ⟳ 1 reintent · ⚖ descartat 1/4 · ⧗ 2m 41s vs 7m 18s en seqüència (2,7×)
Tots els agents Tech Lead 23% Backend 61% Frontend 44% Revisor 9%
sortidacronologia
09:41:07Tech LeadLlegit PROJ-418. Dividint en feina de backend i de frontend.
09:41:12BackendLlegint apps/backend/src/main/java/…/FlowCompiler.java
09:41:12FrontendLlegint apps/frontend/src/flow/FlowCanvas.tsx
09:42:04BackendEl compilador gestiona el nou tipus de connexió. 3 tests afegits, tots en verd.
09:42:30RevisorRebutjat el worker 3 — la migració no és reversible.
09:43:11BackendReintentant amb una migració inversa.
09:43:48Tech LeadPla llest. Esperant aprovació abans de tocar l'arbre de treball.
Tech Lead està esperant l'aprovació del seu pla. Aprovar Rebutjar
⚖ Verificat

El que el verificador adversarial va descartar, de tot el que va jutjar. La sortida rebutjada mai no arriba al merge.

⟳ Reintentat

Una execució que només passa després de reintentar-ho tot no està sana — té sort. La consola diu quina de les dues.

⧗ Paral·lel

Temps real davant la mateixa feina feta de cap a cap. Aquest ×factor és el que realment va guanyar el repartiment en paral·lel.

⟲ Replay

Passa les sortides gravades d'una execució acabada pel flow tal com està dibuixat avui — el llenç envolta cada bloc el destí del qual canviaria. Decisions, no sortides; no s'executa res.

📱 Aprova des del mòbil

Una execució que s'atura per un humà es publica a Telegram amb botons ✅ / ❌, i fa les seves preguntes com a missatges que contestes responent. L'app consulta el bot, així que la decisió i la resposta tornen sense URL pública, sense port entrant i sense cap app per instal·lar — Slack funciona igual amb reaccions i fils.

04 · Casos d'ús

Connecta l'equip segons la feina.

Els mateixos setze blocs, disposats per a la feina que tens al davant. Cap d'aquests necessita una línia de codi de cola — només un dibuix diferent.

linear lead befe

Lliurar des d'un tiquet

Agafa una història de Linear, reparteix la feina de backend i de frontend entre subagents, i puja els canvis.

repo revisor

Auditar un diff

Un agent revisor rastreja els fitxers canviats buscant errors de correcció i problemes de seguretat, ordenats per gravetat.

postgres agent

Respostes amb dades reals

Un agent consulta la teva base de dades i respon amb els números reals — no amb una suposició treta de les dades d'entrenament.

El tracte

Els flows s'executen mentre l'app està oberta — no a les 3 de la matinada en un servidor.

Aquest tracte és justament la gràcia. Fer anar la CLI claude a la teva màquina és el que arriba a la teva sessió de Claude, als teus repositoris i a les carpetes del teu propi disc — res del qual pot veure un contenidor allotjat. Un flow programat o activat per correu salta quan la teva màquina està encesa i Concentus obert.

05 · Instal·lar

Instal·la'l. Obre'l. Aquesta és tota la configuració.

L'app porta el seu propi runtime de Java i el seu propi PostgreSQL, així que no hi ha requisits previs ni res a configurar — i no toca cap dels dos si ja els tens instal·lats. La primera arrencada et demana crear un compte, i això és tota la configuració.

Windows

Instal·lador

Una instal·lació per usuari — sense permisos d'administrador.

Que l'SmartScreen mostri un avís és normal: l'instal·lador de Windows encara no està signat. Prem Més informació → Executa de totes maneres — o instal·la amb scoop, winget o npx concentus, que se salten l'avís del tot.

macOS

Imatge de disc

Signada i notaritzada — s'obre sense el ball del Gatekeeper. Arrossega Concentus a Aplicacions.

Linux

AppImage o .deb

L'AppImage s'executa tal qual; el .deb s'instal·la com qualsevol altre paquet.

chmod +x Concentus-*.AppImage
./Concentus-*.AppImage

# or
sudo apt install ./concentus_*_amd64.deb

Primera arrencada

Inicia sessió a Claude un cop

Per executar flows amb la teva subscripció, inicia sessió a Claude Code un cop des d'un terminal. Concentus troba la CLI tot sol.

claude          # then /login

Prefereixes l'API al núvol? Defineix ANTHROPIC_API_KEY en comptes d'això.

La interfície parla anglès, castellà i català — segueix l'idioma del sistema en la primera arrencada.

Codi font

Construeix-lo tu mateix

Codi obert. Construeix l'instal·lador per a la teva plataforma, o executa l'app directament des del repositori.

pnpm install
pnpm desktop            # build + launch

# or produce an installer:
cd apps/desktop && pnpm package
Qualsevol sistema

Gestors de paquets

Sense l'avís de SmartScreen, i les actualitzacions arriben com les de la resta de les teves eines.

scoop bucket add concentus https://github.com/Gergilcan/concentus && scoop install concentus
winget install concentus
brew tap gergilcan/concentus && brew install --cask concentus
npx concentus
Un sol cop

Inicia sessió a Claude un cop, a la teva màquina. Concentus executa els teus flows a través de la CLI claude a la qual ja pertany aquesta sessió — per això no hi ha cap API key per enganxar. Anthropic mesura l'ús no interactiu de Claude Code en la seva pròpia bossa, separada de les teves sessions interactives; la pàgina d'Ús mesura el que ha consumit aquesta màquina, i un flow pot recórrer a una API key o a un model local quan s'esgota.

Tota la resta, inclosa la configuració del webhook, és al README i a la documentació.

06 · Preus

Gratis per a un. Per seient a partir d'aquí.

Una persona, un titular, gratis per sempre — l'app també funciona sense llicència, amb el mateix límit d'un seient. Team (fins a deu seients, comprat aquí) i Enterprise desbloquegen la base de dades compartida, més d'un membre i SSO.

Individual

Gratis

Una llicència amb el teu nom — l'app també funciona sense, amb el mateix límit d'un seient. Escriu el teu nom i el teu email i t'arriba a la bústia.

T'enviarem la llicència per email i, de tant en tant, novetats del producte — dona't de baixa quan vulguis.

Team

Fins a deu seients, comprat aquí

El que un equip necessita per treballar junt, sense l'email: tria seients i termini, paga amb targeta i la llicència arriba a la teva bústia minuts després del pagament. 25 € per seient al mes; 20 € si pagues l'any de cop.

  • Inici de sessió amb Google i Microsoft
  • Membres i rols, fins als teus seients
  • La base de dades compartida
Termini

Carregant preus…

Enterprise

Per seient, mensual o anual

Tot el de Team, a qualsevol mida, més escala i governança. Factura en lloc de targeta, o un contracte; la facturació anual surt un 10% més barata. Aquí encara no hi ha preus impresos — escriu-nos i acordem seients i termini amb tu.

  • Proveïdors d'identitat propis (qualsevol emissor OpenID Connect)
  • Comptes automàtics per a un domini de correu
  • Exportació de mètriques OpenTelemetry al teu col·lector
  • Polítiques d'organització
  • Exportació del registre d'auditoria
  • Retenció il·limitada d'execucions i versions
  • Diverses organitzacions en un mateix desplegament
  • Comptes de servei il·limitats
  • Endpoints publicats sense límit de peticions
  • Grups dins d'una organització
Prova-ho abans

Catorze dies de les funcions d'equip, sense targeta

Una llicència de prova per a fins a deu seients, a la teva bústia en un minut: la base de dades compartida, membres, SSO — tot el que desbloqueja una llicència d'equip o enterprise. Quan s'acaba, la instal·lació torna a un seient; no s'esborra res.

Construeix el teu primer flow en minuts.

Instal·la l'app, inicia sessió a Claude un cop i executa un flow multiagent amb la teva pròpia subscripció — sense API key, sense peatge de configuració, i amb una pàgina d'ús que et diu on ets.