Skip to main content

Welcome to the Admin Panel

The Junis Admin Panel is your central command center for managing AI agents, workflows, knowledge bases, and team settings. This no-code interface allows you to build sophisticated multi-agent systems without writing a single line of code. What Youโ€™ll Learn:
  • Navigate the Admin interface
  • Manage agents and workflows
  • Configure RAG knowledge bases
  • Connect MCP integrations
  • Monitor usage and performance

๐Ÿ“ Accessing the Admin Panel

1

Sign In

Navigate to https://junis.ai and sign in with your account
2

Select Organization

From the top navigation bar, ensure youโ€™ve selected the correct organization (if youโ€™re a member of multiple organizations)
3

Access Admin

Click โ€œAdminโ€ in the left sidebar navigation

Permission Levels

Different features are available based on your role:
FeatureMemberAdmin
View Dashboardโœ…โœ…
Manage API Keysโœ…โœ…
View AgentsโŒโœ…
Create/Edit AgentsโŒโœ…
Organization SettingsโŒโœ…
System ManagementโŒโŒ
Role Hierarchy: Admin > Member. Higher roles inherit all permissions from lower roles.

๐Ÿ“Š Dashboard Overview

The Dashboard is the first page you see when entering the Admin panel. It provides real-time insights into your organizationโ€™s AI usage.

Quick Stats

The top section displays four key metrics:

Active Users Today

Number of unique users in the last 24 hours

Active Chats Today

Total chat sessions created today

Live Now

Currently connected WebSocket sessions (real-time)

Avg Speed

Average response time in milliseconds (last 24 hours)

Real-Time Metrics

The metrics section shows live updates via WebSocket:
  • Active Sessions: Users currently chatting with agents
  • Recent Messages: Message rate per minute
  • Agent Performance: Response times by agent
  • Error Rate: System health monitoring
Metrics refresh automatically every few seconds. Look for the green indicator to confirm live connection status.

Recent Activity (Admin Only)

Admins and Super Admins can see:
  • Latest chat sessions
  • Which agents were used
  • Session duration and message count
  • User information

๐Ÿค– Agent Management

The heart of Junis - where you create, configure, and visualize your AI agent workflows.

Two Views: List and Orchestration

  • Agent List
  • Orchestration
Table View - See all agents in a sortable, hierarchical listColumns:
  • Name: Agent identifier (Orchestrator shown first)
  • Type: LLM, Sequential, Parallel, or Loop (color-coded badges)
  • SubAgents: Visual chips showing connected agents with order numbers
  • Description: Agent purpose and function
  • Actions: Edit, Relationships, Delete buttons
Sorting: Agents are automatically sorted by hierarchy, starting with the Orchestrator, then its sub-agents in execution order.

Creating a New Agent

1

Click New Agent

From the Agent Management page, click the โ€+ New Agentโ€ button (top right)
2

Choose Method

Select how to create the agent:
  • Create New: Build from scratch
  • Use Global Agent: Import a public template from the Junis marketplace
3

Configure Basic Info

Basic Settings
Name: My New Agent
Agent Type: LLM_AGENT
Description: What this agent does
Status: Active โœ…
4

Configure LLM Settings (for LLM Agents)

Model Configuration
Model: claude-haiku  # Or gpt, gemini, etc.
Temperature: 0.7
Max Output Tokens: 4096
Streaming: Enabled โœ…
5

Write Instructions

System Prompt
You are a helpful assistant that...

Your responsibilities:
1. Answer user questions clearly
2. Use tools when appropriate
3. Be concise and professional

Important: Always verify information before responding.
6

Add Tools (Optional)

  • Regular Tools: Select Python functions (search_database, send_email, etc.)
  • RAG Tools: Select knowledge bases (rag_product_docs, rag_support_kb)
  • MCP Platforms: Select integrations (GitHub, Firecrawl)
7

Configure Advanced Settings

  • Output Key: Variable name for Sequential Agent data passing
  • Payment Settings: Enable paid usage (wallet address, price per use)
  • Web Search: Enable real-time web search (Gemini 2.0, Claude 3.5+)
  • Extended Thinking: Enable reasoning tokens (Claude 3.5+, o1 models)
8

Save

Click โ€œCreateโ€ - your agent will be instantly available!
Auto-Refresh: The cache is automatically refreshed when you create or update agents. No manual reload needed!

