1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"repo": "ankocd/miniswarm-web", "files": {".env.example": {"3ebadf21e8add20b990446b9e60df58a5bdd8b40": {"t": 1785745132.781691, "n": 2258, "h": "e8219279f51012a9", "c": "# Application\nAPP_ENV=development\nAPP_NAME=MiniSwarm Web\nAPI_PREFIX=/api\nFRONTEND_ORIGIN=http://localhost:5173\nFRONTEND_PORT=8080\nFRONTEND_BIND_ADDRESS=127.0.0.1\n\n# Generate with: python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nJWT_SECRET=replace-with-at-least-32-random-characters\nJWT_EXPIRE_MINUTES=10080\nCOOKIE_SECURE=false\n\n# Infrastructure\nPOSTGRES_PASSWORD=change-me-before-production\nDATABASE_URL=postgresql+psycopg://miniswarm:change-me-before-production@postgres:5432/miniswarm\nPOSTGRES_LOCAL_PORT=15432\nREDIS_URL=redis://redis:6379/0\nDATA_ROOT=/data\nRUNNER_URL=http://runner:8100\nSKILL_MANAGER_URL=http://skill-manager:8200\nSKILLS_ROOT=/skills\n# Optional. Create at https://anysearch.com/console/api-keys\nANYSEARCH_API_KEY=\nMAX_SKILLS_PER_NODE=3\nMAX_SKILL_CONTEXT_CHARS=120000\n# Generate independently from JWT_SECRET; use at least 32 random characters.\nRUNNER_SHARED_SECRET=replace-with-a-separate-runner-secret\n# Used only between the API/Agent and the isolated Skill Manager.\nSKILL_MANAGER_SHARED_SECRET=replace-with-a-separate-skill-manager-secret\n\n# Bootstrap (only used by the explicit bootstrap command)\nBOOTSTRAP_ADMIN_USERNAME=admin\nBOOTSTRAP_ADMIN_PASSWORD=\n\n# DeepSeek (never expose this value to the frontend)\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nMODEL_ORCHESTRATOR=deepseek-v4-pro\nMODEL_REVIEWER=deepseek-v4-pro\nMODEL_WORKER=deepseek-v4-flash\nMODEL_MEMORY=deepseek-v4-pro\n\n# MiniTot bounded reasoning gateway\nMINITOT_MAX_RETRIES=2\nMINITOT_RETRY_DELAY_SECONDS=0.75\nMAX_REASONING_PARALLEL_CALLS=3\nMAX_REASONING_CALLS_FAST=5\nMAX_REASONING_CALLS_MEDIUM=10\nMAX_REASONING_CALLS_HIGH=18\nMAX_REASONING_CALLS_ULTRA=24\nMINITOT_BRANCH_CONTEXT_CHARS=6000\n\n# Small-team limits\nMAX_USERS=3\nMAX_ACTIVE_TASKS=3\nMAX_ACTIVE_TASKS_PER_USER=1\nMAX_AGENTS_PER_TASK=12\nMAX_GLOBAL_AGENTS=16\nMAX_CONCURRENT_AGENTS_PER_TASK=8\nCONTROL_CONCURRENCY=1\nSUPERVISOR_CONCURRENCY=1\nPLANNER_CONCURRENCY=1\nCHAT_CONCURRENCY=2\nMAX_AGENT_DEPTH=1\nMAX_AGENT_ROUNDS=40\nMAX_REVIEW_RETRIES=3\nMAX_TOOL_CALLS_PER_TASK=240\nMAX_MEMORIES_PER_USER=500\nMAX_MEMORY_CONTEXT_CHARS=6000\nTASK_TIMEOUT_MINUTES=45\nAGENT_TIMEOUT_MINUTES=20\nRUNNER_CONCURRENCY=2\nMAX_UPLOAD_MB=100\nMAX_TASK_STORAGE_MB=1024\nMAX_PROJECT_STORAGE_GB=5\nMESSAGE_CHECKPOINT_CHARS=600\n"}, "8278cf9f6a763772de1964c2a194637a4ce68a9c": {"t": 1785748067.7041054, "n": 2258, "h": "e8219279f51012a9", "c": "# Application\nAPP_ENV=development\nAPP_NAME=MiniSwarm Web\nAPI_PREFIX=/api\nFRONTEND_ORIGIN=http://localhost:5173\nFRONTEND_PORT=8080\nFRONTEND_BIND_ADDRESS=127.0.0.1\n\n# Generate with: python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nJWT_SECRET=replace-with-at-least-32-random-characters\nJWT_EXPIRE_MINUTES=10080\nCOOKIE_SECURE=false\n\n# Infrastructure\nPOSTGRES_PASSWORD=change-me-before-production\nDATABASE_URL=postgresql+psycopg://miniswarm:change-me-before-production@postgres:5432/miniswarm\nPOSTGRES_LOCAL_PORT=15432\nREDIS_URL=redis://redis:6379/0\nDATA_ROOT=/data\nRUNNER_URL=http://runner:8100\nSKILL_MANAGER_URL=http://skill-manager:8200\nSKILLS_ROOT=/skills\n# Optional. Create at https://anysearch.com/console/api-keys\nANYSEARCH_API_KEY=\nMAX_SKILLS_PER_NODE=3\nMAX_SKILL_CONTEXT_CHARS=120000\n# Generate independently from JWT_SECRET; use at least 32 random characters.\nRUNNER_SHARED_SECRET=replace-with-a-separate-runner-secret\n# Used only between the API/Agent and the isolated Skill Manager.\nSKILL_MANAGER_SHARED_SECRET=replace-with-a-separate-skill-manager-secret\n\n# Bootstrap (only used by the explicit bootstrap command)\nBOOTSTRAP_ADMIN_USERNAME=admin\nBOOTSTRAP_ADMIN_PASSWORD=\n\n# DeepSeek (never expose this value to the frontend)\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nMODEL_ORCHESTRATOR=deepseek-v4-pro\nMODEL_REVIEWER=deepseek-v4-pro\nMODEL_WORKER=deepseek-v4-flash\nMODEL_MEMORY=deepseek-v4-pro\n\n# MiniTot bounded reasoning gateway\nMINITOT_MAX_RETRIES=2\nMINITOT_RETRY_DELAY_SECONDS=0.75\nMAX_REASONING_PARALLEL_CALLS=3\nMAX_REASONING_CALLS_FAST=5\nMAX_REASONING_CALLS_MEDIUM=10\nMAX_REASONING_CALLS_HIGH=18\nMAX_REASONING_CALLS_ULTRA=24\nMINITOT_BRANCH_CONTEXT_CHARS=6000\n\n# Small-team limits\nMAX_USERS=3\nMAX_ACTIVE_TASKS=3\nMAX_ACTIVE_TASKS_PER_USER=1\nMAX_AGENTS_PER_TASK=12\nMAX_GLOBAL_AGENTS=16\nMAX_CONCURRENT_AGENTS_PER_TASK=8\nCONTROL_CONCURRENCY=1\nSUPERVISOR_CONCURRENCY=1\nPLANNER_CONCURRENCY=1\nCHAT_CONCURRENCY=2\nMAX_AGENT_DEPTH=1\nMAX_AGENT_ROUNDS=40\nMAX_REVIEW_RETRIES=3\nMAX_TOOL_CALLS_PER_TASK=240\nMAX_MEMORIES_PER_USER=500\nMAX_MEMORY_CONTEXT_CHARS=6000\nTASK_TIMEOUT_MINUTES=45\nAGENT_TIMEOUT_MINUTES=20\nRUNNER_CONCURRENCY=2\nMAX_UPLOAD_MB=100\nMAX_TASK_STORAGE_MB=1024\nMAX_PROJECT_STORAGE_GB=5\nMESSAGE_CHECKPOINT_CHARS=600\n"}, "90ec795458cf27c3a1e13cb85ab7af9955160993": {"t": 1785748068.7959723, "n": 2229, "h": "e451d29797f761ad", "c": "# Application\nAPP_ENV=development\nAPP_NAME=MiniSwarm Web\nAPI_PREFIX=/api\nFRONTEND_ORIGIN=http://localhost:5173\nFRONTEND_PORT=8080\nFRONTEND_BIND_ADDRESS=127.0.0.1\n\n# Generate with: python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nJWT_SECRET=replace-with-at-least-32-random-characters\nJWT_EXPIRE_MINUTES=10080\nCOOKIE_SECURE=false\n\n# Infrastructure\nPOSTGRES_PASSWORD=change-me-before-production\nDATABASE_URL=postgresql+psycopg://miniswarm:change-me-before-production@postgres:5432/miniswarm\nPOSTGRES_LOCAL_PORT=15432\nREDIS_URL=redis://redis:6379/0\nDATA_ROOT=/data\nRUNNER_URL=http://runner:8100\nSKILL_MANAGER_URL=http://skill-manager:8200\nSKILLS_ROOT=/skills\n# Optional. Create at https://anysearch.com/console/api-keys\nANYSEARCH_API_KEY=\nMAX_SKILLS_PER_NODE=3\nMAX_SKILL_CONTEXT_CHARS=120000\n# Generate independently from JWT_SECRET; use at least 32 random characters.\nRUNNER_SHARED_SECRET=replace-with-a-separate-runner-secret\n# Used only between the API/Agent and the isolated Skill Manager.\nSKILL_MANAGER_SHARED_SECRET=replace-with-a-separate-skill-manager-secret\n\n# Bootstrap (only used by the explicit bootstrap command)\nBOOTSTRAP_ADMIN_USERNAME=admin\nBOOTSTRAP_ADMIN_PASSWORD=\n\n# DeepSeek (never expose this value to the frontend)\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nMODEL_ORCHESTRATOR=deepseek-v4-pro\nMODEL_REVIEWER=deepseek-v4-pro\nMODEL_WORKER=deepseek-v4-flash\nMODEL_MEMORY=deepseek-v4-pro\n\n# MiniTot bounded reasoning gateway\nMINITOT_MAX_RETRIES=2\nMINITOT_RETRY_DELAY_SECONDS=0.75\nMAX_REASONING_PARALLEL_CALLS=3\nMAX_REASONING_CALLS_FAST=5\nMAX_REASONING_CALLS_MEDIUM=10\nMAX_REASONING_CALLS_HIGH=18\nMINITOT_BRANCH_CONTEXT_CHARS=6000\n\n# Small-team limits\nMAX_USERS=3\nMAX_ACTIVE_TASKS=3\nMAX_ACTIVE_TASKS_PER_USER=1\nMAX_AGENTS_PER_TASK=12\nMAX_GLOBAL_AGENTS=16\nMAX_CONCURRENT_AGENTS_PER_TASK=8\nCONTROL_CONCURRENCY=1\nSUPERVISOR_CONCURRENCY=1\nPLANNER_CONCURRENCY=1\nCHAT_CONCURRENCY=2\nMAX_AGENT_DEPTH=1\nMAX_AGENT_ROUNDS=40\nMAX_REVIEW_RETRIES=3\nMAX_TOOL_CALLS_PER_TASK=240\nMAX_MEMORIES_PER_USER=500\nMAX_MEMORY_CONTEXT_CHARS=6000\nTASK_TIMEOUT_MINUTES=45\nAGENT_TIMEOUT_MINUTES=20\nRUNNER_CONCURRENCY=2\nMAX_UPLOAD_MB=100\nMAX_TASK_STORAGE_MB=1024\nMAX_PROJECT_STORAGE_GB=5\nMESSAGE_CHECKPOINT_CHARS=600\n"}, "ba8a5ea068f77f94aaa2f04ccadc18ab6dde439a": {"t": 1785748069.9430635, "n": 1987, "h": "fe43a82a7c0e27e9", "c": "# Application\nAPP_ENV=development\nAPP_NAME=MiniSwarm Web\nAPI_PREFIX=/api\nFRONTEND_ORIGIN=http://localhost:5173\nFRONTEND_PORT=8080\nFRONTEND_BIND_ADDRESS=127.0.0.1\n\n# Generate with: python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nJWT_SECRET=replace-with-at-least-32-random-characters\nJWT_EXPIRE_MINUTES=10080\nCOOKIE_SECURE=false\n\n# Infrastructure\nPOSTGRES_PASSWORD=change-me-before-production\nDATABASE_URL=postgresql+psycopg://miniswarm:change-me-before-production@postgres:5432/miniswarm\nPOSTGRES_LOCAL_PORT=15432\nREDIS_URL=redis://redis:6379/0\nDATA_ROOT=/data\nRUNNER_URL=http://runner:8100\nSKILL_MANAGER_URL=http://skill-manager:8200\nSKILLS_ROOT=/skills\n# Optional. Create at https://anysearch.com/console/api-keys\nANYSEARCH_API_KEY=\nMAX_SKILLS_PER_NODE=3\nMAX_SKILL_CONTEXT_CHARS=120000\n# Generate independently from JWT_SECRET; use at least 32 random characters.\nRUNNER_SHARED_SECRET=replace-with-a-separate-runner-secret\n# Used only between the API/Agent and the isolated Skill Manager.\nSKILL_MANAGER_SHARED_SECRET=replace-with-a-separate-skill-manager-secret\n\n# Bootstrap (only used by the explicit bootstrap command)\nBOOTSTRAP_ADMIN_USERNAME=admin\nBOOTSTRAP_ADMIN_PASSWORD=\n\n# DeepSeek (never expose this value to the frontend)\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nMODEL_ORCHESTRATOR=deepseek-v4-pro\nMODEL_REVIEWER=deepseek-v4-pro\nMODEL_WORKER=deepseek-v4-flash\nMODEL_MEMORY=deepseek-v4-pro\n\n# Small-team limits\nMAX_USERS=3\nMAX_ACTIVE_TASKS=3\nMAX_ACTIVE_TASKS_PER_USER=1\nMAX_AGENTS_PER_TASK=12\nMAX_GLOBAL_AGENTS=16\nMAX_CONCURRENT_AGENTS_PER_TASK=8\nCONTROL_CONCURRENCY=1\nSUPERVISOR_CONCURRENCY=1\nPLANNER_CONCURRENCY=1\nCHAT_CONCURRENCY=2\nMAX_AGENT_DEPTH=1\nMAX_AGENT_ROUNDS=40\nMAX_REVIEW_RETRIES=3\nMAX_TOOL_CALLS_PER_TASK=240\nMAX_MEMORIES_PER_USER=500\nMAX_MEMORY_CONTEXT_CHARS=6000\nTASK_TIMEOUT_MINUTES=45\nAGENT_TIMEOUT_MINUTES=20\nRUNNER_CONCURRENCY=2\nMAX_UPLOAD_MB=100\nMAX_TASK_STORAGE_MB=1024\nMAX_PROJECT_STORAGE_GB=5\nMESSAGE_CHECKPOINT_CHARS=600\n"}, "38c33f6833ca71f4cdd7e9dd87458180261ec7fd": {"t": 1785748071.1747088, "n": 1987, "h": "03c12ef67d9d07f6", "c": "# Application\nAPP_ENV=development\nAPP_NAME=MiniSwarm Web\nAPI_PREFIX=/api\nFRONTEND_ORIGIN=http://localhost:5173\nFRONTEND_PORT=8080\nFRONTEND_BIND_ADDRESS=127.0.0.1\n\n# Generate with: python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nJWT_SECRET=replace-with-at-least-32-random-characters\nJWT_EXPIRE_MINUTES=10080\nCOOKIE_SECURE=false\n\n# Infrastructure\nPOSTGRES_PASSWORD=change-me-before-production\nDATABASE_URL=postgresql+psycopg://miniswarm:change-me-before-production@postgres:5432/miniswarm\nPOSTGRES_LOCAL_PORT=15432\nREDIS_URL=redis://redis:6379/0\nDATA_ROOT=/data\nRUNNER_URL=http://runner:8100\nSKILL_MANAGER_URL=http://skill-manager:8200\nSKILLS_ROOT=/skills\n# Optional. Create at https://anysearch.com/console/api-keys\nANYSEARCH_API_KEY=\nMAX_SKILLS_PER_NODE=3\nMAX_SKILL_CONTEXT_CHARS=120000\n# Generate independently from JWT_SECRET; use at least 32 random characters.\nRUNNER_SHARED_SECRET=replace-with-a-separate-runner-secret\n# Used only between the API/Agent and the isolated Skill Manager.\nSKILL_MANAGER_SHARED_SECRET=replace-with-a-separate-skill-manager-secret\n\n# Bootstrap (only used by the explicit bootstrap command)\nBOOTSTRAP_ADMIN_USERNAME=admin\nBOOTSTRAP_ADMIN_PASSWORD=\n\n# DeepSeek (never expose this value to the frontend)\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nMODEL_ORCHESTRATOR=deepseek-v4-pro\nMODEL_REVIEWER=deepseek-v4-pro\nMODEL_WORKER=deepseek-v4-flash\nMODEL_MEMORY=deepseek-v4-pro\n\n# Small-team limits\nMAX_USERS=3\nMAX_ACTIVE_TASKS=3\nMAX_ACTIVE_TASKS_PER_USER=1\nMAX_AGENTS_PER_TASK=12\nMAX_GLOBAL_AGENTS=16\nMAX_CONCURRENT_AGENTS_PER_TASK=8\nCONTROL_CONCURRENCY=1\nSUPERVISOR_CONCURRENCY=1\nPLANNER_CONCURRENCY=1\nCHAT_CONCURRENCY=2\nMAX_AGENT_DEPTH=1\nMAX_AGENT_ROUNDS=30\nMAX_REVIEW_RETRIES=3\nMAX_TOOL_CALLS_PER_TASK=180\nMAX_MEMORIES_PER_USER=500\nMAX_MEMORY_CONTEXT_CHARS=6000\nTASK_TIMEOUT_MINUTES=45\nAGENT_TIMEOUT_MINUTES=20\nRUNNER_CONCURRENCY=2\nMAX_UPLOAD_MB=100\nMAX_TASK_STORAGE_MB=1024\nMAX_PROJECT_STORAGE_GB=5\nMESSAGE_CHECKPOINT_CHARS=600\n"}, "6a1ce16020e5b633e72c374c6b968e51ff4a6d47": {"t": 1785748072.2444675, "n": 1865, "h": "05a397777729d0db", "c": "# Application\nAPP_ENV=development\nAPP_NAME=MiniSwarm Web\nAPI_PREFIX=/api\nFRONTEND_ORIGIN=http://localhost:5173\nFRONTEND_PORT=8080\nFRONTEND_BIND_ADDRESS=127.0.0.1\n\n# Generate with: python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nJWT_SECRET=replace-with-at-least-32-random-characters\nJWT_EXPIRE_MINUTES=10080\nCOOKIE_SECURE=false\n\n# Infrastructure\nPOSTGRES_PASSWORD=change-me-before-production\nDATABASE_URL=postgresql+psycopg://miniswarm:change-me-before-production@postgres:5432/miniswarm\nPOSTGRES_LOCAL_PORT=15432\nREDIS_URL=redis://redis:6379/0\nDATA_ROOT=/data\nRUNNER_URL=http://runner:8100\nSKILL_MANAGER_URL=http://skill-manager:8200\nSKILLS_ROOT=/skills\n# Optional. Create at https://anysearch.com/console/api-keys\nANYSEARCH_API_KEY=\nMAX_SKILLS_PER_NODE=3\nMAX_SKILL_CONTEXT_CHARS=120000\n# Generate independently from JWT_SECRET; use at least 32 random characters.\nRUNNER_SHARED_SECRET=replace-with-a-separate-runner-secret\n# Used only between the API/Agent and the isolated Skill Manager.\nSKILL_MANAGER_SHARED_SECRET=replace-with-a-separate-skill-manager-secret\n\n# Bootstrap (only used by the explicit bootstrap command)\nBOOTSTRAP_ADMIN_USERNAME=admin\nBOOTSTRAP_ADMIN_PASSWORD=\n\n# DeepSeek (never expose this value to the frontend)\nDEEPSEEK_API_KEY=\nDEEPSEEK_BASE_URL=https://api.deepseek.com\nMODEL_ORCHESTRATOR=deepseek-v4-pro\nMODEL_REVIEWER=deepseek-v4-pro\nMODEL_WORKER=deepseek-v4-flash\nMODEL_MEMORY=deepseek-v4-pro\n\n# Small-team limits\nMAX_USERS=3\nMAX_ACTIVE_TASKS=3\nMAX_ACTIVE_TASKS_PER_USER=1\nMAX_AGENTS_PER_TASK=8\nMAX_GLOBAL_AGENTS=12\nMAX_AGENT_DEPTH=1\nMAX_AGENT_ROUNDS=20\nMAX_REVIEW_RETRIES=2\nMAX_TOOL_CALLS_PER_TASK=100\nMAX_MEMORIES_PER_USER=500\nMAX_MEMORY_CONTEXT_CHARS=6000\nTASK_TIMEOUT_MINUTES=45\nAGENT_TIMEOUT_MINUTES=20\nRUNNER_CONCURRENCY=2\nMAX_UPLOAD_MB=100\nMAX_TASK_STORAGE_MB=1024\nMAX_PROJECT_STORAGE_GB=5\nMESSAGE_CHECKPOINT_CHARS=600\n"}}}} |