Introduction
Agent Publishing is the process of making an agent version available in Agents Studio — a shared library accessible to all users in your ELITEA installation. Once published, an agent version is visible to the entire community and can be added to conversations without requiring project membership. Key capabilities:- Publish a
draftagent version to Agents Studio through a guided three-step wizard - AI-powered automated validation runs before publishing — intelligent checks replace manual pre-approval by identifying critical issues, warnings, and improvement suggestions
- A validation token from the AI review is cryptographically linked to the publish request, ensuring only validated versions can be submitted
- Unpublish a published version at any time to remove it from Agents Studio immediately
- Track the status of your agents across the Drafts, Moderation, Published, and Rejected tabs in the Agents menu
- Receive in-app notifications when your agent is published, rejected, or unpublished by a moderator
models.applications.publish.post permission in your role to see the Publish action. Only versions in Draft status can be published.Publishing an Agent Version
Step 1 — Open the Publish wizard
- Navigate to the Agents menu and open the agent you want to publish.
- Select the version you want to publish from the version selector. The version must have a Draft status.
- Click the three-dot menu (⋮) in the agent tab bar to open the version actions menu.
- Select Publish from the dropdown.

Step 2 — Preparation
The Publish version dialog opens on the first step: Preparation.
| Element | Description |
|---|---|
| Version name | A unique name for this published version. Allowed characters: letters, numbers, dots (.), hyphens (-), underscores (_). Maximum 50 characters. Must not duplicate an existing version name for this agent. |
| Publishing Terms | A scrollable section listing what is excluded during publishing and the best-practice requirements. Expand with the expand icon or open in full-screen with the full-screen icon. |
| I agree with the Publishing Terms checkbox | Must be checked before you can continue. |
| Continue button | Enabled only when the version name is valid, not duplicate, and the checkbox is checked. Clicking it starts the automated validation. |
| Cancel button | Closes the wizard without publishing. |
1 — Exclusions Notice
1 — Exclusions Notice
- Credentials and API keys
- Private datasource connections
- Environment-specific configurations
- Internal tool endpoints
2 — Best Practices Requirements
2 — Best Practices Requirements
- A clear, descriptive name (not generic)
- A detailed description explaining capabilities
- At least one tag for discoverability
- Comprehensive instructions for the model
- Welcome message and conversation starters
3 — Administrative Rights
3 — Administrative Rights
- Platform administrators may unpublish your agent at any time
- You retain the ability to unpublish your own agent
- Published agents are visible to all users in Agents Studio
- Usage metrics may be collected for published agents
Step 3 — AI Validation
After clicking Continue, the wizard moves to the Validation step and submits the agent version to the AI-powered validation engine. The AI reviews the version against all publication requirements automatically — no manual moderator pre-approval is needed at this stage. While validation runs, the dialog shows:Reviewing your agent version to ensure it meets publication rules.
| Status | Message |
|---|---|
| PASS | ”Your agent version meets all the necessary requirements and is ready to publish to Agent Studio!” |
| WARN | ”Your agent version meets the necessary requirements, but has some points for improvement. Follow summary details to improve.” |
| FAIL | ”Sorry, your agent version doesn’t meet all the necessary requirements. Follow summary details to fix the issues and try again.” |

- Copy the full validation report as plain text
- Open full-screen for a larger view (opens Validation Details dialog)
- Expand/Collapse the detail list

- If the status is PASS or WARN, the Publish button becomes enabled. The system stores a validation token generated by the AI engine.
- If the status is FAIL, the Publish button remains disabled. Return to the Preparation step to address the critical issues, then run validation again.
Step 4 — Publishing
Click Publish to submit the agent for publication. The system sends both the version name and the validation token from the AI review in the same request — the token certifies that the version passed automated validation. The dialog transitions to the Publishing step and displays:Publishing your agent…On success, the dialog closes, a toast notification confirms:
The agent has been publishedand the UI navigates you to the owner view of the newly published version.

After publishing
Once published, your agent version is immediately available in Agents Studio:- Agent Studio
- Agent Card
- Version Name

Publishing from the Public Project (Admin Mode)
When you are working inside the Public project (the admin context), the wizard uses a simplified single-step flow that bypasses the three-step wizard and AI validation entirely. The simplified dialog shows:- A heading: Publish version
- A single prompt: Enter a version name to publish.
- A Version name text field (same character rules apply: letters, numbers,
.,-,_; max 50 characters) - A Publish button (enabled as soon as a valid version name is entered)
- A Cancel button
Unpublishing an Agent Version
You can remove a published agent version from Agents Studio at any time.As the agent owner
- Open the published agent version (status must be Published).
- Click the three-dot menu (⋮) in the agent tab bar.
- Select Unpublish from the dropdown.
-
In the Unpublish Agent dialog, review the confirmation message:
Are you sure you want to unpublish {agent name} (version: {version name})? The agent will be removed from Agents Studio immediately. Existing conversations using this agent version may be affected.
- Click Unpublish to confirm, or Cancel to close without changes.
Agent has been successfully unpublished!

