1:"$Sreact.fragment" 2:I[96269,["/_next/static/chunks/871899d3339c746e.js"],"default"] 3:I[79520,["/_next/static/chunks/871899d3339c746e.js"],""] 4:I[39756,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/58284bda24c88a12.js"],"default"] 5:I[37457,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/58284bda24c88a12.js"],"default"] 7:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/58284bda24c88a12.js"],"OutletBoundary"] 8:"$Sreact.suspense" a:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/58284bda24c88a12.js"],"ViewportBoundary"] c:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/58284bda24c88a12.js"],"MetadataBoundary"] e:I[68027,[],"default"] :HL["/_next/static/chunks/a7799bd41454d379.css","style"] 0:{"P":null,"b":"N7W8jdbB70dGgzSRQ4mSQ","c":["","blog","adminbolt-architecture-api-first-agents"],"q":"","i":false,"f":[[["",{"children":["blog",{"children":[["slug","adminbolt-architecture-api-first-agents","d"],{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/a7799bd41454d379.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/871899d3339c746e.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"dark","children":["$","body",null,{"className":"antialiased","children":[["$","$L2",null,{}],["$","$L3",null,{"src":"https://www.google.com/recaptcha/api.js?render=6LdMQuoqAAAAAKhgoKO3A4dh5jbCJnj3yknYtXjU","strategy":"afterInteractive"}],["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L6",[["$","script","script-0",{"src":"/_next/static/chunks/636edb8ff7c7c830.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/f5afafa71b74a4a9.js","async":true,"nonce":"$undefined"}]],["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$La",null,{"children":"$Lb"}],["$","div",null,{"hidden":true,"children":["$","$Lc",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Ld"}]}]}],null]}],false]],"m":"$undefined","G":["$e",[]],"S":true} f:I[68166,["/_next/static/chunks/871899d3339c746e.js","/_next/static/chunks/636edb8ff7c7c830.js","/_next/static/chunks/f5afafa71b74a4a9.js"],"default"] 10:I[22016,["/_next/static/chunks/871899d3339c746e.js","/_next/static/chunks/636edb8ff7c7c830.js","/_next/static/chunks/f5afafa71b74a4a9.js"],""] 11:I[17560,["/_next/static/chunks/871899d3339c746e.js","/_next/static/chunks/636edb8ff7c7c830.js","/_next/static/chunks/f5afafa71b74a4a9.js"],"default"] 12:T1521, Most hosting panels were designed in an era when a single server ran everything. The architecture made sense then: one machine, one panel, one place to log in. Today, with multi-server infrastructure, automation pipelines, and operators managing dozens of nodes, those same designs create real friction. adminbolt was built for the way modern hosting operations actually work. Here is how the core architecture decisions shape what you can do with it every day. ## Agents: why local execution matters At the center of adminbolt's design is the agent model. Each server that adminbolt manages runs a small, efficient agent process. When you make a configuration change, create an account, adjust a resource limit, or trigger a backup, the agent on that server handles the work locally. This is different from architectures where everything flows through a central system that then issues commands to servers over the network. With a local agent, the execution happens where the resources are. The agent validates the result immediately, on the machine that ran the operation. In practice, this means a few things. Changes happen quickly because they are not waiting for round-trip network calls. Errors are caught locally before they affect other systems. Adding a new server means deploying an agent and registering it - nothing else needs to change. And if the connection to the control plane is interrupted briefly, servers continue operating normally because the agent does not depend on constant connectivity. The agent model is well-established in infrastructure tooling for exactly these reasons. adminbolt applies it to the hosting panel context where it has not historically been common. ## API-first: every action available programmatically There is a meaningful difference between a panel that has an API and a panel that is built API-first. In the first case, the UI is the primary interface and the API covers some subset of what the UI can do. In the second case, the API is the foundation - the UI, the CLI, and any external tooling all use the same underlying endpoints. adminbolt is built the second way. The control panel interface does not have privileged access to features that the API lacks. Every action you can take in the UI, you can take via API. This is not a design goal that was added later. It is how the system was architected from the start. For operators, this matters in concrete ways. If you connect adminbolt to WHMCS today, the integration has access to the full surface of the panel: account provisioning, DNS management, SSL issuance, service control. When you build automation next quarter - deployment pipelines, custom dashboards, provisioning scripts - that automation works with the same complete API. There are no gaps to work around, no features that require a UI interaction, no version lag between what the panel can do and what the API exposes. If you are evaluating adminbolt for a setup that depends on automation, the API is worth testing early. Documentation is at [docs.adminbolt.com](https://docs.adminbolt.com). ## Configuration control: for operators who tune their environment Standard panel setups often give you defaults and limited paths to deviate from them. Changing PHP configuration for a specific domain requires a support ticket or a custom workaround. Adjusting mail policies means editing config files directly. Security rules are either all-on or all-off. adminbolt approaches this differently. Operators can adjust service parameters directly through the panel for specific accounts, domains, or services: **PHP versions and extensions** can be set per domain. PHP 7.4 through 8.5 are available, with full extension management. Customers who need specific PHP configurations get them without affecting other accounts. **Mail policies** including SMTP limits, spam filtering thresholds, and deliverability settings are adjustable per domain or per account. You can tune for customers with different sending patterns without a blanket policy that creates problems for edge cases. **Resource limits** at the account level: memory, CPU, and I/O constraints. Set them globally, override them for specific accounts, adjust as needs change. **Security rules** including ModSecurity rulesets, Fail2Ban trigger thresholds, and firewall policies. Configure them from the panel without SSH access. For hosting providers who differentiate on service quality, this flexibility matters. Premium customers expect environments tuned to their needs. The ability to make those adjustments through the panel rather than through manual server work is part of what makes that feasible at scale. ## Built for production from the start The architecture described here is not a roadmap. adminbolt runs real production hosting environments with the agent model, the complete API, and the configuration controls all in place. Domains, mail, DNS, SSL, databases, backups, user permissions - the standard set of hosting services is fully functional. If you want to evaluate the architecture on your own infrastructure, the install is a single command: ```bash curl -sSL https://get.adminbolt.com/install.sh | bash ``` See the [technical specification](/technical-spec) for requirements, or [get in touch](/contact) if you have questions about how the architecture fits your specific setup. 6:[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"headline\":\"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control\",\"datePublished\":\"2025-10-12\",\"dateModified\":\"2025-10-12\",\"description\":\"How adminbolt is built differently: lightweight agents on every server, API as the foundation, and operator-level configuration flexibility.\",\"author\":{\"@type\":\"Organization\",\"name\":\"adminbolt\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"adminbolt\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://adminbolt.com/logo.png\"}}}"}}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://adminbolt.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https://adminbolt.com/blog\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control\",\"item\":\"https://adminbolt.com/blog/adminbolt-architecture-api-first-agents\"}]}"}}],null,["$","$Lf",null,{}],["$","main",null,{"className":"relative py-[72px] px-5 sm:px-[52px] border-b-4 border-[var(--color-border)] bg-[var(--color-section)]","children":["$","div",null,{"className":"container max-w-[848px]","children":[["$","nav",null,{"aria-label":"Breadcrumb","className":"mb-[36px]","children":["$","ol",null,{"className":"flex flex-wrap items-center gap-1.5 text-[12px] font-medium tracking-[0.04em] text-[#f0ede4]/25","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/","className":"hover:text-[#e8820c] transition-colors","children":"Home"}]}],["$","li",null,{"className":"opacity-60","children":"/"}],["$","li",null,{"children":["$","$L10",null,{"href":"/blog.html","className":"hover:text-[#e8820c] transition-colors","children":"Blog"}]}],["$","li",null,{"className":"opacity-60","children":"/"}],["$","li",null,{"className":"text-[#f0ede4]/40 truncate max-w-[240px] sm:max-w-none","aria-current":"page","children":"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control"}]]}]}],["$","header",null,{"className":"mb-[48px]","children":["$undefined",["$","div",null,{"className":"flex flex-wrap items-center gap-[10px] text-[11px] font-medium tracking-[0.14em] uppercase text-[#f0ede4]/30 mb-[20px]","children":[["$","time",null,{"dateTime":"2025-10-12","children":"October 12, 2025"}],["$","span",null,{"className":"w-1 h-1 rounded-full bg-[#f0ede4]/20 block"}],[["$","span",null,{"children":"adminbolt team"}],["$","span",null,{"className":"w-1 h-1 rounded-full bg-[#f0ede4]/20 block"}]],["$","span",null,{"children":[5," min read"]}]]}],["$","h1",null,{"className":"font-black text-[40px] leading-[1.1] tracking-[-0.03em] text-[#f0ede4] mb-[28px]","children":"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control"}],["$","div",null,{"className":"h-px bg-gradient-to-r from-[rgba(240,237,228,0.12)] to-transparent"}]]}],"$undefined",["$","div",null,{"className":"blog-post","children":["$","$L11",null,{"content":"$12"}]}],"$L13"]}]}],"$L14"] 15:I[31664,["/_next/static/chunks/871899d3339c746e.js","/_next/static/chunks/636edb8ff7c7c830.js","/_next/static/chunks/f5afafa71b74a4a9.js"],"default"] 13:["$","div",null,{"className":"mt-[64px] pt-[32px] border-t border-[rgba(240,237,228,0.06)]","children":["$","$L10",null,{"href":"/blog.html","className":"inline-flex items-center gap-2 text-[13px] font-medium text-[#e8820c] hover:text-[#f0a342] transition-colors","children":"← Back to Blog"}]}] 16:T66c,M2.96792e-07 2.11642C2.96792e-07 1.58464 0.21125 1.07464 0.587278 0.698608C0.963305 0.322581 1.47331 0.111331 2.00509 0.111331H21.9927C22.2563 0.1109 22.5173 0.162454 22.7609 0.26304C23.0045 0.363626 23.2258 0.511269 23.4123 0.697516C23.5987 0.883763 23.7466 1.10496 23.8475 1.34843C23.9483 1.59191 24.0001 1.85289 24 2.11642V22.1041C24.0003 22.3676 23.9486 22.6287 23.8479 22.8723C23.7472 23.1159 23.5994 23.3372 23.4131 23.5237C23.2268 23.7101 23.0055 23.858 22.762 23.9588C22.5184 24.0596 22.2574 24.1115 21.9938 24.1113H2.00509C1.74169 24.1113 1.48086 24.0594 1.23752 23.9586C0.994184 23.8578 0.773096 23.71 0.586892 23.5237C0.400688 23.3374 0.253017 23.1162 0.152316 22.8728C0.0516145 22.6294 -0.000143013 22.3685 2.96792e-07 22.1051V2.11642ZM9.49964 9.26188H12.7495V10.8939C13.2185 9.95569 14.4185 9.11133 16.2218 9.11133C19.6789 9.11133 20.4982 10.9801 20.4982 14.4088V20.7601H16.9996V15.1899C16.9996 13.2371 16.5305 12.1353 15.3393 12.1353C13.6865 12.1353 12.9993 13.3233 12.9993 15.1899V20.7601H9.49964V9.26188ZM3.49964 20.6106H6.99927V9.11133H3.49964V20.6095V20.6106ZM7.5 5.36078C7.5066 5.66043 7.45328 5.95837 7.34317 6.23713C7.23306 6.51588 7.06838 6.76984 6.8588 6.98409C6.64921 7.19834 6.39894 7.36857 6.12268 7.48479C5.84641 7.60101 5.54972 7.66088 5.25 7.66088C4.95028 7.66088 4.65359 7.60101 4.37732 7.48479C4.10106 7.36857 3.85079 7.19834 3.6412 6.98409C3.43162 6.76984 3.26694 6.51588 3.15683 6.23713C3.04672 5.95837 2.9934 5.66043 3 5.36078C3.01295 4.77263 3.25569 4.21292 3.67624 3.80153C4.09678 3.39015 4.6617 3.15979 5.25 3.15979C5.8383 3.15979 6.40322 3.39015 6.82376 3.80153C7.24431 4.21292 7.48705 4.77263 7.5 5.36078Z14:["$","footer",null,{"className":"relative overflow-hidden bg-gray-50/80 dark:bg-black/10 border-t border-[var(--color-border)]","children":[["$","div",null,{"className":"absolute inset-0 bg-gradient-to-b from-white/20 via-gray-100/40 to-gray-200/60 dark:from-transparent dark:via-transparent dark:to-transparent pointer-events-none","aria-hidden":true}],["$","div",null,{"className":"relative container py-12 lg:py-20","children":[["$","div",null,{"className":"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-6 gap-10 lg:gap-8 mb-10","children":[["$","div",null,{"className":"lg:col-span-2 space-y-6","children":[["$","div",null,{"children":[["$","$L10",null,{"href":"/","className":"flex items-center gap-2 text-[var(--color-heading)] font-bold text-xl mb-2","children":[["$","div",null,{"className":"w-6 h-6 bg-[var(--color-primary-200)] rounded-sm"}],"Adminbolt Inc."]}],["$","p",null,{"className":"text-sm text-[var(--color-typography-lighter)] max-w-xs","children":"The hosting control panel built for the next decade."}]]}],["$","$L15",null,{}],["$","div",null,{"children":[["$","h3",null,{"className":"text-sm font-semibold text-gray-800 dark:text-white mb-2","children":"Address"}],["$","p",null,{"className":"text-sm text-[var(--color-typography-lighter)]","children":["Adminbolt, Inc.",["$","br",null,{}],"1111b S. Governors Ave., STE 25364",["$","br",null,{}],"Dover, DE 19904"]}]]}],["$","div",null,{"className":"flex items-center gap-2","children":[["$","a",null,{"href":"https://www.linkedin.com/company/adminbolt/","target":"_blank","rel":"noopener noreferrer","className":"w-10 h-10 inline-flex items-center justify-center hover:[&_svg_path]:fill-[var(--color-primary-200)] transition-colors","aria-label":"LinkedIn","children":["$","svg",null,{"width":"24","height":"24","viewBox":"0 0 24 25","fill":"none","xmlns":"http://www.w3.org/2000/svg","children":["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"$16","fill":"var(--color-footer-icon)"}]}]}],["$","a",null,{"href":"https://discord.gg/YUchdPHHMy","target":"_blank","rel":"noopener noreferrer","className":"w-10 h-10 inline-flex items-center justify-center hover:[&_svg_path]:fill-[var(--color-primary-200)] transition-colors","aria-label":"Discord","children":"$L17"}]]}]]}],"$L18","$L19","$L1a","$L1b"]}],"$L1c"]}],"$L1d","$L1e","$L1f"]}] 21:I[55923,["/_next/static/chunks/871899d3339c746e.js","/_next/static/chunks/636edb8ff7c7c830.js","/_next/static/chunks/f5afafa71b74a4a9.js"],"default"] 20:T4b3,M22.0179 2.18903C20.3016 1.44525 18.5147 0.904329 16.6573 0.611328C16.4222 1.01702 16.1636 1.53541 15.9755 1.96364C14.0005 1.67064 12.0021 1.67064 10.0271 1.96364C9.81551 1.49033 9.58039 1.03956 9.32177 0.611328C7.46437 0.904329 5.654 1.44525 3.96118 2.21157C0.575552 7.05735 -0.34139 11.7679 0.105325 16.4334C2.10379 17.8533 4.31385 18.9352 6.6885 19.6113C7.22926 18.9126 7.69949 18.1914 8.09918 17.4251C7.32331 17.1546 6.59446 16.8165 5.88912 16.4109C6.07721 16.2756 6.24179 16.1404 6.42988 16.0052C10.5914 17.8984 15.4347 17.8984 19.5962 16.0052C19.7843 16.1404 19.9489 16.2756 20.137 16.4109C19.4316 16.8165 18.6793 17.1546 17.9034 17.4251C18.3031 18.1914 18.7733 18.9126 19.3141 19.6113C21.6887 18.9126 23.9223 17.8533 25.8973 16.4334C26.4145 11.0241 24.9568 6.33612 22.0179 2.18903ZM8.66345 13.5485C7.37033 13.5485 6.33583 12.4215 6.33583 11.0467C6.33583 9.67183 7.37033 8.52236 8.66345 8.52236C9.98009 8.52236 11.0146 9.64929 11.0146 11.0467C10.9911 12.4215 9.98009 13.5485 8.66345 13.5485ZM17.3156 13.5485C16.0225 13.5485 14.988 12.4215 14.988 11.0467C14.988 9.67183 16.0225 8.52236 17.3156 8.52236C18.6323 8.52236 19.6668 9.64929 19.6432 11.0467C19.6197 12.4441 18.6087 13.5485 17.3156 13.5485Z17:["$","svg",null,{"width":"26","height":"20","viewBox":"0 0 26 20","fill":"none","xmlns":"http://www.w3.org/2000/svg","children":["$","path",null,{"d":"$20","fill":"var(--color-footer-icon)"}]}] 18:["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-white mb-4","children":"Product"}],["$","ul",null,{"className":"space-y-3","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/features.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Features"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/integrations.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Integrations"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/pricing.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Pricing"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/pricing-comparison.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Compare"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/compare/cpanel.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"adminbolt vs cPanel"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/compare/directadmin.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"adminbolt vs DirectAdmin"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/compare/plesk.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"adminbolt vs Plesk"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/roadmap.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Roadmap"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/converter.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"cPanel converter"}]}]]}]]}] 19:["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-white mb-4","children":"Resources"}],["$","ul",null,{"className":"space-y-3","children":[["$","li",null,{"children":["$","a",null,{"href":"https://docs.adminbolt.com","target":"_blank","rel":"noopener noreferrer","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Documentation"}]}],["$","li",null,{"children":["$","a",null,{"href":"https://docs.adminbolt.com","target":"_blank","rel":"noopener noreferrer","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"API Reference"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/docs/migration-guide.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Migration Guide"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/blog.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Blog"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/technical-spec.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"System Requirements"}]}]]}]]}] 1a:["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-white mb-4","children":"Partners"}],["$","ul",null,{"className":"space-y-3","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/contact.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Partner Program"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/contact.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Become an Affiliate"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/contact.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Contact Sales"}]}]]}]]}] 1b:["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-semibold text-gray-800 dark:text-white mb-4","children":"Company"}],["$","ul",null,{"className":"space-y-3","children":[["$","li",null,{"children":["$","$L10",null,{"href":"/about.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"About Us"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/developer-application.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Careers (We're hiring)"}]}],["$","li",null,{"children":["$","a",null,{"href":"mailto:newhope@adminbolt.com","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Investors"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/contact.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Contact Us"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/bug-bounty.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Bug Bounty Program"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/privacy.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Privacy Policy"}]}],["$","li",null,{"children":["$","$L10",null,{"href":"/terms.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Terms of Service"}]}]]}]]}] 1c:["$","p",null,{"className":"text-center text-sm text-[var(--color-typography-lighter)] pt-4 border-t border-[var(--color-border)] mt-6","children":[["$","$L10",null,{"href":"/do-you-like-cpanel.html","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Do you like cPanel?"}]," · ",["$","$L10",null,{"href":"/","className":"text-sm text-[var(--color-typography-lighter)] hover:text-[var(--color-primary-200)] transition-colors","children":"Try adminbolt"}]]}] 1d:["$","div",null,{"className":"container py-8 border-t border-[var(--color-border)]","children":["$","$L21",null,{}]}] 1e:["$","div",null,{"className":"divider"}] 22:T66c,M2.96792e-07 2.11642C2.96792e-07 1.58464 0.21125 1.07464 0.587278 0.698608C0.963305 0.322581 1.47331 0.111331 2.00509 0.111331H21.9927C22.2563 0.1109 22.5173 0.162454 22.7609 0.26304C23.0045 0.363626 23.2258 0.511269 23.4123 0.697516C23.5987 0.883763 23.7466 1.10496 23.8475 1.34843C23.9483 1.59191 24.0001 1.85289 24 2.11642V22.1041C24.0003 22.3676 23.9486 22.6287 23.8479 22.8723C23.7472 23.1159 23.5994 23.3372 23.4131 23.5237C23.2268 23.7101 23.0055 23.858 22.762 23.9588C22.5184 24.0596 22.2574 24.1115 21.9938 24.1113H2.00509C1.74169 24.1113 1.48086 24.0594 1.23752 23.9586C0.994184 23.8578 0.773096 23.71 0.586892 23.5237C0.400688 23.3374 0.253017 23.1162 0.152316 22.8728C0.0516145 22.6294 -0.000143013 22.3685 2.96792e-07 22.1051V2.11642ZM9.49964 9.26188H12.7495V10.8939C13.2185 9.95569 14.4185 9.11133 16.2218 9.11133C19.6789 9.11133 20.4982 10.9801 20.4982 14.4088V20.7601H16.9996V15.1899C16.9996 13.2371 16.5305 12.1353 15.3393 12.1353C13.6865 12.1353 12.9993 13.3233 12.9993 15.1899V20.7601H9.49964V9.26188ZM3.49964 20.6106H6.99927V9.11133H3.49964V20.6095V20.6106ZM7.5 5.36078C7.5066 5.66043 7.45328 5.95837 7.34317 6.23713C7.23306 6.51588 7.06838 6.76984 6.8588 6.98409C6.64921 7.19834 6.39894 7.36857 6.12268 7.48479C5.84641 7.60101 5.54972 7.66088 5.25 7.66088C4.95028 7.66088 4.65359 7.60101 4.37732 7.48479C4.10106 7.36857 3.85079 7.19834 3.6412 6.98409C3.43162 6.76984 3.26694 6.51588 3.15683 6.23713C3.04672 5.95837 2.9934 5.66043 3 5.36078C3.01295 4.77263 3.25569 4.21292 3.67624 3.80153C4.09678 3.39015 4.6617 3.15979 5.25 3.15979C5.8383 3.15979 6.40322 3.39015 6.82376 3.80153C7.24431 4.21292 7.48705 4.77263 7.5 5.36078Z23:T4b3,M22.0179 2.18903C20.3016 1.44525 18.5147 0.904329 16.6573 0.611328C16.4222 1.01702 16.1636 1.53541 15.9755 1.96364C14.0005 1.67064 12.0021 1.67064 10.0271 1.96364C9.81551 1.49033 9.58039 1.03956 9.32177 0.611328C7.46437 0.904329 5.654 1.44525 3.96118 2.21157C0.575552 7.05735 -0.34139 11.7679 0.105325 16.4334C2.10379 17.8533 4.31385 18.9352 6.6885 19.6113C7.22926 18.9126 7.69949 18.1914 8.09918 17.4251C7.32331 17.1546 6.59446 16.8165 5.88912 16.4109C6.07721 16.2756 6.24179 16.1404 6.42988 16.0052C10.5914 17.8984 15.4347 17.8984 19.5962 16.0052C19.7843 16.1404 19.9489 16.2756 20.137 16.4109C19.4316 16.8165 18.6793 17.1546 17.9034 17.4251C18.3031 18.1914 18.7733 18.9126 19.3141 19.6113C21.6887 18.9126 23.9223 17.8533 25.8973 16.4334C26.4145 11.0241 24.9568 6.33612 22.0179 2.18903ZM8.66345 13.5485C7.37033 13.5485 6.33583 12.4215 6.33583 11.0467C6.33583 9.67183 7.37033 8.52236 8.66345 8.52236C9.98009 8.52236 11.0146 9.64929 11.0146 11.0467C10.9911 12.4215 9.98009 13.5485 8.66345 13.5485ZM17.3156 13.5485C16.0225 13.5485 14.988 12.4215 14.988 11.0467C14.988 9.67183 16.0225 8.52236 17.3156 8.52236C18.6323 8.52236 19.6668 9.64929 19.6432 11.0467C19.6197 12.4441 18.6087 13.5485 17.3156 13.5485Z1f:["$","div",null,{"className":"container py-6 flex items-center justify-between max-sm:flex-col max-sm:gap-y-6 max-sm:text-center","children":[["$","span",null,{"className":"text-[var(--color-typography-lighter)] text-sm font-normal","children":"© 2024 - 2026 adminbolt. All rights reserved. | Built for hosting professionals"}],["$","ul",null,{"className":"flex flex-wrap items-center gap-4 text-sm font-medium sm:mt-0","children":[["$","a",null,{"href":"https://www.linkedin.com/company/adminbolt/","target":"_blank","rel":"noopener noreferrer","className":"w-10 h-10 inline-flex items-center justify-center hover:[&_svg_path]:fill-[var(--color-primary-200)] transition-colors","aria-label":"LinkedIn","children":["$","svg",null,{"width":"24","height":"24","viewBox":"0 0 24 25","fill":"none","children":["$","path",null,{"fillRule":"evenodd","clipRule":"evenodd","d":"$22","fill":"var(--color-footer-icon)"}]}]}],["$","a",null,{"href":"https://discord.gg/YUchdPHHMy","target":"_blank","rel":"noopener noreferrer","className":"w-10 h-10 inline-flex items-center justify-center hover:[&_svg_path]:fill-[var(--color-primary-200)] transition-colors","aria-label":"Discord","children":["$","svg",null,{"width":"26","height":"20","viewBox":"0 0 26 20","fill":"none","children":["$","path",null,{"d":"$23","fill":"var(--color-footer-icon)"}]}]}]]}]]}] b:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 24:I[27201,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/58284bda24c88a12.js"],"IconMark"] 9:null d:[["$","title","0",{"children":"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control - adminbolt Blog"}],["$","meta","1",{"name":"description","content":"How adminbolt is built differently: lightweight agents on every server, API as the foundation, and operator-level configuration flexibility."}],["$","meta","2",{"name":"robots","content":"index, follow"}],["$","link","3",{"rel":"canonical","href":"https://adminbolt.com/blog/adminbolt-architecture-api-first-agents"}],["$","meta","4",{"property":"og:title","content":"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control | adminbolt Blog"}],["$","meta","5",{"property":"og:description","content":"How adminbolt is built differently: lightweight agents on every server, API as the foundation, and operator-level configuration flexibility."}],["$","meta","6",{"property":"og:url","content":"https://adminbolt.com/blog/adminbolt-architecture-api-first-agents"}],["$","meta","7",{"property":"og:image","content":"https://adminbolt.com/og-image.png"}],["$","meta","8",{"property":"og:image:width","content":"1200"}],["$","meta","9",{"property":"og:image:height","content":"630"}],["$","meta","10",{"property":"og:type","content":"article"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:title","content":"adminbolt Architecture: Agents, API-First Design, and Full Configuration Control"}],["$","meta","13",{"name":"twitter:description","content":"How adminbolt is built differently: lightweight agents on every server, API as the foundation, and operator-level configuration flexibility."}],["$","meta","14",{"name":"twitter:image","content":"https://adminbolt.com/og-image.png"}],["$","link","15",{"rel":"icon","href":"/favicon.ico?favicon.dfa0ba69.ico","sizes":"32x32","type":"image/x-icon"}],["$","link","16",{"rel":"icon","href":"/favicon.ico"}],["$","$L24","17",{}]]