Spec-driven control plane zarządzania projektami klienckimi.
https://create.aionflow.pl/api/mcp (rejestr: shared/tools.ts, dispatcher: server/api/tools/[name].post.ts)
| Kategoria | Wartość |
|---|---|
| names | list_projects, get_project, spec_atoms, coverage, list_proposals, dependency_map, library_modules, selfcheck_status, search_panel, list_tasks, get_task, analyze_and_create_tasks, run_cycle, sync_all, prepare_agent, run_selfcheck, build_dependency_map, request_deploy, request_ssl_renew, request_rotate_key, request_teardown, apply_blueprint, scaffold_project, provision_subdomain, import_project, read_file, list_files, search_files, read_multiple_files, git_status, git_diff, git_log, git_branch, git_push, create_pr, run_lint, run_tests, analyze_code, suggest_fix, search_kb, get_kb_doc, vault_status, directus_status, directus_schema_list, directus_schema_get, directus_mcp_connect, directus_sso_status, directus_users_list, directus_permissions, directus_query, directus_mcp_enable, directus_enable_sso, directus_install, directus_backup, medusa_status, medusa_list_products, medusa_get_product, medusa_list_orders, medusa_get_order, medusa_list_regions, medusa_list_collections, medusa_list_customers, medusa_mcp_connect, medusa_get_discount, medusa_list_inventory, medusa_sso_status, medusa_mcp_enable, medusa_enable_sso, medusa_install, fetch_docs, search_docs_cache, docs_directus, docs_medusa, docs_schema, schema_explain, build_docs_cache, init_stack, enable_project_sso, webmcp_list, webmcp_status, webmcp_generate_config, schema_annotate, webmcp_unregister, webmcp_register, webmcp_publish, webmcp_deploy_bridge, webmcp_tunnel, webmcp_bridge_generate, aion_query, vision_check, firecrawl_check, firecrawl_crawl, firecrawl_map, firecrawl_search, firecrawl_browse, browser_test |
Ostatnia synchronizacja: 2026-07-13T09:23:47.596Z
inspiracja
README formułuje zasadę D4: panel to 'mózg + stan, bez rąk' — operator świadomie niczego nie dotyka w systemie bezpośrednio. To wymusiło podział na trzy procesy: aion-chaos (mózg), aion-chaos-ops (wąsko ograniczone 'ręce'), aion-embed (izolowany sidecar ML).
źródło: README.md, AGENTS.md
cel
Generuje strony projektów klienckich (szablony + wzbogacenie Gemini/Claude), proponuje testy sukcesu, prowadzi autonomiczny 'Loop Controller' (K_max=3 kroków, bramkowany 4-poziomowym systemem uprawnień), działa jako natywny host WebMCP.
źródło: AGENTS.md, shared/tools.ts
zależności
Aion Router (3031) do LLM. Redis backuje kolejkę BullMQ 'aion-ops'. Sidecar aion-embed (port 3023, Xenova/multilingual-e5-base) dostarcza embeddingi; przy braku panel spada do dopasowania trigramowego.
źródło: directus/docker-compose.yml, .env.example, curl 3023/health
znaczenie
Jedyne miejsce zarządzania generowaniem stron, testami, provisioningiem, deployami i pętlami autonomicznymi. Utrata panelu nie wyłącza stron klientów, ale usuwa warstwę widoczności/kontroli operacyjnej.
źródło: server/plugins/health-cron.ts, AGENTS.md
co działa
pm2 describe: unstable_restarts=0 dla aion-chaos/aion-chaos-ops/aion-embed, uptime 8 dni. 189 restartów aion-chaos to skumulowany licznik sprzed poprawki atomowego deployu, nie bieżący crash loop. Health-check crona działa (44 subdomeny).
źródło: pm2 describe (unstable_restarts:0), CLAUDE.md, aion-chaos-out.log
co nie działa
curl http://127.0.0.1:8055/server/health zwraca {status:error} NA ŻYWO w tej sesji. To najprawdopodobniej przyczyna zalewu logów błędami 'fetch failed' z pluginów autopick/sync/health-cron — degraduje auto-dobór layoutu, kolejkę synchronizacji embeddingów i monitoring zdrowia subdomen.
źródło: curl http://127.0.0.1:8055/server/health (live), aion-chaos-error.log
Stary log (sprzed 11 czerwca) zawiera crash loop naprawiony przejściem na .current. Historyczny log aion-chaos-ops pokazuje ReplyError READONLY na replice Redis oraz MISCONF 'No space left on device' — potwierdzony wcześniejszy incydent (obecnie 82% dysku, 79G wolne).
źródło: aion-chaos-error.log, aion-chaos-ops-error.log
co do przetestowania
Niejasne czy handlery szkieletowe w ops-agent/worker.ts są realnie wywoływane czy pozostają aspiracyjne. Nie potwierdzono czy obecna awaria Directus jest przejściowa czy trwała — brak dostępu do docker.sock.
źródło: ops-agent/worker.ts, README.md
rekomendacja
Wykonać pm2 reset aion-chaos by uniknąć nieporozumień. Priorytetowo zbadać żywą awarię {status:error} Directus na porcie 8055 — bezpośrednio degraduje trzy realne funkcje.
źródło: curl 8055/server/health, logi pluginów