AI csapatod, ami fut amíg te alszol. Marveen egy AI asszisztens keretrendszer, ami Claude Code-ra épül.
$ npx -y skills add Szotasz/marveen --agent claude-code

AI csapatod, ami fut amíg te alszol.
Marveen egy AI asszisztens keretrendszer, ami Claude Code-ra épül. Saját AI csapatot építhetsz, akik Telegramon, Slacken vagy Discordon kommunikálnak veled, önállóan dolgoznak, és egymással is együttműködnek.
Marveen is a self-hostable agent harness for Claude Code: it runs a team of AI agents, each with its own chat channel (Telegram, Slack or Discord), persistent memory, scheduled tasks, and MCP tools, lets them delegate work to one another, and gives you a web dashboard to watch and steer them.
Részletes, funkciónkénti leírások a docs/ mappában — mindegyik lap két szemszögből: 🎯 mit tud / miért érdekes + 🛠 hogyan működik.
| Funkció | Lap |
|---|---|
| Heartbeat + fokozatos autonómia | docs/heartbeat-autonomy.md |
| Memória-rendszer (FTS5 + vektor + RRF) | docs/memory-system.md |
| Kanban (auto-breakdown, swimlane, WIP-limit, card-aging) | docs/kanban.md |
| Ügynök-flotta + inter-agent | docs/agent-fleet.md |
| Föderáció (több példány összekötése, dashboard-menüvel) | docs/federation.md |
| Skill-factory (öntanulás) | docs/skill-factory.md |
| Channels (Telegram / Slack / Discord) | docs/channels.md |
| Printing-press CLI-k | docs/printing-press-cli.md |
| Skool CLI | docs/skool-cli.md |
| connectors.hu | docs/connectors-hu.md |
| Vault & titkosítás | docs/vault.md |
| Dream-engine | docs/dream-engine.md |
| Háttér-feladatok | docs/background-tasks.md |
| Ütemezett feladatok | docs/scheduled-tasks.md |
| Költöztetés (másik gépre) | docs/MIGRATION.md |
| Beszélgetés-folytonosság | docs/conversation-continuity.md |
| Channel reply-guard | docs/channel-reply-guard.md |
| Telegram haladásjelző | docs/telegram-progress-indicator.md |
| Slack haladásjelző | docs/slack-progress-indicator.md |
| Új asszisztens onboarding | docs/onboarding-uj-asszisztens.md |
Az ágensek automatikusan tanulnak a munkájukból: komplex feladat vagy hiba-recovery után újrahasznosítható skill-t (recept) írnak maguknak, a meglévőket pedig célzottan patch-elik. A skill-ek token-hatékonyan, 3 szinten töltődnek (progressive disclosure). A flotta-szintű skill-ek és ütemezett feladatok a seed-skills/ és seed-scheduled-tasks/ mappából terjednek minden telepítésre (idempotens: a meglévő testreszabást nem írja felül).
→ Részletek: docs/skill-factory.md
Minden ágens saját, réteges memóriával rendelkezik (hot / warm / cold / shared), SQLite-ban tárolva. A keresés hibrid: FTS5 full-text + szemantikus vektor (Ollama nomic-embed-text), RRF-fel fúzionálva. A memóriák salience decay-en mennek át (a régi, nem használt tételek halványulnak, de sosem törlődnek), és minden este napi napló készül. A PreCompact hook a kontextus-tömörítés előtt automatikusan elmenti a fontos döntéseket. A dashboardon gráf-nézet is van.
→ Részletek: docs/memory-system.md
cd ~
git clone --branch main https://github.com/Szotasz/marveen.git
cd marveen
./install.sh
Alapértelmezés szerint a dashboard a 3420-as porton indul (http://localhost:3420). Egyedi port beállításához:
./install-linux.sh --port 3421 # vagy: WEB_PORT=3421 ./install-linux.sh
irm https://raw.githubusercontent.com/Szotasz/marveen/main/install-windows.ps1 | iex
Vagy manuálisan:
git clone --branch main https://github.com/Szotasz/marveen.git
cd marveen
.\install-windows.ps1
A Windows telepítő automatikusan beállítja a WSL-t (Windows Subsystem for Linux) és azon belül telepíti a Marveen-t.
Ha a PowerShell ablak bezárul / a telepítő nem jut túl a WSL+Ubuntu lépésen: nyisd meg az Ubuntu-t (Start menü → Ubuntu), majd a WSL Ubuntu shellben futtasd közvetlenül a Linux-telepítőt (a PowerShell wrapper megkerülése):
cd ~ && curl -fsSL https://raw.githubusercontent.com/Szotasz/marveen/main/install-linux.sh -o install.sh && bash install.shEz a megbízható út, ha a
wsl.exe/Windows-claude környezet összeakad.
A telepítő végigvezet a beállításokon:
A platform szabadon márkázható telepítéskor. Két, egymástól független beállítás:
| Beállítás | Mi ez | Default |
|---|---|---|
BOT_NAME | A fő ágens megjelenített neve (pl. MyAssistant) | Marveen |
BRAND_NAME | A termék / rendszer neve a dashboard fejlécében (böngésző-cím, oldalsáv, mobil topbar) | BOT_NAME |
A telepítő mindkettőt megkérdezi. Ha csak Entert nyomsz, minden marad Marveen (a viselkedés változatlan a meglévő telepítésekhez képest). Ha külön márkanevet adsz meg, a teljes felület és az OS szolgáltatás-azonosítók is azzal jönnek létre:
# Példa: az ágens neve "MyAssistant", a terméké "AcmeAI"
# Mi legyen a botod neve? [Marveen]: MyAssistant
# Mi a termék/márka neve? [MyAssistant]: AcmeAI
A .env-ben ezek a kulcsok jelennek meg (lásd .env.example):
BOT_NAME=MyAssistant
BRAND_NAME=AcmeAI
MAIN_AGENT_ID=myassistant # belső ágens-azonosító (a BOT_NAME ASCII slug-ja)
SERVICE_ID=acmeai # OS szolgáltatás-azonosító (a BRAND_NAME ASCII slug-ja)
A MAIN_AGENT_ID és SERVICE_ID értékeket a telepítő automatikusan származtatja; ritkán kell kézzel szerkeszteni. Ha a BRAND_NAME megegyezik a BOT_NAME-mel (a default), a SERVICE_ID megegyezik a MAIN_AGENT_ID-vel, így a launchd/systemd unit-nevek byte-azonosak a márkázatlan telepítéssel: a helyben történő frissítés nem törik el.
Nyisd meg: http://localhost:3420
A telepítés során választhatsz csatorna providert (Linuxon és macOS-en is). Az alapértelmezett a Telegram.
Írj a botodnak Telegramon -- Marveen válaszol.
Slack használatához a telepítő automatikusan végigvezet, de manuálisan is beállíthatod:
xapp-...) a connections:write scope-palchat:write, channels:read, files:write, files:readxoxb-...)/invite @BotNev).env fájlban állítsd be:
CHANNEL_PROVIDER=slack
SLACK_BOT_TOKEN=xoxb-...
SLACK_APP_TOKEN=xapp-...
SLACK_CHANNEL_ID=C01234ABCDE
slack@jeremylongshore/claude-code-slack-channelA telepítő végigvezet (Linuxon és macOS-en is a 3. opció), de manuálisan is beállíthatod:
.env fájlban állítsd be:
CHANNEL_PROVIDER=discord
DISCORD_BOT_TOKEN=...
DISCORD_CHANNEL_ID=...
OPERATOR_DISCORD_USER_ID=...
discord@claude-plugins-officialRészletek (managed-settings allowlist, párosítás): docs/channels.md.
A csatorna váltáshoz futtasd újra a ./install.sh-t vagy szerkeszd a .env fájlt manuálisan.
A Csapat oldalon hozz létre új ágenseket. Mindegyik:
A telepítő automatikusan generál egy pixel-art avatart és Telegramon elküldi neked a beállítási utasításokkal. Ha egyedi képet szeretnél:
agents/<AGENT_NEVE>/avatar.png alá (png/jpg/jpeg/webp)./scripts/stop.sh && ./scripts/start.sh)Beállítás a Telegram botodra:
/setuserpic parancsotA dashboardon (Csapat oldal) is cserélhetsz avatart: kattints a bot kártyájára, válassz a galériából vagy tölts fel sajátot -- a rendszer automatikusan elküldi a Telegram chatbe.
Időzített feladatok és heartbeat monitorok beállítása:
Az MCP szerverek API kulcsait, tokenjeit és jelszavait egy titkosított Vault kezeli (AES-256-GCM), a master key macOS-en a Keychain-ben (Linuxon fájl-alapú fallback). A .mcp.json-ben csak vault:SECRET_ID referenciák állnak — a plaintext kulcsok nem hevernek olvashatóan. A dashboard Vault-oldalán kezelheted a titkokat, a Scan & Import megtalálja a meglévő plaintext kulcsokat.
→ Részletek: docs/vault.md
marveen is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Agent Orchestration category. Install it with the command on its page. It includes skill-factory. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it