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
Navigation
Sign In
Select Organization
Access Admin
Permission Levels
Different features are available based on your role:| Feature | Member | Admin |
|---|---|---|
| View Dashboard | โ | โ |
| Manage API Keys | โ | โ |
| View Agents | โ | โ |
| Create/Edit Agents | โ | โ |
| Organization Settings | โ | โ |
| System Management | โ | โ |
๐ 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
Active Chats Today
Live Now
Avg Speed
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
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
- 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
Creating a New Agent
Click New Agent
Choose Method
- Create New: Build from scratch
- Use Global Agent: Import a public template from the Junis marketplace
Configure Basic Info
Configure LLM Settings (for LLM Agents)
Write Instructions
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)
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)
Save
Editing an Agent
- From List View
- Quick Actions
- Click the Edit (pencil) icon next to the agent name
- Modify settings in the dialog
- Click โSaveโ to apply changes
Managing Agent Relationships
Agent Relationships define which sub-agents a parent agent can call.Open Relationships Dialog
View Current Relationships
- Sub-Agents: Agents this one calls (with order index)
- Parent Agents: Agents that call this one
Add a Sub-Agent
- Click โ+ Add Sub-Agentโ
- Select an agent from the dropdown
- Set the order index (1 = first, 2 = second, etc.)
- Click โAddโ
Reorder Sub-Agents
- Click the up/down arrows to change execution order
- Changes save immediately
Remove a Sub-Agent
output_key variable.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)
- Solid: Direct parent-child relationship
- Dotted (Purple): Sequential execution flow (left to right)
- Dotted (Green): Parallel execution flow (top to bottom)
- Shows agent type meanings
- Indicates execution flow patterns
- Lists agents not connected to the Orchestrator
- Displays active/inactive status
- Tool Agents are automatically hidden
Deleting an Agent
Check Relationships
Remove Dependencies
Delete
๐ RAG Knowledge Base
RAG (Retrieval-Augmented Generation) allows your agents to query uploaded documents for accurate, context-aware responses.How It Works
Uploading Documents
Go to RAG Management
Prepare Your Files
- โ 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
Upload
- Upload to Google Cloud Storage
- Create a Vertex AI Search DataStore
- Index the document (JSONL conversion)
- Generate a RAG tool ID (format:
rag_{datastore_id})
Monitor Status
- Uploading โ Indexing โ Completed
Assigning RAG Tools to Agents
Edit Agent
Select DataStores
- โ
rag_product_documentation - โ
rag_support_tickets_history - โ
rag_marketing_materials
Save
RAG Best Practices
Document Preparation
Document Preparation
- 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
Multiple DataStores
Multiple DataStores
- Separate by topic (product docs, support tickets, policies)
- Separate by audience (internal vs customer-facing)
- Agents can use multiple DataStores simultaneously
Query Optimization
Query Optimization
- 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
Firecrawl
Setting Up MCP Credentials
- Organization-Level (Admin)
- User-Level (Personal)
Navigate
Select Platform
Choose Auth Type
- API Key: Enter the API key/token
- OAuth: Click โAuthorizeโ to connect via OAuth
Enabling MCP for an Agent
Edit Agent
Select Platforms
- โ GitHub
- โ Firecrawl
- โ Custom MCP (if configured)
Save
๐ API Keys
Generate API keys to integrate Junis agents into external applications.Creating an API Key
Go to Dashboard
Create Key
Configure
Copy Key
jns_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (32 characters after prefix)Using an API Key
Authentication Header: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
Navigate to Admin > Dashboard > Settings tab to configure organization-wide options.Team Settings
Organization Profile
Organization Profile
- 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)
Public Showcase
Public Showcase
- 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
Payment Settings
Payment Settings
- Company Wallet: Ethereum wallet address for receiving agent usage payments
- Default Agent Pricing: Set default price per use (USDC micro)
Usage Limits
Usage Limits
- View current usage statistics
- Set monthly limits (Pro/Enterprise plans)
- Configure billing alerts
User Management
Invite Team Members:Go to User Management
Click Invite
Enter Email
Assign Role
- Member: Can use agents, view dashboard
- Support: + Can view agent configurations
- Admin: + Can create/edit agents, manage settings
Send Invitation
- Find the user in the list
- Click the role dropdown
- Select the new role
- 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
Navigate
New Schedule
Configure
Test
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
Start Simple, Scale Gradually
Start Simple, Scale Gradually
- 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
Organize Agents by Function
Organize Agents by Function
orchestrator- Main routercustomer_support_agent- Customer-facingresearch_analyst- Data analysisemail_sender- Action agents
- Front-line: Customer support, sales
- Back-office: Data processing, reporting
- Specialized: Legal, technical documentation
Use Descriptive Instructions
Use Descriptive Instructions
Monitor and Iterate
Monitor and Iterate
- 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
Security Best Practices
Security Best Practices
- 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
Agent not responding
Agent not responding
- Agent is inactive (check the toggle)
- Agent is not connected to Orchestrator (check relationships)
- Model API key is missing (verify in SQLAdmin)
- Check agent status (green toggle)
- Verify Orchestrator relationships
- Test with a simple message
- Check Dashboard > Recent Activity for errors
RAG tool not finding documents
RAG tool not finding documents
- Document still indexing (wait 1-2 minutes)
- RAG tool not assigned to agent
- Query doesnโt match document content
- Check DataStore status (should be โCompletedโ)
- Verify agent has the RAG tool enabled
- Test with a query that matches document keywords
- Check Vertex AI Search console for indexing errors
MCP integration failing
MCP integration failing
- Credentials expired or invalid
- Platform not enabled for agent
- Rate limiting from external platform
- Re-authenticate the MCP platform
- Check agent MCP platforms list
- Verify API key permissions on the external platform
- Check error logs in Dashboard > Recent Activity
Visual workflow not updating
Visual workflow not updating
- Browser cache issue
- Relationships not saved correctly
- Hard refresh the page (Ctrl+Shift+R or Cmd+Shift+R)
- Switch to List view to verify relationships
- Re-save the relationships if needed
