Обновлено: 2026-05-08 | Текущая версия (UPM): com.nexoider.coreai и com.nexoider.coreaiunity — 2.3.0.
✅ Все критичные пункты закрыты. См. архив ниже.
Сейчас нет открытых критичных задач.
Все задачи из этого раздела были реализованы в v2.1.0–v2.3.0. Новые задачи будут добавлены по мере появления.
- Автоматизированный
MultiAgentWorkflow— агенты сами вызывают pipeline суб-агентов (как в Claude Agent SDK). - Передача результатов между суб-агентами без главного потока (
tool_result). - Условная логика вызова (если качество > 80, вызвать Programmer).
- Параллельное исполнение задач несколькими агентами.
- Тест:
MultiAgentWorkflowEndToEndTests.
- Специализированная функция для расчёта крафта для CoreMechanicAI.
- Lua coroutine limit —
LuaCoroutineRunnerнет лимита на количество корутин.MaxActiveCoroutines = 64с отклонением сверх лимита. - Lua async-API — из Lua нельзя дождаться async-операций C#. Желательно:
LuaAsyncBridgeсawait_task(task_id)через Promise-семантику. - Lua script rate limit — Programmer может зациклить создание скриптов. Sliding-window limiter на
LuaAiEnvelopeProcessor. - Repair loop на CoreMechanicAI — ошибки Lua у CoreMechanicAI нужно направлять в Programmer.
-
LuaCoroutineHandle.Kill()— сейчас внутри пустыеtry {} catch {}, только_disposed = true. Либо удалить мёртвый код, либо реально прервать черезScriptRuntimeException. -
SecureLuaEnvironment.CreateScript— дважды цепляетInstructionLimitDebugger. Рефакторинг: вынести attach/detach целиком вLuaExecutionGuard. - Sandbox escape тесты —
string.dump,coroutine.close,collectgarbage("count")как timing-oracle,_Gчерез_ENV. Suite:LuaSandboxEscapeTests.
-
LUA_SANDBOX_SECURITY.md— что вырезано, какие защиты есть (steps / timeout), известные векторы атак, best practices дляLuaApiRegistry. -
TOOL_CALLING_BEST_PRACTICES.md— как делать идемпотентные тулы, когда ставитьAllowDuplicates=true, как правильно возвращать ошибки, как использовать SkillSet для организации.
Закрытые задачи (кликни чтобы развернуть)
- FallbackLlmClientDecorator — primary fail → auto-retry на secondary. Streaming fallback.
- CoreAISettingsAsset — 🔄 Fallback Backend секция:
enableFallbackBackend,secondaryApiBaseUrl,secondaryApiKey,secondaryModelName. - LlmPipelineInstaller — auto-wiring: при
HasValidFallbackBackendprimary оборачивается вFallbackLlmClientDecorator. - 5 EditMode тестов — primary OK, primary fail, retryable error, cancellation, counter.
- Changelogs, package.json (2.3.0), READMEs, TODO обновлены.
- MaxToolCallHistoryMessages (default 20) —
SmartToolCallingChatClient.TrimToolCallHistory()удаляет старые пары Assistant+Tool. - RateLimiterMetrics struct —
MaxRequestsPerWindow,WindowSeconds,AcceptedInWindow,TotalRejected. - IInGameLlmChatService.GetRateLimiterMetrics() — доступ к метрикам из UI/Dashboard.
- InGameLlmChatService —
_totalRejectedсчётчик отклонённых запросов. - CoreAISettingsAsset —
maxToolCallHistoryMessagesв Inspector 🛡️ Resilience & Safety. - maxConsecutiveErrors — подтверждено, что глобальный retry через
ToolExecutionPolicyпокрывает все сценарии. Per-tool retry не нужен. - Changelogs, package.json (2.2.0), TODO обновлены.
- MaxToolResultChars (default 8000) — soft-truncation в
ToolExecutionPolicy,[…truncated]суффикс. - DefaultToolTimeoutMs (default 30000) — linked
CancellationTokenSourceвToolExecutionPolicy.ExecuteSingleAsync. - MaxResponseChars (default 0/выкл) — truncation в
SmartToolCallingChatClient. - MaxToolCallRoundtrips (default 10) — loop guard в
SmartToolCallingChatClient. - ICoreAISettings — 4 новых свойства с дефолтами.
- CoreAISettingsAsset — Inspector foldout 🛡️ Resilience & Safety с тултипами.
- ResilienceFeaturesEditModeTests — 8 тестов (truncation, timeout, roundtrips).
- Anti-thinking prompt instructions в PlayMode тестах для Qwen3.5.
- Changelogs, READMEs, AGENT_BUILDER.md обновлены.
- Self-service skill pattern — модель сама вызывает
read_skill(name)для загрузки инструкций по требованию (паттерн Cursorread_file). - SkillSet API — добавлен
Description(короткое описание для каталога),BuildCatalog()для лёгкого каталога в промпте. - ReadSkillLlmTool — мета-тул
read_skill, автоматически регистрируется приWithSkill(). Case-insensitive, fuzzy matching. - SkillRuntimeContextProvider — инъектирует каталог (не полные инструкции) в system prompt.
- AgentMemoryPolicy.AddToolForRole() — добавление одного тула к роли.
- SkillSetAsset (CoreAiUnity) — ScriptableObject для удобного создания скиллов через Inspector (TextAsset + inline инструкции).
- EditMode тесты — конструкторы, каталог, read_skill (known/unknown/case-insensitive), AgentBuilder интеграция.
- PlayMode тесты — FastNoLlm (каталог в промпте, read_skill зарегистрирован, AllowedToolNames совместимость), LLM реальный тест.
- Обновлены
AGENT_BUILDER.md, benchmark тесты. - Аудит готовых библиотек: Semantic Kernel (❌ .NET 8+), LLMTornado (❌ .NET 8+), MEAI (✅ уже используется).
- SkillSet — именованные группы инструментов с промпт-инструкциями (паттерн Semantic Kernel KernelPlugin).
- AgentBuilder.WithSkill / WithSkills — fluent API регистрации скиллов.
- SkillSet.FromFile / FromTextContent — загрузка инструкций из файлов и TextAsset.
- fetch-SSE / jslib —
CoreAiSseFetch.jslib,FetchSseOpenAiTransport,WebGlNativeStreaming(по умолчанию вкл с v1.6.13). - STREAMING_ARCHITECTURE.md — полное описание pipeline.
- Замена статического
CoreAISettingsна DI-интерфейсICoreAISettings. - Метрики оркестрации →
InMemoryAiOrchestrationMetrics. - Dashboard (
OrchestrationDashboard, F9). - Версионирование промптов →
IPromptVersionRegistry. - Rate limiting для
InGameLlmChatService. -
ARCH-1..9аудит (thread safety, lock consolidation, BUG-1..8). -
SmartToolCallingChatClient— определение успеха черезJObject.Parse. -
InGameLlmChatService._lock— разделён на_rateLockи_historyLock. -
InMemoryAiOrchestrationMetrics— bounded storage MaxRoles=256.
- Streaming End-to-End (HTTP SSE + LLMUnity callback).
- Streaming config hierarchy (3 слоя).
- Universal Chat Module.
-
ThinkBlockStreamFilter. -
SmartToolCallingChatClient— дубликаты, бесконечные петли. - Robust Tool Parsing — JSON fence,
<think>теги.
- Анимации, звуки, UI, физика, валидация.
-
CompatibilityChecker,JsonSchemaValidator,CompatibilityLlmTool.
-
SecureLuaSandboxEditModeTests,LuaToolEditModeTests. -
SmartToolCallingChatClientEditModeTests. -
InGameLlmChatServiceEditModeTests. -
ThinkBlockStreamFilterEditModeTests. -
CoreAiChatServiceEditModeTests. -
QueuedAiOrchestratortests.
-
COMMAND_FLOW_DIAGRAM.md,JSON_COMMAND_FORMAT.md. -
TROUBLESHOOTING.md,QUICK_START_FULL.md. -
EXAMPLES.md,DEMO_RECORDING_GUIDE.md.