Editing an Agent

  • From List View
  • Quick Actions
  1. Click the Edit (pencil) icon next to the agent name
  2. Modify settings in the dialog
  3. Click โ€œSaveโ€ to apply changes
Global Agents (marked with a globe icon) cannot be edited. These are public templates provided by Junis. To customize, create a copy instead.

Managing Agent Relationships

Agent Relationships define which sub-agents a parent agent can call.
1

Open Relationships Dialog

Click the GitBranch icon next to the agent name
2

View Current Relationships

See two sections:
  • Sub-Agents: Agents this one calls (with order index)
  • Parent Agents: Agents that call this one
3

Add a Sub-Agent

  1. Click โ€+ Add Sub-Agentโ€
  2. Select an agent from the dropdown
  3. Set the order index (1 = first, 2 = second, etc.)
  4. Click โ€œAddโ€
4

Reorder Sub-Agents

For Sequential Agents, order matters!
  • Click the up/down arrows to change execution order
  • Changes save immediately
5

Remove a Sub-Agent

Click the trash icon next to a sub-agent relationship
For Sequential Agents: Sub-agents execute in order (1, 2, 3โ€ฆ). Each agent passes its output to the next via the output_key variable.
For Parallel Agents: Order doesnโ€™t matter. All sub-agents run simultaneously, and results are combined.

Visual Workflow Builder

The Orchestration tab provides an interactive graph view of your agent system. Node Colors:
  • Blue Gradient: LLM Agent (performs tasks)
  • Purple Gradient: Sequential Agent (runs agents in order)
  • Green Gradient: Parallel Agent (runs agents simultaneously)
  • Orange Gradient: Loop Agent (repeats until condition met)
Connection Lines:
  • Solid: Direct parent-child relationship
  • Dotted (Purple): Sequential execution flow (left to right)
  • Dotted (Green): Parallel execution flow (top to bottom)
Legend (top of the page):
  • Shows agent type meanings
  • Indicates execution flow patterns
Unconnected Agents Panel (right side):
  • Lists agents not connected to the Orchestrator
  • Displays active/inactive status
  • Tool Agents are automatically hidden
Pro Tip: Use the minimap (bottom right) to navigate large workflows. Click and drag the viewport box to move around.

Deleting an Agent

Deletion is permanent! Make sure youโ€™re not deleting an agent that other agents depend on.
1

Check Relationships

Before deleting, open the Relationships dialog to see if other agents use this one
2

Remove Dependencies

If the agent has parent agents, remove those relationships first
3

Delete

Click the trash icon, confirm the deletion
Orchestrator Protection: You cannot delete the Orchestrator agent. Itโ€™s the root of your organizationโ€™s agent system.

๐Ÿ“š RAG Knowledge Base

RAG (Retrieval-Augmented Generation) allows your agents to query uploaded documents for accurate, context-aware responses.

How It Works

Uploading Documents

1

Go to RAG Management

Navigate to Team > RAG Knowledge in the sidebar
2

Prepare Your Files

Supported Formats:
  • โœ… PDF (.pdf) - Max 50MB
  • โœ… Microsoft Word (.docx) - Max 50MB
  • โœ… PowerPoint (.pptx) - Max 10MB
  • โœ… Plain Text (.txt) - Max 10MB
  • โœ… Markdown (.md, .markdown) - Max 10MB
  • โœ… HTML (.html, .htm) - Max 10MB
  • โœ… JSON (.json, .jsonl) - Max 10MB
Documents are uploaded to Google Cloud Storage and indexed by Vertex AI Search. Indexing typically takes 5-60 minutes depending on file count.
3

Upload

Click โ€œUpload Documentโ€ and select your fileThe system will:
  1. Upload to Google Cloud Storage
  2. Create a Vertex AI Search DataStore
  3. Index the document (JSONL conversion)
  4. Generate a RAG tool ID (format: rag_{datastore_id})
4

Monitor Status

Watch the upload progress bar. Status will change:
  • Uploading โ†’ Indexing โ†’ Completed

Assigning RAG Tools to Agents

1

Edit Agent

Open the agent edit dialog and scroll to the RAG Tools section
2

Select DataStores

Check the boxes for the knowledge bases this agent should accessExample:
  • โœ… rag_product_documentation
  • โœ… rag_support_tickets_history
  • โ˜ rag_marketing_materials
