AgentifUI is an enterprise-oriented Agent UI, not an agent-building or model-hosting platform. Connect an existing Dify application or a compatible LangChain Agent service; AgentifUI supplies the website, identity, application access, conversation history and supported interactions.
Use the documentation bundled with the source tag or commit you install. Documents
on main can describe features and migrations newer than the latest release.
The guides describe implemented capabilities, not the full capabilities of every
upstream service or every event allowed by AG-UI.
New to self-hosting AgentifUI? Follow from installation to your first conversation for the complete path and core concepts. Use the detailed runbooks below for commands.
.env*.example template. Both paths need PostgreSQL, Redis,
S3-compatible storage and access to the chosen Agent backend.Start with one Web and one API service. If usage requires more capacity, use manual Docker capacity for the optional host-network Docker mode, or the PM2 performance reference. Neither is an automatic scaling system or a required first-install step.
main is a release.| Reader | Start here | Covers |
|---|---|---|
| Administrator | Administrator guide | Providers, applications, credentials, users, groups, access and content |
| End user | User guide | Sign-in, choosing an application, chat, history, human confirmation and settings |
| Server operator | Operations | Routine checks, failure diagnosis, deployment handoff and recovery |
Administrators configure application records through the website; operators configure server secrets, networking and deployment. The website is not a general editor for server environment files.
| Area | Current functionality | Guide |
|---|---|---|
| Accounts | Email/password, configurable GitHub/SSO/phone OTP, verification and password-reset email | User access, auth configuration |
| Application catalog | Search, categories/tags, grid/list and favorites; permitted model/app entry points | Choosing applications |
| Conversations | Streaming messages, shared rich rendering, copy and path-specific edit/regeneration/feedback | Conversation use |
| History | Sidebar/history list, title/last-preview search, rename and deletion | History |
| Task interaction | Supported tool summaries and opt-in LangChain approve/reject confirmation | Human input |
| Structured applications | Dify workflows/text generation, supported forms, progress, result viewers and execution history | Application capabilities |
| Personalization | Editable profile/avatar, theme, display timezone and ten interface locales | Settings |
| Application administration | Dify/LangChain providers, instances, encrypted keys, categories and supported protocol choices | Application setup |
| Access management | User roles/status, groups/membership and application visibility/group permissions | Groups/access, users |
| Public pages | Home/About structure, localized copy, images, responsive preview and explicit translation | Content management |
| Operations | Docker/PM2, optional manual capacity changes, health/errors, persistent content, upgrade/backup/recovery guidance | Operations |
Availability depends on backend, application mode and deployment configuration. General file-artifact lifecycle, arbitrary human-input forms, universal crash recovery, A2UI/MCP Apps and new Agent backends are not implied by this table.
Examples use fictional domains, accounts and paths. Replace them privately; never publish credentials, database exports, user conversations or deployment-specific configuration in issues or pull requests. An enabled UI option is not proof of upstream compatibility. Check the chosen backend’s guide before advertising files, human input, cancellation or recovery to users.