- Add kilo.jsonc (official Kilo Code config) - Add kilo-meta.json (source of truth for sync) - Add evolutionary-sync.md rule for documentation - Add scripts/sync-agents.cjs for validation - Fix agent mode mismatches (8 agents had wrong mode) - Update KILO_SPEC.md and AGENTS.md The sync system ensures: - kilo-meta.json is the single source of truth - Agent .md files frontmatter matches meta - KILO_SPEC.md tables stay synchronized - AGENTS.md category tables stay synchronized Run: node scripts/sync-agents.cjs --check Fix: node scripts/sync-agents.cjs --fix
343 lines
12 KiB
JSON
343 lines
12 KiB
JSON
{
|
|
"$schema": "https://app.kilo.ai/config.json",
|
|
"metaVersion": "1.0.0",
|
|
"lastSync": "2026-04-05T12:19:32.133Z",
|
|
"agents": {
|
|
"requirement-refiner": {
|
|
"file": ".kilo/agents/requirement-refiner.md",
|
|
"description": "Converts vague ideas and bug reports into strict User Stories with acceptance criteria checklists",
|
|
"model": "ollama-cloud/kimi-k2-thinking",
|
|
"mode": "all",
|
|
"color": "#4F46E5",
|
|
"category": "core"
|
|
},
|
|
"history-miner": {
|
|
"file": ".kilo/agents/history-miner.md",
|
|
"description": "Analyzes git history to find duplicates and past solutions, preventing regression and duplicate work",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"category": "core"
|
|
},
|
|
"system-analyst": {
|
|
"file": ".kilo/agents/system-analyst.md",
|
|
"description": "Designs technical specifications, data schemas, and API contracts before implementation",
|
|
"model": "qwen/qwen3.6-plus:free",
|
|
"mode": "subagent",
|
|
"category": "core"
|
|
},
|
|
"sdet-engineer": {
|
|
"file": ".kilo/agents/sdet-engineer.md",
|
|
"description": "Writes tests following TDD methodology. Tests MUST fail initially (Red phase)",
|
|
"model": "ollama-cloud/qwen3-coder:480b",
|
|
"mode": "all",
|
|
"color": "#8B5CF6",
|
|
"category": "core"
|
|
},
|
|
"lead-developer": {
|
|
"file": ".kilo/agents/lead-developer.md",
|
|
"description": "Primary code writer for backend and core logic. Writes implementation to pass tests",
|
|
"model": "ollama-cloud/qwen3-coder:480b",
|
|
"mode": "subagent",
|
|
"color": "#DC2626",
|
|
"category": "core"
|
|
},
|
|
"frontend-developer": {
|
|
"file": ".kilo/agents/frontend-developer.md",
|
|
"description": "Handles UI implementation with multimodal capabilities. Accepts visual references like screenshots and mockups",
|
|
"model": "ollama-cloud/kimi-k2.5",
|
|
"mode": "all",
|
|
"color": "#0EA5E9",
|
|
"category": "core"
|
|
},
|
|
"backend-developer": {
|
|
"file": ".kilo/agents/backend-developer.md",
|
|
"description": "Backend specialist for Node.js, Express, APIs, and database integration",
|
|
"model": "ollama-cloud/deepseek-v3.2",
|
|
"mode": "subagent",
|
|
"color": "#10B981",
|
|
"category": "core"
|
|
},
|
|
"go-developer": {
|
|
"file": ".kilo/agents/go-developer.md",
|
|
"description": "Go backend specialist for Gin, Echo, APIs, and database integration",
|
|
"model": "ollama-cloud/qwen3-coder:480b",
|
|
"mode": "subagent",
|
|
"color": "#00ADD8",
|
|
"category": "core"
|
|
},
|
|
"devops-engineer": {
|
|
"file": ".kilo/agents/devops-engineer.md",
|
|
"description": "DevOps specialist for Docker, Kubernetes, CI/CD pipeline automation, and infrastructure management",
|
|
"model": "ollama-cloud/deepseek-v3.2",
|
|
"mode": "subagent",
|
|
"color": "#FF6B35",
|
|
"category": "core"
|
|
},
|
|
"code-skeptic": {
|
|
"file": ".kilo/agents/code-skeptic.md",
|
|
"description": "Adversarial code reviewer. Finds problems and issues. Does NOT suggest implementations",
|
|
"model": "ollama-cloud/minimax-m2.5",
|
|
"mode": "subagent",
|
|
"color": "#E11D48",
|
|
"category": "quality"
|
|
},
|
|
"the-fixer": {
|
|
"file": ".kilo/agents/the-fixer.md",
|
|
"description": "Iteratively fixes bugs based on specific error reports and test failures",
|
|
"model": "ollama-cloud/minimax-m2.5",
|
|
"mode": "all",
|
|
"color": "#F59E0B",
|
|
"category": "quality"
|
|
},
|
|
"performance-engineer": {
|
|
"file": ".kilo/agents/performance-engineer.md",
|
|
"description": "Reviews code for performance issues. Focuses on efficiency, N+1 queries, memory leaks, and algorithmic complexity",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "all",
|
|
"color": "#0D9488",
|
|
"category": "quality"
|
|
},
|
|
"security-auditor": {
|
|
"file": ".kilo/agents/security-auditor.md",
|
|
"description": "Scans for security vulnerabilities, OWASP Top 10, dependency CVEs, and hardcoded secrets",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"color": "#DC2626",
|
|
"category": "quality"
|
|
},
|
|
"visual-tester": {
|
|
"file": ".kilo/agents/visual-tester.md",
|
|
"description": "Visual regression testing agent that compares screenshots and detects UI differences using pixelmatch and image diff",
|
|
"model": "ollama-cloud/glm-5",
|
|
"mode": "subagent",
|
|
"category": "quality"
|
|
},
|
|
"orchestrator": {
|
|
"file": ".kilo/agents/orchestrator.md",
|
|
"description": "Main dispatcher. Routes tasks between agents based on Issue status and manages the workflow state machine",
|
|
"model": "ollama-cloud/glm-5",
|
|
"mode": "all",
|
|
"color": "#7C3AED",
|
|
"category": "meta"
|
|
},
|
|
"release-manager": {
|
|
"file": ".kilo/agents/release-manager.md",
|
|
"description": "Manages git operations, semantic versioning, branching, and deployments. Ensures clean history",
|
|
"model": "ollama-cloud/devstral-2:123b",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"evaluator": {
|
|
"file": ".kilo/agents/evaluator.md",
|
|
"description": "Scores agent effectiveness after task completion for continuous improvement",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"color": "#047857",
|
|
"category": "meta"
|
|
},
|
|
"prompt-optimizer": {
|
|
"file": ".kilo/agents/prompt-optimizer.md",
|
|
"description": "Improves agent system prompts based on performance failures. Meta-learner for prompt optimization",
|
|
"model": "qwen/qwen3.6-plus:free",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"product-owner": {
|
|
"file": ".kilo/agents/product-owner.md",
|
|
"description": "Manages issue checklists, status labels, tracks progress and coordinates with human users",
|
|
"model": "ollama-cloud/glm-5",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"agent-architect": {
|
|
"file": ".kilo/agents/agent-architect.md",
|
|
"description": "Creates, modifies, and reviews new agents, workflows, and skills based on capability gap analysis",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"capability-analyst": {
|
|
"file": ".kilo/agents/capability-analyst.md",
|
|
"description": "Analyzes task requirements against available agents, workflows, and skills. Identifies gaps and recommends new components.",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"workflow-architect": {
|
|
"file": ".kilo/agents/workflow-architect.md",
|
|
"description": "Creates and maintains workflow definitions with complete architecture, Gitea integration, and quality gates",
|
|
"model": "ollama-cloud/gpt-oss:120b",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"markdown-validator": {
|
|
"file": ".kilo/agents/markdown-validator.md",
|
|
"description": "Validates and corrects Markdown descriptions for Gitea issues",
|
|
"model": "ollama-cloud/nemotron-3-nano:30b",
|
|
"mode": "subagent",
|
|
"category": "meta"
|
|
},
|
|
"browser-automation": {
|
|
"file": ".kilo/agents/browser-automation.md",
|
|
"description": "Browser automation agent using Playwright MCP for E2E testing, form filling, navigation, and web interaction",
|
|
"model": "ollama-cloud/glm-5",
|
|
"mode": "subagent",
|
|
"category": "testing"
|
|
},
|
|
"planner": {
|
|
"file": ".kilo/agents/planner.md",
|
|
"description": "Advanced task planner using Chain of Thought, Tree of Thoughts, and Plan-Execute-Reflect",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"color": "#F59E0B",
|
|
"category": "cognitive"
|
|
},
|
|
"reflector": {
|
|
"file": ".kilo/agents/reflector.md",
|
|
"description": "Self-reflection agent using Reflexion pattern - learns from mistakes",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"color": "#10B981",
|
|
"category": "cognitive"
|
|
},
|
|
"memory-manager": {
|
|
"file": ".kilo/agents/memory-manager.md",
|
|
"description": "Manages agent memory systems - short-term (context), long-term (vector store), and episodic (experiences)",
|
|
"model": "ollama-cloud/nemotron-3-super",
|
|
"mode": "subagent",
|
|
"color": "#8B5CF6",
|
|
"category": "cognitive"
|
|
}
|
|
},
|
|
"commands": {
|
|
"pipeline": {
|
|
"file": ".kilo/commands/pipeline.md",
|
|
"description": "Run full agent pipeline for issue with Gitea logging"
|
|
},
|
|
"status": {
|
|
"file": ".kilo/commands/status.md",
|
|
"description": "Check pipeline status for issue",
|
|
"model": "qwen/qwen3.6-plus:free"
|
|
},
|
|
"evaluate": {
|
|
"file": ".kilo/commands/evaluate.md",
|
|
"description": "Generate performance report",
|
|
"model": "ollama-cloud/gpt-oss:120b"
|
|
},
|
|
"plan": {
|
|
"file": ".kilo/commands/plan.md",
|
|
"description": "Creates detailed task plans",
|
|
"model": "openrouter/qwen/qwen3-coder:free"
|
|
},
|
|
"ask": {
|
|
"file": ".kilo/commands/ask.md",
|
|
"description": "Answers codebase questions",
|
|
"model": "openai/qwen3-32b"
|
|
},
|
|
"debug": {
|
|
"file": ".kilo/commands/debug.md",
|
|
"description": "Analyzes and fixes bugs",
|
|
"model": "ollama-cloud/gpt-oss:20b"
|
|
},
|
|
"code": {
|
|
"file": ".kilo/commands/code.md",
|
|
"description": "Quick code generation",
|
|
"model": "openrouter/qwen/qwen3-coder:free"
|
|
},
|
|
"research": {
|
|
"file": ".kilo/commands/research.md",
|
|
"description": "Run research and self-improvement",
|
|
"model": "ollama-cloud/glm-5"
|
|
},
|
|
"feature": {
|
|
"file": ".kilo/commands/feature.md",
|
|
"description": "Full feature development pipeline",
|
|
"model": "openrouter/qwen/qwen3-coder:free"
|
|
},
|
|
"hotfix": {
|
|
"file": ".kilo/commands/hotfix.md",
|
|
"description": "Hotfix workflow",
|
|
"model": "openrouter/minimax/minimax-m2.5:free"
|
|
},
|
|
"review": {
|
|
"file": ".kilo/commands/review.md",
|
|
"description": "Code review workflow",
|
|
"model": "openrouter/minimax/minimax-m2.5:free"
|
|
},
|
|
"review-watcher": {
|
|
"file": ".kilo/commands/review-watcher.md",
|
|
"description": "Auto-validate review results",
|
|
"model": "ollama-cloud/glm-5"
|
|
},
|
|
"e2e-test": {
|
|
"file": ".kilo/commands/e2e-test.md",
|
|
"description": "Run E2E tests with browser automation"
|
|
},
|
|
"workflow": {
|
|
"file": ".kilo/commands/workflow.md",
|
|
"description": "Run complete workflow with quality gates",
|
|
"model": "ollama-cloud/glm-5"
|
|
},
|
|
"landing-page": {
|
|
"file": ".kilo/commands/landing-page.md",
|
|
"description": "Create landing page CMS from HTML mockups",
|
|
"model": "ollama-cloud/kimi-k2.5"
|
|
},
|
|
"commerce": {
|
|
"file": ".kilo/commands/commerce.md",
|
|
"description": "Create e-commerce site with products, cart, payments",
|
|
"model": "qwen/qwen3-coder:free"
|
|
},
|
|
"blog": {
|
|
"file": ".kilo/commands/blog.md",
|
|
"description": "Create blog/CMS with posts, comments, SEO",
|
|
"model": "qwen/qwen3-coder:free"
|
|
},
|
|
"booking": {
|
|
"file": ".kilo/commands/booking.md",
|
|
"description": "Create booking system for services/appointments",
|
|
"model": "qwen/qwen3-coder:free"
|
|
}
|
|
},
|
|
"syncTargets": [
|
|
{
|
|
"file": ".kilo/agents/*.md",
|
|
"type": "agent-frontmatter",
|
|
"fields": [
|
|
"model",
|
|
"mode",
|
|
"description",
|
|
"color"
|
|
]
|
|
},
|
|
{
|
|
"file": ".kilo/KILO_SPEC.md",
|
|
"section": "### Pipeline Agents",
|
|
"type": "markdown-table"
|
|
},
|
|
{
|
|
"file": ".kilo/KILO_SPEC.md",
|
|
"section": "### Workflow Commands",
|
|
"type": "markdown-table"
|
|
},
|
|
{
|
|
"file": "AGENTS.md",
|
|
"section": "Pipeline Agents",
|
|
"type": "category-tables"
|
|
},
|
|
{
|
|
"file": ".kilo/agents/orchestrator.md",
|
|
"section": "Task Tool Invocation",
|
|
"type": "subagent-mapping"
|
|
}
|
|
],
|
|
"validation": {
|
|
"checkOn": [
|
|
"evolutionary-mode",
|
|
"pre-commit",
|
|
"manual-sync"
|
|
],
|
|
"failOnError": true,
|
|
"reportFile": ".kilo/logs/sync-violations.json"
|
|
}
|
|
} |