3

Save

The agent can now query these documents during conversations!

RAG Best Practices

  • Clean formatting: Remove unnecessary headers, footers
  • Consistent structure: Use headings, bullet points
  • Clear language: Avoid jargon unless necessary
  • Chunk size: Keep documents under 10MB for faster indexing
  • Separate by topic (product docs, support tickets, policies)
  • Separate by audience (internal vs customer-facing)
  • Agents can use multiple DataStores simultaneously
  • Include keywords in your documents
  • Use semantic search (Vertex AI Search handles this automatically)
  • Test queries with the agent to verify retrieval accuracy

๐Ÿ”Œ MCP Integrations

MCP (Model Context Protocol) connects your agents to external platforms like GitHub, Firecrawl, and custom services.

Available Platforms

GitHub

Manage repos, issues, and PRs

Firecrawl

Web scraping and crawling
Supported platforms: GitHub, Firecrawl, and custom MCP servers. Easily extensible for any service with MCP implementation. See the MCP Integration Guide for details.

Setting Up MCP Credentials

  • Organization-Level (Admin)
  • User-Level (Personal)
Shared credentials for all team members
1

Navigate

Go to Team > MCP Skills in the sidebar
2

Select Platform

Click โ€œConnectโ€ next to a platform (e.g., GitHub, Firecrawl)
3

Choose Auth Type

  • API Key: Enter the API key/token
  • OAuth: Click โ€œAuthorizeโ€ to connect via OAuth
Shared Access: All agents in your organization can now use this platform (if granted permission).

Enabling MCP for an Agent

1

Edit Agent

Open the agent edit dialog and scroll to the MCP Platforms section
2

Select Platforms

Check the boxes for platforms this agent should access:
  • โœ… GitHub
  • โœ… Firecrawl
  • โ˜ Custom MCP (if configured)
3

Save

Click โ€œSaveโ€ to enable MCP integration for this agent

๐Ÿ”‘ API Keys

Generate API keys to integrate Junis agents into external applications.

Creating an API Key

1

Go to Dashboard

Navigate to Admin > Dashboard, then click the โ€œAPI Keysโ€ tab
2

Create Key

Click โ€+ New API Keyโ€
3

Configure

API Key Settings
Name: My Integration Key
Description: For mobile app integration
Permissions: Read/Write
Expiration: 90 days (optional)
4

Copy Key

โš ๏ธ Important: The key is shown only once. Copy it immediately!Format: jns_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (32 characters after prefix)

Using an API Key

Authentication Header:
X-API-Key: jns_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Example Request (OpenAI-compatible):
curl https://api.junis.ai/api/external/v1/chat/completions \
  -H "X-API-Key: jns_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "orchestrator",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
OpenAI SDK Compatible: Use the OpenAI Python SDK with base_url="https://api.junis.ai/api/external/v1" for seamless integration.

Managing API Keys

  • View Keys
  • Revoke Key
  • Rotate Keys
  • See all API keys for your organization
  • Check last used timestamp
  • View permissions and expiration

โš™๏ธ Organization Settings

Admin/Owner Only: This section is only accessible to Admins and Super Admins.
Navigate to Admin > Dashboard > Settings tab to configure organization-wide options.

Team Settings

  • Name: Your organizationโ€™s display name
  • Slug: URL-friendly identifier (e.g., acme-corp)
  • Logo: Upload a logo image (PNG, JPG, max 2MB)
  • Description: Public description (shown on showcase page)
  • Enable Public Profile: Make your organization discoverable on junis.ai/showcase
  • Welcome Suggestions: Customize suggested prompts for visitors
  • Featured Agents: Select which agents to showcase publicly
  • Company Wallet: Ethereum wallet address for receiving agent usage payments
  • Default Agent Pricing: Set default price per use (USDC micro)
  • View current usage statistics
  • Set monthly limits (Pro/Enterprise plans)
  • Configure billing alerts

User Management

Invite Team Members:
1

Go to User Management

Navigate to Admin > Dashboard > Users tab
2

Click Invite

Click the โ€+ Invite Userโ€ button
3

Enter Email

Type the email address of the person you want to invite
4

Assign Role

  • Member: Can use agents, view dashboard
  • Support: + Can view agent configurations
  • Admin: + Can create/edit agents, manage settings
