49 lines
2.9 KiB
JSON
49 lines
2.9 KiB
JSON
{
|
||
"_comment": "Пример конфигурации агента picogent. Скопируйте в agent.json и настройте.",
|
||
|
||
"name": "Кодер",
|
||
"_name_comment": "Имя агента (отображается в трекере). Env: AGENT_NAME",
|
||
|
||
"slug": "coder",
|
||
"_slug_comment": "Уникальный идентификатор агента (латиница, без пробелов). Env: AGENT_SLUG",
|
||
|
||
"prompt": "Ты опытный Go-разработчик. Пишешь чистый, идиоматичный Go-код.",
|
||
"_prompt_comment": "Системный промпт — описание роли и компетенций агента. Env: AGENT_PROMPT",
|
||
|
||
"tracker_url": "http://localhost:8100",
|
||
"_tracker_url_comment": "URL Team Board Tracker для регистрации и получения задач. Env: TRACKER_URL",
|
||
|
||
"token": "tb-agent-abc123",
|
||
"_token_comment": "Токен авторизации для Tracker API (Bearer token). Env: AGENT_TOKEN",
|
||
|
||
"transport": "http",
|
||
"_transport_comment": "Транспорт для связи с трекером: 'http' (agent слушает HTTP, трекер шлёт POST) или 'ws' (agent подключается к трекеру по WebSocket). Env: AGENT_TRANSPORT. Default: http",
|
||
|
||
"listen_port": 3200,
|
||
"_listen_port_comment": "Порт HTTP-сервера для приёма событий от трекера (только для transport=http). Env: AGENT_PORT. Default: 3200",
|
||
|
||
"work_dir": "/projects/my-app",
|
||
"_work_dir_comment": "Рабочая директория агента (где он выполняет задачи). Env: PICOGENT_WORK_DIR. Default: agentHome или cwd",
|
||
|
||
"model": "sonnet",
|
||
"_model_comment": "Модель LLM. Алиасы: sonnet, opus, haiku, sonnet-4, opus-4. Полные ID тоже работают. Env: PICOGENT_MODEL. Default: sonnet",
|
||
|
||
"provider": "anthropic",
|
||
"_provider_comment": "Провайдер LLM. Default: anthropic. Env: PICOGENT_PROVIDER",
|
||
|
||
"api_key": "",
|
||
"_api_key_comment": "API ключ провайдера. Лучше через .env файл. Env: PICOGENT_API_KEY или ANTHROPIC_API_KEY",
|
||
|
||
"capabilities": ["coding", "review"],
|
||
"_capabilities_comment": "Список возможностей агента — передаётся трекеру при регистрации. Default: [\"coding\"]",
|
||
|
||
"max_concurrent_tasks": 2,
|
||
"_max_concurrent_tasks_comment": "Сколько задач агент может выполнять параллельно. Default: 2",
|
||
|
||
"heartbeat_interval_sec": 30,
|
||
"_heartbeat_interval_sec_comment": "Интервал heartbeat к трекеру (секунды). Default: 30",
|
||
|
||
"allowed_paths": [],
|
||
"_allowed_paths_comment": "Ограничение доступа к файлам. Пустой массив = без ограничений. Пример: [\"/projects/my-app/src\", \"/projects/my-app/tests\"]"
|
||
}
|