OpenAgent
Admin

Settings

Configure branding, authentication, navigation, and runtime options for the OpenAgent site.

Settings

Settings (configured via Sites in the admin panel) controls the entire built-in site experience: branding, authentication, navigation, and runtime behavior.

Branding & Appearance

FieldDescription
Theme ColorPrimary accent color for the UI (hex code, e.g. #4f46e5).
HTML TitleBrowser tab title for the site (e.g. "MyCompany AI").
Favicon URLURL to a .ico or .png favicon.
Logo URLURL to the logo image shown in the navigation bar.
Navbar HTMLCustom HTML injected into the navigation bar.
Footer HTMLCustom HTML for the page footer.
Static Base URLBase URL for serving static assets from a CDN or custom domain.
Nav ItemsList of navigation items to show in the site sidebar. Controls which product areas are visible.
EndpointPublic HTTPS base URL for this OpenAgent site. Hub cards use it when linking to Stores hosted by another OpenAgent database. If the built-in site has no public endpoint, OpenAgent can auto-fill it from the first public request host.
Hub DescriptionCustom subtitle shown at the top of the Hub page. Leave it empty to use the default Hub description.

Custom Navbar HTML is rendered in the management shell after settings are loaded, so branding and navigation snippets can be updated from the site record without rebuilding the frontend.

Authentication

FieldDescription
IssuerOIDC issuer URL of the identity provider (e.g. Casdoor endpoint).
Client IDOAuth2 application client ID.
Client SecretOAuth2 application client secret.
Casdoor EndpointCasdoor service URL (backward-compatible alias for Issuer).
Casdoor OrganizationThe Casdoor organization name to authenticate against.
Casdoor ApplicationThe Casdoor application name.

For standard Casdoor deployments, setting Issuer, Client ID, and Client Secret is sufficient. The Casdoor-specific fields are for backward compatibility.

Runtime Configuration

FieldDescription
IP Parsing ModeHow client IPs are extracted from requests. Options: "" (direct), "X-Forwarded-For", "X-Real-IP". Set appropriately when running behind a reverse proxy.
Parent DB NameDatabase name for a parent OpenAgent instance. Use it when this site should read or sync shared parent-instance data in a multi-instance deployment.
Hub DB NamesComma-separated database names whose published Stores should also appear in this site's Hub. Each remote database should have a public Endpoint configured on its built-in site record.
Socks5 ProxySOCKS5 proxy address (e.g. 127.0.0.1:1080) for outbound requests. Used by tools that make external HTTP calls (web_search, web_fetch, etc.) when Enable Proxy is set on the Tool record.
Log ConfigLogging configuration string (BeeGo log config format).

Hub Federation

Use Hub DB Names when one OpenAgent site should act as a catalog for Stores published by multiple OpenAgent databases. The field accepts database names separated by commas. OpenAgent reads Stores whose Publish State is Published from each listed database and merges them into the Hub response.

Each contributing site should have a public Endpoint on its built-in site record. Remote Hub cards use that endpoint to build the chat link, so users land on the OpenAgent instance that actually hosts the Store. When Endpoint is empty or points to a non-public host, OpenAgent can auto-fill it from the first public request host and stores it as an HTTPS URL.

Set Hub Description on the Hub site when the catalog needs deployment-specific copy, such as an internal marketplace description or school/course context. This text only changes the Hub page header; Store cards still use each Store's own profile fields.

Feature Flags

FieldDescription
Check User BalanceWhen enabled, enforces token/credit balance checks before processing messages. Useful for metered deployments.

Applying changes

Settings changes take effect immediately for new sessions. Users who are currently logged in may need to refresh their browser to pick up branding changes.

On this page