Arkloop Developers
Reference

Configuration Reference

keytypescopedefaultsensitivedescription
credit.deduction_policystringplatform{"tiers":[{"up_to_tokens":2000,"multiplier":0},{"multiplier":1}]}falseCredit deduction policy (JSON)
credit.initial_grantintplatform1000falseInitial credit grant for new organizations
credit.invite_rewardintplatform500falseReward credits for the inviter
credit.invitee_rewardintplatform200falseReward credits for the invitee
credit.per_usdintplatform1000falseCredit exchange rate: credits per 1 USD
email.fromstringplatformfalseSMTP sender address; leave empty to disable email sending
email.smtp_hoststringplatformfalseSMTP Host
email.smtp_passstringplatformtrueSMTP Password
email.smtp_portintplatform587falseSMTP Port
email.smtp_tls_modestringplatformstarttlsfalseSMTP TLS mode: starttls/tls/none
email.smtp_userstringplatformfalseSMTP Username
feature.byok_enabledboolbothtruefalseWhether to allow org-level credentials (BYOK)
feature.mcp_remote_enabledboolbothfalsefalseWhether to allow remote MCP
gateway.ip_modestringplatformdirectfalseGateway IP mode: direct/cloudflare/trusted_proxy
gateway.ratelimit_capacitynumberplatform600falseGateway Rate Limit Capacity
gateway.ratelimit_rate_per_minutenumberplatform300falseGateway Rate Limit Per Minute
gateway.risk_reject_thresholdintplatform0falseGateway risk rejection threshold (0-100)
gateway.trusted_cidrsstringplatformfalseList of Gateway trusted proxy CIDRs
invite.default_max_usesintboth0falseDefault maximum uses for an invitation code; 0 means unlimited
invite.max_codes_per_userintboth1falseMaximum invitation codes a single user can create
limit.agent_reasoning_iterationsintboth0falseMaximum reasoning-turn limit for Agent Loop; 0 means unlimited
limit.tool_continuation_budgetintboth32falseMaximum continuation budget for long-running tools
limit.concurrent_runsintboth0falseMaximum concurrent run limit; 0 means unlimited
limit.max_input_content_bytesintboth32768falseMaximum byte size for Run input content submission
limit.max_parallel_tasksintplatform32falseMaximum limit for Lua parallel tasks/parallel tool calls
limit.team_membersintboth0falseMaximum team member limit; 0 means unlimited
llm.max_response_bytesintplatform16384falseMaximum limit for reading LLM Provider HTTP responses (bytes)
llm.retry.base_delay_msintplatform1000falseBase delay for LLM retries (milliseconds)
llm.retry.max_attemptsintplatform3falseMaximum number of LLM retry attempts
openviking.base_urlstringplatformfalseOpenViking Base URL
openviking.cost_per_commitnumberplatform0falseOpenViking CommitSession Cost (USD)
openviking.root_api_keystringplatformtrueOpenViking Root API Key
quota.runs_per_monthintboth0falseMonthly run quota; 0 means unlimited
quota.tokens_per_monthintboth0falseMonthly token quota; 0 means unlimited
sandbox.agent_portintplatform8080falseSandbox Agent listening port
sandbox.base_urlstringplatformfalseSandbox Service address; Worker calls Sandbox via this URL; if empty, sandbox tools are not registered
sandbox.boot_timeout_sintplatform30falseVM/container boot timeout (seconds)
sandbox.credit_base_feeintplatform1falseFixed credit deduction per sandbox call to cover cold start/scheduling overhead
sandbox.credit_rate_per_secondnumberplatform0.5falseCredit rate per second of sandbox execution duration
sandbox.allow_egressboolplatformtruefalseWhether Sandbox backends may access the public network
sandbox.docker_imagestringplatformarkloop/sandbox-agent:latestfalsesandbox-agent image used by the Docker backend
sandbox.idle_timeout_lite_sintplatform180falseIdle timeout for Sandbox lite tier (seconds)
sandbox.idle_timeout_pro_sintplatform300falseIdle timeout for Sandbox pro tier (seconds)
sandbox.idle_timeout_ultra_sintplatform600falseIdle timeout for Sandbox ultra tier (seconds)
sandbox.max_lifetime_sintplatform1800falseMaximum lifetime of a Sandbox session (seconds)
sandbox.max_sessionsintplatform50falseMaximum concurrent Sandbox sessions
sandbox.providerstringplatformfirecrackerfalseSandbox backend type: firecracker / docker
sandbox.refill_concurrencyintplatform2falseMaximum concurrency for pre-warm refill
sandbox.refill_interval_sintplatform5falsePre-warm refill check interval (seconds)
sandbox.warm_liteintplatform3falseNumber of pre-warmed instances for lite tier
sandbox.warm_prointplatform2falseNumber of pre-warmed instances for pro tier
sandbox.warm_ultraintplatform1falseNumber of pre-warmed instances for ultra tier
turnstile.allowed_hoststringplatformfalseTurnstile Allowed Host
turnstile.secret_keystringplatformtrueTurnstile Secret Key
turnstile.site_keystringplatformfalseTurnstile Site Key
web_fetch.firecrawl_api_keystringbothtrueFirecrawl API Key
web_fetch.firecrawl_base_urlstringbothfalseFirecrawl Base URL
web_fetch.jina_api_keystringbothtrueJina API Key
web_fetch.providerstringbothbasicfalseWeb Fetch Provider: basic/firecrawl/jina
web_search.providerstringbothfalseWeb Search Provider: searxng/tavily
web_search.searxng_base_urlstringbothfalseSearXNG Base URL
web_search.tavily_api_keystringbothtrueTavily API Key