5

Send Invitation

Click โ€œSend Inviteโ€ - the user will receive an email invitation
Change User Roles:
  • Find the user in the list
  • Click the role dropdown
  • Select the new role
Remove Users:
  • Click the trash icon next to a user
  • Confirm removal

๐Ÿ” Advanced Features

Scheduled Tasks

Automate agent execution with schedules (cron jobs).
  • Create Schedule
  • Schedule Types
1

Navigate

Go to Admin > Schedules (if available in your plan)
2

New Schedule

Click โ€+ New Scheduleโ€
3

Configure

Schedule Configuration
Name: Daily Report Generator
Prompt: Generate today's summary report
Schedule: Daily at 9:00 AM
Timezone: America/New_York
Session: Create new session each time
4

Test

Click โ€œRun Nowโ€ to test before saving

Workflow Builder (Coming Soon)

Visual drag-and-drop interface for building complex agent workflows. Features (planned):
  • Drag agents from a palette
  • Draw connections between agents
  • Set conditional logic (if/else branches)
  • Test workflows in real-time
  • Export/import workflow templates

๐Ÿ’ก Tips for Effective Admin Management

  • Begin with a single LLM Agent to handle basic tasks
  • Test thoroughly before adding complexity
  • Add Sequential/Parallel agents only when you need multi-step workflows
  • Monitor performance before scaling up
Naming Convention:
  • orchestrator - Main router
  • customer_support_agent - Customer-facing
  • research_analyst - Data analysis
  • email_sender - Action agents
Groups:
  • Front-line: Customer support, sales
  • Back-office: Data processing, reporting
  • Specialized: Legal, technical documentation
Good:
You are a customer support agent for Acme Corp.

Your responsibilities:
1. Answer questions about products A, B, C
2. Help troubleshoot common issues (login, billing)
3. Escalate to human support for complex cases

Important: Be friendly, concise, and professional.
Always verify user identity before sharing account info.
Bad:
You are a helpful assistant.
  • Check Dashboard metrics weekly
  • Review Recent Activity to see how agents are being used
  • Update agent instructions based on user feedback
  • Test edge cases regularly
  • Rotate API keys every 90 days
  • Use user-level MCP credentials for personal platforms (e.g., personal GitHub)
  • Set payment thresholds for paid agents
  • Review user permissions quarterly
  • Enable 2FA for all admin users (if available)

๐Ÿ†˜ Common Issues and Solutions

Possible Causes:
  • Agent is inactive (check the toggle)
  • Agent is not connected to Orchestrator (check relationships)
  • Model API key is missing (verify in SQLAdmin)
Solution:
  1. Check agent status (green toggle)
  2. Verify Orchestrator relationships
  3. Test with a simple message
  4. Check Dashboard > Recent Activity for errors
Possible Causes:
  • Document still indexing (wait 1-2 minutes)
  • RAG tool not assigned to agent
  • Query doesnโ€™t match document content
Solution:
  1. Check DataStore status (should be โ€œCompletedโ€)
  2. Verify agent has the RAG tool enabled
  3. Test with a query that matches document keywords
  4. Check Vertex AI Search console for indexing errors
Possible Causes:
  • Credentials expired or invalid
  • Platform not enabled for agent
  • Rate limiting from external platform
Solution:
  1. Re-authenticate the MCP platform
  2. Check agent MCP platforms list
  3. Verify API key permissions on the external platform
  4. Check error logs in Dashboard > Recent Activity
Possible Causes:
  • Browser cache issue
  • Relationships not saved correctly
Solution:
  1. Hard refresh the page (Ctrl+Shift+R or Cmd+Shift+R)
  2. Switch to List view to verify relationships
  3. Re-save the relationships if needed

๐Ÿ“– Next Steps


๐ŸŽ“ Admin Interface Certification

Congratulations! You now know how to:
โœ… Navigate the Admin dashboard and interpret metrics โœ… Create, edit, and delete agents with confidence โœ… Manage agent relationships and build workflows โœ… Upload RAG documents and assign to agents โœ… Configure MCP integrations (org-level and user-level) โœ… Generate and manage API keys securely โœ… Configure organization settings and team permissions โœ… Troubleshoot common issues independently
Need More Help? Check the API Reference for programmatic management or contact us at [email protected].