As an administrator (Moderation Space)
Administrators working in Moderation Space see an additional Reason field in the Unpublish Agent dialog:Provide clear explanation for the unpublishing decision.The reason field is optional. Click Unpublish to confirm. The agent owner receives a notification:
“Unpublished agent version id: {linked version ID} from project id: {project ID}. Reason: {reason provided}” — links directly to the affected version.
Agent Status Lifecycle
After publishing, the version moves through the following statuses, visible in the Agents menu tabs:| Tab | Status | Meaning |
|---|---|---|
| Drafts | draft | Not yet published; the version can be edited freely |
| Published | published | Live and visible in Agents Studio |
on_moderation), Approval (user_approval), and Rejected (rejected) statuses exist in the platform but belong to an optional moderation workflow that is disabled by default. In the standard flow, agents publish directly to published status after passing AI validation — no moderator approval step is required. Contact your platform administrator to determine whether the moderation review workflow is active in your ELITEA installation.Moderation Workflow
In the standard publishing flow, agents are published directly topublished status after passing AI validation — no moderator pre-approval is required.
Admin oversight
Administrators working in the Public Project or Moderation Space can unpublish any published agent at any time using the same Unpublish action described above. This is a reactive oversight tool, not a publication gate. The agent author receives a notification when this happens.Optional pre-publication moderation
A pre-publication moderation step can be enabled by platform administrators. When active, agents submitted for publishing enteron_moderation status and are queued for review in Moderation Space → Agents instead of publishing directly.
Moderator actions (when moderation is enabled):
| Action | Button | Result |
|---|---|---|
| Approve | (approval action) | Agent moves to published status and becomes visible in Agents Studio |
| Decline | Decline | Opens “Publish decline” dialog with a required Comment for author field; agent moves to rejected |
Notifications
| Event | Notification message |
|---|---|
| Agent unpublished by admin | ”Unpublished agent version id: {linked version ID} from project id: {project ID}. Reason: {reason}” — links directly to the affected version |
| Approved for publishing (moderation flow) | “{agent} is approved by {approver} for publishing.” |
| Published after moderation approval | ”{agent} is published.” |
| Rejected by moderator (moderation flow) | “{agent} is rejected by {approver}.” |
Best Practices
Prepare your agent before opening the wizard
Prepare your agent before opening the wizard
- Set a clear, specific agent name — avoid generic names like “My Agent” or “Test”
- Write a detailed description that explains what the agent does and when to use it
- Add at least one tag to help users discover your agent in Agents Studio
- Write comprehensive model instructions that cover the agent’s scope, tone, and behavior
- Add a welcome message and at least one conversation starter so users know how to begin
Choose a meaningful version name
Choose a meaningful version name
- A semantic version number:
1.0.0,2.1.3 - A date-based label:
2026-04 - A descriptor:
initial-release,beta
.), hyphens (-), and underscores (_) are allowed. The name cannot be changed after publishing.Review validation warnings before publishing
Review validation warnings before publishing
Account for credential exclusions
Account for credential exclusions
- Ensure your agent’s instructions are written to guide users to provide their own credentials
- Document which credentials or configurations users must supply in the agent’s description
- Test the agent without credentials to verify that prompts and instructions still guide users effectively
Understand sub-agent publishing behavior
Understand sub-agent publishing behavior
Troubleshooting
Issue: The Publish option is not visible in the three-dot menu
Issue: The Publish option is not visible in the three-dot menu
Issue: Validation fails with a transient AI error every attempt
Issue: Validation fails with a transient AI error every attempt
ai_validation_failed). The system automatically retried 2 times but was still unable to complete the review.Solution: Close the wizard and try publishing again after a short wait. If the error persists, contact your platform administrator — the AI validation service may be temporarily unavailable.Issue: The Publish option is visible but disabled with a tooltip
Issue: The Publish option is visible but disabled with a tooltip
is_publish_blocked setting is enabled and your project is not included in the allowed list.Solution: Contact your platform administrator to request that your project be added to the publishing allowlist.Issue: The Continue button remains disabled on the Preparation step
Issue: The Continue button remains disabled on the Preparation step
Issue: Validation returns a FAIL result
Issue: Validation returns a FAIL result
- Review the Critical Issues section in the validation detail list — each entry shows the affected field, context, the issue description, and a recommended fix.
- Close the wizard, update the agent accordingly, save changes, then re-open the Publish wizard.
- Re-run validation to confirm all critical issues are resolved.
Issue: An error appears on the Preparation step after clicking Continue
Issue: An error appears on the Preparation step after clicking Continue
version_name_invalid error, meaning the version name does not pass server-side validation (for example, the name is already in use on the backend).Solution: Change the version name to a different value and click Continue again.Issue: Validation token expired or 'Agent was modified since validation'
Issue: Validation token expired or 'Agent was modified since validation'
Issue: The agent publishes but shows a sub-agent warning
Issue: The agent publishes but shows a sub-agent warning
Issue: A published agent was unpublished and I received a notification
Issue: A published agent was unpublished and I received a notification
Issue: Publishing fails with 'Maximum published versions reached'
Issue: Publishing fails with 'Maximum published versions reached'
limit_reached.Solution: Unpublish one or more older published versions of the same agent before publishing a new one.Issue: Validation fails with 'LLM model is project-specific' or 'No LLM model configured'
Issue: Validation fails with 'LLM model is project-specific' or 'No LLM model configured'
llm_not_shared.Solution: Open the agent (or the affected sub-agent) in the editor, navigate to the Model settings, and select a model that is shared from the Public project. After saving, re-run the publish wizard.Additional Resources
- Agents Studio — Browse and use published agents from the community
- Agents Menu — Manage your agents and track version statuses
- Forking — Copy an agent to another project within the same environment
- Export & Import — Transfer agents between different ELITEA environments

