Files
microdao-daarion/site/node2/CURSOR_PROMPT_READY/index.html

1564 lines
51 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="canonical" href="https://IvanTytar.github.io/microdao-daarion/node2/CURSOR_PROMPT_READY/">
<link rel="icon" href="../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.18">
<title>🚀 Cursor Prompt: Розгортання агентів microDAO Node-2 - DAARION Documentation</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.66ac8b77.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#cursor-prompt-microdao-node-2" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="DAARION Documentation" class="md-header__button md-logo" aria-label="DAARION Documentation" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
DAARION Documentation
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
🚀 Cursor Prompt: Розгортання агентів microDAO Node-2
</span>
</div>
</div>
</div>
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="DAARION Documentation" class="md-nav__button md-logo" aria-label="DAARION Documentation" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
</a>
DAARION Documentation
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../public/" class="md-nav__link">
<span class="md-ellipsis">
Home
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../public/getting-started/" class="md-nav__link">
<span class="md-ellipsis">
Getting Started
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../public/architecture-overview/" class="md-nav__link">
<span class="md-ellipsis">
Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../public/daiS_daos_overview/" class="md-nav__link">
<span class="md-ellipsis">
DAIS & DAOS
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
<span class="md-ellipsis">
Internal
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
Internal
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_1" >
<label class="md-nav__link" for="__nav_5_1" id="__nav_5_1_label" tabindex="0">
<span class="md-ellipsis">
Infra
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_1_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5_1">
<span class="md-nav__icon md-icon"></span>
Infra
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../internal/infra/INFRA_AUTOMATION_PACK_V1/" class="md-nav__link">
<span class="md-ellipsis">
Infra Automation Pack v1
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../internal/infra/monitoring_overview/" class="md-nav__link">
<span class="md-ellipsis">
Monitoring Overview
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../internal/infra/nodes_registry_v0/" class="md-nav__link">
<span class="md-ellipsis">
Nodes Registry v0
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" >
<label class="md-nav__link" for="__nav_5_2" id="__nav_5_2_label" tabindex="0">
<span class="md-ellipsis">
Specs
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5_2">
<span class="md-nav__icon md-icon"></span>
Specs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../internal/specs/matrix_presence_aggregator/" class="md-nav__link">
<span class="md-ellipsis">
Matrix Presence Aggregator
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../internal/specs/city_map_spec/" class="md-nav__link">
<span class="md-ellipsis">
City Map Spec
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../internal/specs/node_join_protocol_draft/" class="md-nav__link">
<span class="md-ellipsis">
Node Join Protocol (Draft)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#_1" class="md-nav__link">
<span class="md-ellipsis">
Завдання
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_2" class="md-nav__link">
<span class="md-ellipsis">
📋 Контекст
</span>
</a>
<nav class="md-nav" aria-label="📋 Контекст">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#microdao-node-2" class="md-nav__link">
<span class="md-ellipsis">
Структура microDAO Node-2:
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_3" class="md-nav__link">
<span class="md-ellipsis">
Архітектура агентів:
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#_4" class="md-nav__link">
<span class="md-ellipsis">
🎯 Створити структуру директорій
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#llm" class="md-nav__link">
<span class="md-ellipsis">
🤖 Створити агентів з призначенням LLM
</span>
</a>
<nav class="md-nav" aria-label="🤖 Створити агентів з призначенням LLM">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#1-system-agents-reasoning-models" class="md-nav__link">
<span class="md-ellipsis">
1. System Agents (Reasoning Models)
</span>
</a>
<nav class="md-nav" aria-label="1. System Agents (Reasoning Models)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#solarius" class="md-nav__link">
<span class="md-ellipsis">
Solarius
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#nexor" class="md-nav__link">
<span class="md-ellipsis">
Nexor
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#strategic-sentinels" class="md-nav__link">
<span class="md-ellipsis">
Strategic Sentinels
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#vindex" class="md-nav__link">
<span class="md-ellipsis">
Vindex
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#arbitron" class="md-nav__link">
<span class="md-ellipsis">
Arbitron
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#aurora" class="md-nav__link">
<span class="md-ellipsis">
Aurora
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#helix" class="md-nav__link">
<span class="md-ellipsis">
Helix
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#2-engineering-crew-code-models" class="md-nav__link">
<span class="md-ellipsis">
2. Engineering Crew (Code Models)
</span>
</a>
<nav class="md-nav" aria-label="2. Engineering Crew (Code Models)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#byteforge" class="md-nav__link">
<span class="md-ellipsis">
ByteForge
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#vector" class="md-nav__link">
<span class="md-ellipsis">
Vector
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#chainweaver" class="md-nav__link">
<span class="md-ellipsis">
ChainWeaver
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#cypher" class="md-nav__link">
<span class="md-ellipsis">
Cypher
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#canvas" class="md-nav__link">
<span class="md-ellipsis">
Canvas
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#3-marketing-crew-fast-models" class="md-nav__link">
<span class="md-ellipsis">
3. Marketing Crew (Fast Models)
</span>
</a>
<nav class="md-nav" aria-label="3. Marketing Crew (Fast Models)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#roxy" class="md-nav__link">
<span class="md-ellipsis">
Roxy
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#mira" class="md-nav__link">
<span class="md-ellipsis">
Mira
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tempo" class="md-nav__link">
<span class="md-ellipsis">
Tempo
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#harmony" class="md-nav__link">
<span class="md-ellipsis">
Harmony
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#faye" class="md-nav__link">
<span class="md-ellipsis">
Faye
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#storytelling" class="md-nav__link">
<span class="md-ellipsis">
Storytelling
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#4-vision-crew-vision-models" class="md-nav__link">
<span class="md-ellipsis">
4. Vision Crew (Vision Models)
</span>
</a>
<nav class="md-nav" aria-label="4. Vision Crew (Vision Models)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#iris" class="md-nav__link">
<span class="md-ellipsis">
Iris
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#lumen" class="md-nav__link">
<span class="md-ellipsis">
Lumen
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#spectra" class="md-nav__link">
<span class="md-ellipsis">
Spectra
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#5-security-overwatch-crew-code-reasoning" class="md-nav__link">
<span class="md-ellipsis">
5. Security Overwatch Crew (Code + Reasoning)
</span>
</a>
<nav class="md-nav" aria-label="5. Security Overwatch Crew (Code + Reasoning)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#shadelock" class="md-nav__link">
<span class="md-ellipsis">
Shadelock
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#exor" class="md-nav__link">
<span class="md-ellipsis">
Exor
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#6-crypto-forensics-crew-code-reasoning" class="md-nav__link">
<span class="md-ellipsis">
6. Crypto Forensics Crew (Code + Reasoning)
</span>
</a>
<nav class="md-nav" aria-label="6. Crypto Forensics Crew (Code + Reasoning)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#shadelock_1" class="md-nav__link">
<span class="md-ellipsis">
Shadelock
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#exor_1" class="md-nav__link">
<span class="md-ellipsis">
Exor
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#7-somnia-light-high-context" class="md-nav__link">
<span class="md-ellipsis">
7. Somnia (Light + High Context)
</span>
</a>
<nav class="md-nav" aria-label="7. Somnia (Light + High Context)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#somnia" class="md-nav__link">
<span class="md-ellipsis">
Somnia
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#_5" class="md-nav__link">
<span class="md-ellipsis">
📝 Шаблон створення агента
</span>
</a>
<nav class="md-nav" aria-label="📝 Шаблон створення агента">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#node2agentscrewagentagentpy" class="md-nav__link">
<span class="md-ellipsis">
~/node2/agents/[crew]/[agent]/agent.py
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#node2agentscrewagentsystem_promptmd" class="md-nav__link">
<span class="md-ellipsis">
~/node2/agents/[crew]/[agent]/system_prompt.md
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#node2agentscrewagentconfigyaml" class="md-nav__link">
<span class="md-ellipsis">
~/node2/agents/[crew]/[agent]/config.yaml
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#crewai" class="md-nav__link">
<span class="md-ellipsis">
🎭 Створити CrewAI команди
</span>
</a>
<nav class="md-nav" aria-label="🎭 Створити CrewAI команди">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#engineering-crew" class="md-nav__link">
<span class="md-ellipsis">
Engineering Crew
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#marketing-crew" class="md-nav__link">
<span class="md-ellipsis">
Marketing Crew
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#nodeagent" class="md-nav__link">
<span class="md-ellipsis">
🔗 Інтеграція з NodeAgent
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_6" class="md-nav__link">
<span class="md-ellipsis">
✅ Чеклист створення
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_7" class="md-nav__link">
<span class="md-ellipsis">
📋 Моделі для встановлення
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#_8" class="md-nav__link">
<span class="md-ellipsis">
🚀 Готово до виконання!
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="cursor-prompt-microdao-node-2">🚀 Cursor Prompt: Розгортання агентів microDAO Node-2<a class="headerlink" href="#cursor-prompt-microdao-node-2" title="Permanent link">&para;</a></h1>
<h2 id="_1">Завдання<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h2>
<p>Створити всіх агентів (35-50) для microDAO Node-2 з правильним призначенням LLM через Swoper/Ollama.</p>
<hr />
<h2 id="_2">📋 Контекст<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<h3 id="microdao-node-2">Структура microDAO Node-2:<a class="headerlink" href="#microdao-node-2" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>Пам'ять:</strong> Qdrant, Milvus, Neo4j, NATS JetStream</li>
<li><strong>LLM:</strong> Swoper (single-active) через Ollama</li>
<li><strong>Координатор:</strong> NodeAgent (port 9600)</li>
<li><strong>RAG Router:</strong> Local (port 9401)</li>
<li><strong>CrewAI:</strong> Для формування команд агентів</li>
</ul>
<h3 id="_3">Архітектура агентів:<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>8-10 CrewAI команд</strong> (не одна велика команда)</li>
<li><strong>System agents</strong> (без CrewAI): Solarius, Nexor, Strategic Sentinels, Vindex, Arbitron, Aurora, Helix</li>
<li><strong>Somnia</strong> (без CrewAI): фоновий шар пам'яті</li>
<li><strong>NodeAgent</strong> = мета-менеджер (не член CrewAI)</li>
</ul>
<hr />
<h2 id="_4">🎯 Створити структуру директорій<a class="headerlink" href="#_4" title="Permanent link">&para;</a></h2>
<div class="codehilite"><pre><span></span><code>~/node2/agents/
├── system/ # System agents (БЕЗ CrewAI)
│ ├── solarius/
│ ├── nexor/
│ ├── strategic_sentinels/
│ ├── vindex/
│ ├── arbitron/
│ ├── aurora/
│ └── helix/
├── engineering/ # Engineering Crew (CrewAI)
│ ├── byteforge/
│ ├── vector/
│ ├── chainweaver/
│ ├── cypher/
│ └── canvas/
├── marketing/ # Marketing Crew (CrewAI)
│ ├── roxy/
│ ├── mira/
│ ├── tempo/
│ ├── harmony/
│ ├── faye/
│ └── storytelling/
├── finance/ # Finance Crew (CrewAI)
│ └── [TBD агенти]
├── web3/ # Web3 Crew (CrewAI)
│ └── [TBD агенти]
├── security/ # Security Overwatch Crew (CrewAI)
│ ├── shadelock/
│ └── exor/
├── crypto-forensics/ # Crypto Forensics Crew (CrewAI)
│ ├── shadelock/
│ └── exor/
├── vision/ # Vision Crew (CrewAI)
│ ├── iris/
│ ├── lumen/
│ └── spectra/
├── somnia/ # Somnia (БЕЗ CrewAI)
│ └── somnia/
└── memory/ # Memory Agents (БЕЗ CrewAI)
└── [TBD агенти]
</code></pre></div>
<hr />
<h2 id="llm">🤖 Створити агентів з призначенням LLM<a class="headerlink" href="#llm" title="Permanent link">&para;</a></h2>
<h3 id="1-system-agents-reasoning-models">1. System Agents (Reasoning Models)<a class="headerlink" href="#1-system-agents-reasoning-models" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> DeepSeek-R1, Mistral 22B, Gemma 30B</p>
<h4 id="solarius">Solarius<a class="headerlink" href="#solarius" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Strategic Leader</li>
<li><strong>LLM:</strong> <code>deepseek-r1:q4</code> (через Ollama)</li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<h4 id="nexor">Nexor<a class="headerlink" href="#nexor" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> System Coordinator</li>
<li><strong>LLM:</strong> <code>deepseek-r1:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<h4 id="strategic-sentinels">Strategic Sentinels<a class="headerlink" href="#strategic-sentinels" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Strategic Planning</li>
<li><strong>LLM:</strong> <code>mistral-nemo:22b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<h4 id="vindex">Vindex<a class="headerlink" href="#vindex" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Decision Maker</li>
<li><strong>LLM:</strong> <code>deepseek-r1:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<h4 id="arbitron">Arbitron<a class="headerlink" href="#arbitron" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Conflict Resolver</li>
<li><strong>LLM:</strong> <code>mistral-nemo:22b:q4</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<h4 id="aurora">Aurora<a class="headerlink" href="#aurora" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Innovation Catalyst</li>
<li><strong>LLM:</strong> <code>gemma2:27b-it:q4</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<h4 id="helix">Helix<a class="headerlink" href="#helix" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> System Architect</li>
<li><strong>LLM:</strong> <code>deepseek-r1:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong>Ні</li>
</ul>
<hr />
<h3 id="2-engineering-crew-code-models">2. Engineering Crew (Code Models)<a class="headerlink" href="#2-engineering-crew-code-models" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> Qwen Code 72B, StarCoder2 34B</p>
<h4 id="byteforge">ByteForge<a class="headerlink" href="#byteforge" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Code Generator</li>
<li><strong>LLM:</strong> <code>qwen2.5-coder:72b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="vector">Vector<a class="headerlink" href="#vector" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Vector Operations Specialist</li>
<li><strong>LLM:</strong> <code>starcoder2:34b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="chainweaver">ChainWeaver<a class="headerlink" href="#chainweaver" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Blockchain Developer</li>
<li><strong>LLM:</strong> <code>qwen2.5-coder:72b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="cypher">Cypher<a class="headerlink" href="#cypher" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Security Coder</li>
<li><strong>LLM:</strong> <code>starcoder2:34b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="canvas">Canvas<a class="headerlink" href="#canvas" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> UI/UX Developer</li>
<li><strong>LLM:</strong> <code>qwen2.5-coder:72b:q4</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<hr />
<h3 id="3-marketing-crew-fast-models">3. Marketing Crew (Fast Models)<a class="headerlink" href="#3-marketing-crew-fast-models" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> Mistral 7B, Qwen-2 7B, GPT-OSS-20B</p>
<h4 id="roxy">Roxy<a class="headerlink" href="#roxy" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Social Media Manager</li>
<li><strong>LLM:</strong> <code>mistral:7b-instruct</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="mira">Mira<a class="headerlink" href="#mira" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Content Creator</li>
<li><strong>LLM:</strong> <code>qwen2.5:7b-instruct</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="tempo">Tempo<a class="headerlink" href="#tempo" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Campaign Manager</li>
<li><strong>LLM:</strong> <code>gpt-oss:20b:q4</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="harmony">Harmony<a class="headerlink" href="#harmony" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Brand Manager</li>
<li><strong>LLM:</strong> <code>mistral:7b-instruct</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="faye">Faye<a class="headerlink" href="#faye" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Community Manager</li>
<li><strong>LLM:</strong> <code>qwen2.5:7b-instruct</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="storytelling">Storytelling<a class="headerlink" href="#storytelling" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Story Creator</li>
<li><strong>LLM:</strong> <code>qwen2.5:7b-instruct</code></li>
<li><strong>Priority:</strong> MEDIUM</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<hr />
<h3 id="4-vision-crew-vision-models">4. Vision Crew (Vision Models)<a class="headerlink" href="#4-vision-crew-vision-models" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> Qwen2-VL-32B, Qwen3-VL</p>
<h4 id="iris">Iris<a class="headerlink" href="#iris" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Image Analyzer</li>
<li><strong>LLM:</strong> <code>qwen2-vl:32b-instruct:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="lumen">Lumen<a class="headerlink" href="#lumen" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Visual Content Creator</li>
<li><strong>LLM:</strong> <code>qwen2-vl:32b-instruct:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="spectra">Spectra<a class="headerlink" href="#spectra" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Multimodal Processor</li>
<li><strong>LLM:</strong> <code>qwen3-vl:latest</code> (вже встановлено)</li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<hr />
<h3 id="5-security-overwatch-crew-code-reasoning">5. Security Overwatch Crew (Code + Reasoning)<a class="headerlink" href="#5-security-overwatch-crew-code-reasoning" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> Qwen Code 72B, DeepSeek-R1</p>
<h4 id="shadelock">Shadelock<a class="headerlink" href="#shadelock" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Security Auditor</li>
<li><strong>LLM:</strong> <code>qwen2.5-coder:72b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="exor">Exor<a class="headerlink" href="#exor" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Threat Analyst</li>
<li><strong>LLM:</strong> <code>deepseek-r1:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<hr />
<h3 id="6-crypto-forensics-crew-code-reasoning">6. Crypto Forensics Crew (Code + Reasoning)<a class="headerlink" href="#6-crypto-forensics-crew-code-reasoning" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> Qwen Code 72B, DeepSeek-R1</p>
<h4 id="shadelock_1">Shadelock<a class="headerlink" href="#shadelock_1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Blockchain Forensics</li>
<li><strong>LLM:</strong> <code>qwen2.5-coder:72b:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<h4 id="exor_1">Exor<a class="headerlink" href="#exor_1" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Crypto Investigator</li>
<li><strong>LLM:</strong> <code>deepseek-r1:q4</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong> ✅ Так</li>
</ul>
<hr />
<h3 id="7-somnia-light-high-context">7. Somnia (Light + High Context)<a class="headerlink" href="#7-somnia-light-high-context" title="Permanent link">&para;</a></h3>
<p><strong>LLM:</strong> Qwen-2 7B, Gemma 2B, Mistral 7B</p>
<h4 id="somnia">Somnia<a class="headerlink" href="#somnia" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>Role:</strong> Subconscious Memory Layer</li>
<li><strong>LLM:</strong> <code>qwen2.5:7b-instruct</code></li>
<li><strong>Priority:</strong> HIGH</li>
<li><strong>CrewAI:</strong>Ні (фоновий шар)</li>
</ul>
<hr />
<h2 id="_5">📝 Шаблон створення агента<a class="headerlink" href="#_5" title="Permanent link">&para;</a></h2>
<p>Для кожного агента створити:</p>
<h3 id="node2agentscrewagentagentpy"><code>~/node2/agents/[crew]/[agent]/agent.py</code><a class="headerlink" href="#node2agentscrewagentagentpy" title="Permanent link">&para;</a></h3>
<div class="codehilite"><pre><span></span><code><span class="kn">from</span><span class="w"> </span><span class="nn">crewai</span><span class="w"> </span><span class="kn">import</span> <span class="n">Agent</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">langchain_community.llms</span><span class="w"> </span><span class="kn">import</span> <span class="n">Ollama</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">crewai_tools</span><span class="w"> </span><span class="kn">import</span> <span class="n">tool</span>
<span class="c1"># LLM через Ollama (Swoper буде керувати через NodeAgent)</span>
<span class="n">llm</span> <span class="o">=</span> <span class="n">Ollama</span><span class="p">(</span>
<span class="n">base_url</span><span class="o">=</span><span class="s2">&quot;http://localhost:11434&quot;</span><span class="p">,</span>
<span class="n">model</span><span class="o">=</span><span class="s2">&quot;deepseek-r1:q4&quot;</span> <span class="c1"># або інша модель з плану</span>
<span class="p">)</span>
<span class="c1"># Tool для локальної пам&#39;яті</span>
<span class="nd">@tool</span><span class="p">(</span><span class="s2">&quot;Local Memory Search&quot;</span><span class="p">)</span>
<span class="k">def</span><span class="w"> </span><span class="nf">local_memory_search</span><span class="p">(</span><span class="n">query</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Search in local memory via RAG Router&quot;&quot;&quot;</span>
<span class="kn">import</span><span class="w"> </span><span class="nn">httpx</span>
<span class="n">response</span> <span class="o">=</span> <span class="n">httpx</span><span class="o">.</span><span class="n">post</span><span class="p">(</span>
<span class="s2">&quot;http://localhost:9401/query&quot;</span><span class="p">,</span>
<span class="n">json</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;query&quot;</span><span class="p">:</span> <span class="n">query</span><span class="p">,</span> <span class="s2">&quot;query_type&quot;</span><span class="p">:</span> <span class="s2">&quot;vector_search&quot;</span><span class="p">,</span> <span class="s2">&quot;limit&quot;</span><span class="p">:</span> <span class="mi">10</span><span class="p">},</span>
<span class="n">timeout</span><span class="o">=</span><span class="mf">30.0</span>
<span class="p">)</span>
<span class="k">return</span> <span class="n">response</span><span class="o">.</span><span class="n">json</span><span class="p">()</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;results&quot;</span><span class="p">,</span> <span class="p">[])</span>
<span class="c1"># Створення агента</span>
<span class="n">agent</span> <span class="o">=</span> <span class="n">Agent</span><span class="p">(</span>
<span class="n">role</span><span class="o">=</span><span class="s2">&quot;Agent Role&quot;</span><span class="p">,</span>
<span class="n">goal</span><span class="o">=</span><span class="s2">&quot;Agent Goal&quot;</span><span class="p">,</span>
<span class="n">backstory</span><span class="o">=</span><span class="s2">&quot;Agent Backstory&quot;</span><span class="p">,</span>
<span class="n">llm</span><span class="o">=</span><span class="n">llm</span><span class="p">,</span>
<span class="n">tools</span><span class="o">=</span><span class="p">[</span><span class="n">local_memory_search</span><span class="p">],</span>
<span class="n">verbose</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
<span class="n">allow_delegation</span><span class="o">=</span><span class="kc">False</span>
<span class="p">)</span>
</code></pre></div>
<h3 id="node2agentscrewagentsystem_promptmd"><code>~/node2/agents/[crew]/[agent]/system_prompt.md</code><a class="headerlink" href="#node2agentscrewagentsystem_promptmd" title="Permanent link">&para;</a></h3>
<div class="codehilite"><pre><span></span><code><span class="gh"># [Agent Name] - System Prompt</span>
<span class="gu">## Role</span>
[Детальний опис ролі]
<span class="gu">## Goal</span>
[Мета агента]
<span class="gu">## Backstory</span>
[Історія та контекст]
<span class="gu">## Capabilities</span>
<span class="k">-</span><span class="w"> </span>[Способності 1]
<span class="k">-</span><span class="w"> </span>[Способності 2]
<span class="gu">## Memory Access</span>
<span class="k">-</span><span class="w"> </span>Local Qdrant (Fast RAG)
<span class="k">-</span><span class="w"> </span>Local Milvus (Heavy indexing)
<span class="k">-</span><span class="w"> </span>Local Neo4j (Graph queries)
<span class="gu">## LLM Model</span>
[Назва моделі через Ollama]
<span class="gu">## Tools</span>
<span class="k">-</span><span class="w"> </span>Local Memory Search
<span class="k">-</span><span class="w"> </span>[Інші інструменти]
</code></pre></div>
<h3 id="node2agentscrewagentconfigyaml"><code>~/node2/agents/[crew]/[agent]/config.yaml</code><a class="headerlink" href="#node2agentscrewagentconfigyaml" title="Permanent link">&para;</a></h3>
<div class="codehilite"><pre><span></span><code><span class="nt">agent</span><span class="p">:</span>
<span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;agent_name&quot;</span>
<span class="w"> </span><span class="nt">role</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;Agent</span><span class="nv"> </span><span class="s">Role&quot;</span>
<span class="w"> </span><span class="nt">llm_model</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;deepseek-r1:q4&quot;</span>
<span class="w"> </span><span class="nt">priority</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;high&quot;</span>
<span class="w"> </span><span class="nt">crew_assignment</span><span class="p">:</span><span class="w"> </span><span class="s">&quot;engineering&quot;</span><span class="w"> </span><span class="c1"># або null для system agents</span>
<span class="w"> </span><span class="nt">memory_access</span><span class="p">:</span>
<span class="w"> </span><span class="nt">qdrant</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">true</span>
<span class="w"> </span><span class="nt">milvus</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">true</span>
<span class="w"> </span><span class="nt">neo4j</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">true</span>
</code></pre></div>
<hr />
<h2 id="crewai">🎭 Створити CrewAI команди<a class="headerlink" href="#crewai" title="Permanent link">&para;</a></h2>
<h3 id="engineering-crew">Engineering Crew<a class="headerlink" href="#engineering-crew" title="Permanent link">&para;</a></h3>
<div class="codehilite"><pre><span></span><code><span class="c1"># ~/node2/crewai/crews/engineering_crew.py</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">crewai</span><span class="w"> </span><span class="kn">import</span> <span class="n">Crew</span><span class="p">,</span> <span class="n">Process</span><span class="p">,</span> <span class="n">Task</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">agents.engineering.byteforge</span><span class="w"> </span><span class="kn">import</span> <span class="n">byteforge</span>
<span class="kn">from</span><span class="w"> </span><span class="nn">agents.engineering.vector</span><span class="w"> </span><span class="kn">import</span> <span class="n">vector</span>
<span class="c1"># ... інші агенти</span>
<span class="n">engineering_crew</span> <span class="o">=</span> <span class="n">Crew</span><span class="p">(</span>
<span class="n">agents</span><span class="o">=</span><span class="p">[</span><span class="n">byteforge</span><span class="p">,</span> <span class="n">vector</span><span class="p">,</span> <span class="n">chainweaver</span><span class="p">,</span> <span class="n">cypher</span><span class="p">,</span> <span class="n">canvas</span><span class="p">],</span>
<span class="n">tasks</span><span class="o">=</span><span class="p">[</span><span class="o">...</span><span class="p">],</span> <span class="c1"># Задачі для команди</span>
<span class="n">process</span><span class="o">=</span><span class="n">Process</span><span class="o">.</span><span class="n">sequential</span><span class="p">,</span>
<span class="n">verbose</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
<span class="n">memory</span><span class="o">=</span><span class="kc">True</span>
<span class="p">)</span>
</code></pre></div>
<h3 id="marketing-crew">Marketing Crew<a class="headerlink" href="#marketing-crew" title="Permanent link">&para;</a></h3>
<div class="codehilite"><pre><span></span><code><span class="c1"># ~/node2/crewai/crews/marketing_crew.py</span>
<span class="n">marketing_crew</span> <span class="o">=</span> <span class="n">Crew</span><span class="p">(</span>
<span class="n">agents</span><span class="o">=</span><span class="p">[</span><span class="n">roxy</span><span class="p">,</span> <span class="n">mira</span><span class="p">,</span> <span class="n">tempo</span><span class="p">,</span> <span class="n">harmony</span><span class="p">,</span> <span class="n">faye</span><span class="p">,</span> <span class="n">storytelling</span><span class="p">],</span>
<span class="n">tasks</span><span class="o">=</span><span class="p">[</span><span class="o">...</span><span class="p">],</span>
<span class="n">process</span><span class="o">=</span><span class="n">Process</span><span class="o">.</span><span class="n">sequential</span><span class="p">,</span>
<span class="n">verbose</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
<span class="n">memory</span><span class="o">=</span><span class="kc">True</span>
<span class="p">)</span>
</code></pre></div>
<p>... (інші команди)</p>
<hr />
<h2 id="nodeagent">🔗 Інтеграція з NodeAgent<a class="headerlink" href="#nodeagent" title="Permanent link">&para;</a></h2>
<p>NodeAgent координує всі Crew:
- Маршрутизація між Crew
- Управління Swoper (завантаження/вивантаження моделей)
- Контроль ресурсів
- Health checks</p>
<hr />
<h2 id="_6">✅ Чеклист створення<a class="headerlink" href="#_6" title="Permanent link">&para;</a></h2>
<ul>
<li>[ ] Створити структуру директорій <code>~/node2/agents/</code></li>
<li>[ ] Створити всіх агентів з system prompts</li>
<li>[ ] Налаштувати LLM routing через Ollama</li>
<li>[ ] Створити CrewAI команди (8-10 груп)</li>
<li>[ ] Інтегрувати з NodeAgent</li>
<li>[ ] Створити конфігурацію для кожного агента</li>
<li>[ ] Тестування</li>
</ul>
<hr />
<h2 id="_7">📋 Моделі для встановлення<a class="headerlink" href="#_7" title="Permanent link">&para;</a></h2>
<p><strong>Пріоритет 1 (критичні):</strong>
- deepseek-r1:q4
- mistral-nemo:22b:q4
- gemma2:27b-it:q4
- qwen2.5-coder:72b:q4
- starcoder2:34b:q4
- qwen2-vl:32b-instruct:q4
- mistral:7b-instruct
- qwen2.5:7b-instruct
- gpt-oss:20b:q4</p>
<p><strong>Пріоритет 2 (спеціалізовані):</strong>
- deepseek-math:33b:q4</p>
<p><strong>Пріоритет 3 (ultra-light):</strong>
- gemma2:2b-it
- phi3:mini
- qwen2.5:3b-instruct</p>
<hr />
<h2 id="_8">🚀 Готово до виконання!<a class="headerlink" href="#_8" title="Permanent link">&para;</a></h2>
<p>Використайте цей промт для створення всіх агентів microDAO Node-2.</p>
</article>
</div>
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
</div>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.sections", "navigation.instant", "content.code.copy"], "search": "../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
<script src="../../assets/javascripts/bundle.3220b9d7.min.js"></script>
</body>
</html>