UNPKG

aios-core

Version:

Synkra AIOS: AI-Orchestrated System for Full Stack Development - Core Framework

167 lines (166 loc) 5.89 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "framework-config.schema.json", "title": "AIOS Framework Configuration (L1)", "description": "Read-only framework defaults shipped with the npm package", "type": "object", "properties": { "metadata": { "type": "object", "description": "Framework metadata — name and version", "properties": { "name": { "type": "string", "description": "Framework display name" }, "framework_version": { "type": "string", "description": "Semantic version of the framework" } }, "required": ["name", "framework_version"], "additionalProperties": false }, "markdownExploder": { "type": "boolean", "description": "Enable markdown exploder for document processing", "default": true }, "resource_locations": { "type": "object", "description": "Default paths for framework resources", "properties": { "agents_dir": { "type": "string", "description": "Path to agent definitions" }, "tasks_dir": { "type": "string", "description": "Path to task definitions" }, "templates_dir": { "type": "string", "description": "Path to templates" }, "checklists_dir": { "type": "string", "description": "Path to checklists" }, "tools_dir": { "type": "string", "description": "Path to tools" }, "scripts": { "type": "object", "description": "Script directory paths by category", "properties": { "core": { "type": "string" }, "development": { "type": "string" }, "infrastructure": { "type": "string" }, "legacy": { "type": "string" } }, "additionalProperties": false }, "data_dir": { "type": "string", "description": "Path to data directory" }, "elicitation_dir": { "type": "string", "description": "Path to elicitation templates" }, "squads_template_dir": { "type": "string", "description": "Path to squad templates" }, "minds_dir": { "type": "string", "description": "Path to minds output" } }, "additionalProperties": false }, "performance_defaults": { "type": "object", "description": "Default performance tuning options", "properties": { "lazy_loading": { "type": "object", "properties": { "enabled": { "type": "boolean", "default": true }, "heavy_sections": { "type": "array", "items": { "type": "string" }, "description": "Config sections loaded lazily" } }, "additionalProperties": false }, "git": { "type": "object", "properties": { "show_config_warning": { "type": "boolean", "default": true }, "cache_time_seconds": { "type": "integer", "minimum": 0 } }, "additionalProperties": false } }, "additionalProperties": false }, "utility_scripts_registry": { "type": "object", "description": "Registry of utility scripts by category", "properties": { "helpers": { "type": "array", "items": { "type": "string" }, "description": "Agent helper utility names" }, "executors": { "type": "array", "items": { "type": "string" }, "description": "Task execution utility names" }, "framework": { "type": "array", "items": { "type": "string" }, "description": "Framework-level utility names" } }, "additionalProperties": false }, "ide_sync_system": { "type": "object", "description": "IDE synchronization system for agent definitions", "properties": { "enabled": { "type": "boolean", "default": true }, "source": { "type": "string", "description": "Source directory for agent definitions" }, "targets": { "type": "object", "description": "IDE target configurations", "additionalProperties": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "path": { "type": "string" }, "format": { "type": "string", "enum": ["full-markdown-yaml", "condensed-rules", "cursor-style"] } }, "additionalProperties": false } }, "redirects": { "type": "object", "additionalProperties": true }, "validation": { "type": "object", "properties": { "strict_mode": { "type": "boolean" }, "fail_on_drift": { "type": "boolean" }, "fail_on_orphaned": { "type": "boolean" } }, "additionalProperties": false } }, "additionalProperties": false }, "template_overrides": { "type": "object", "description": "Template customization defaults (override at L2)", "properties": { "story": { "type": "object", "properties": { "sections_order": { "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "null" } ], "description": "Custom section order for story templates. null = use template default.", "default": null }, "optional_sections": { "type": "array", "items": { "type": "string" }, "description": "Section IDs that can be skipped in story templates", "default": [] } }, "additionalProperties": false } }, "additionalProperties": false } }, "additionalProperties": false }