{ ""name"": ""voidea"", ""displayName"": ""VoIdea - Voice Ideas"", ""version"": ""1.0.0"", ""description"": ""Hybrid app for capturing and developing ideas with AI analysis"", ""license"": ""AGPL-3.0"", ""owner"": """", ""technologies"": { ""backend"": [""Python"", ""FastAPI"", ""PostgreSQL"", ""Redis"", ""Celery""], ""frontend"": [""React"", ""TypeScript"", ""Tailwind CSS""], ""mobile"": [""iOS"", ""Android"", ""PWA""], ""ai"": [""Yandex GPT"", ""GigaChat""] }, ""architecture"": { ""layers"": [""API"", ""Services"", ""Integrations"", ""Data Layer"", ""Core""], ""agents"": { ""system"": 11, ""ai_roles"": 11 } }, ""agents"": [ ""DocAgent"", ""AuditAgent"", ""SecurityAgent"", ""SpecAgent"", ""ObserverAgent"", ""QATesterAgent"", ""FixAgent"", ""UITestAgent"", ""RolloutAgent"", ""EvolutionAgent"", ""BacklogAgent"" ], ""routes"": { ""api"": ""/api/v1/"", ""admin"": ""/admin/"", ""docs"": ""/docs"" }, ""server"": { ""port"": 8020, ""externalUrl"": ""http://localhost:8020"" }, ""design_system"": { ""source"": ""docs/design-system/tokens.json"", ""themes"": [""system"", ""dark"", ""light""], ""generators"": [""CSS"", ""Swift"", ""Kotlin""] }, ""documentation"": { ""rules"": ""docs/blocks/00-rules.md"", ""plan"": ""docs/blocks/PLAN.md"", ""glossary"": ""docs/blocks/GLOSSARY.md"" }, ""versioning"": { ""format"": ""MAJOR.MINOR.PATCH"", ""changelog"": ""CHANGELOG/"" } }