- Мульти-провайдер: PAPAYU_LLM_PROVIDERS — сбор планов от нескольких ИИ (Claude, OpenAI), агрегация - Тренды дизайна и иконок: вкладка в модалке, поиск по безопасным доменам (Tavily include_domains) - Snyk Code: PAPAYU_SNYK_SYNC, REST API issues → snyk_findings в agent-sync - Documatic: architecture_summary из .papa-yu/architecture.md в agent-sync - Личная автоматизация: capability personal-automation (терминал git/npm/cargo, открытие URL) - agent_sync расширен: snyk_findings, architecture_summary; analyze_project_cmd и run_batch пишут sync - Документация: SNYK_AND_DOCUMATIC_SYNC.md, SECURITY_AND_PERSONAL_AUTOMATION.md, обновлён CLAUDE_AND_AGENT_SYNC Co-authored-by: Cursor <cursoragent@cursor.com>
68 lines
1.9 KiB
JSON
68 lines
1.9 KiB
JSON
{
|
|
"identifier": "personal-automation",
|
|
"description": "Личное использование: терминал (git, npm, cargo) и открытие ссылок в браузере. Команды ограничены allowlist.",
|
|
"windows": ["main"],
|
|
"permissions": [
|
|
{
|
|
"identifier": "shell:allow-execute",
|
|
"allow": [
|
|
{
|
|
"name": "open-url",
|
|
"cmd": "open",
|
|
"args": [{ "validator": "^https?://[^\\s]+$" }]
|
|
},
|
|
{
|
|
"name": "xdg-open-url",
|
|
"cmd": "xdg-open",
|
|
"args": [{ "validator": "^https?://[^\\s]+$" }]
|
|
},
|
|
{
|
|
"name": "start-url",
|
|
"cmd": "cmd",
|
|
"args": ["/c", "start", "", { "validator": "^https?://[^\\s]+$" }]
|
|
},
|
|
{
|
|
"name": "git",
|
|
"cmd": "git",
|
|
"args": [
|
|
"status",
|
|
"pull",
|
|
"push",
|
|
"add",
|
|
"commit",
|
|
"checkout",
|
|
"branch",
|
|
"log",
|
|
"diff",
|
|
"clone",
|
|
"fetch",
|
|
"merge",
|
|
{ "validator": "^https?://[^\\s]+$" },
|
|
{ "validator": "^[a-zA-Z0-9/_.-]+$" }
|
|
]
|
|
},
|
|
{
|
|
"name": "npm",
|
|
"cmd": "npm",
|
|
"args": ["install", "run", "ci", "test", "build", "start", "exec", "update", { "validator": "^[a-zA-Z0-9/_.-]+$" }]
|
|
},
|
|
{
|
|
"name": "npx",
|
|
"cmd": "npx",
|
|
"args": ["-y", "create-", "run", "exec", { "validator": "^[a-zA-Z0-9/_.@-]+$" }]
|
|
},
|
|
{
|
|
"name": "cargo",
|
|
"cmd": "cargo",
|
|
"args": ["build", "test", "run", "check", "clippy", "fmt", "install", { "validator": "^[a-zA-Z0-9/_.-]+$" }]
|
|
},
|
|
{
|
|
"name": "python3",
|
|
"cmd": "python3",
|
|
"args": ["-m", "pytest", "pip", "install", "-q", "-e", { "validator": "^[a-zA-Z0-9/_.-]+$" }]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|