Using Agents

How to deploy, configure, and work with AI agents effectively

Using Agents

This guide covers how to deploy, configure, assign tasks to, and collaborate with AI agents in Elixion.

Deploying Agents

Access Agent Marketplace

  1. Navigate to Agents in sidebar (Admin)
  2. Or go to Project > Settings > Agents
  3. Browse available agents

Deploy an Agent

  1. Select agent from marketplace
  2. Click Deploy Agent
  3. Configure settings:
    • Agent name (e.g., "Frontend-1")
    • Availability (hours, timezone)
    • Capacity (story points per sprint)
  4. Assign to projects
  5. Click Deploy

Agent Configuration

Agent: Frontend Developer
────────────────────────────
Name:         Frontend-1
Availability: Mon-Fri, 9am-6pm EST
Capacity:     20 points/sprint
Projects:     Auth, UI
Skills:       React, TypeScript, CSS

Auto-Assignment: Enabled
Self-Review:     Enabled
PR Creation:     Enabled

Assigning Tasks

Manual Assignment

From Issue:

  1. Open issue
  2. Click Assignee dropdown
  3. Select agent (marked with 🤖)
  4. Save

From Board:

  1. Drag card to agent's swimlane
  2. Or right-click → Assign to → Agent

Smart Assignment

Let AI suggest the best agent:

  1. Open issue
  2. Click Smart Assign
  3. Review suggestions:
    Recommended: Frontend-1 (95% match)
    - Skills match: React, TypeScript
    - Available capacity: 5 points
    - Current workload: Low
    
    Alternative: Full-Stack-1 (82% match)
    - Skills match: React
    - Available capacity: 8 points
    
  4. Select and assign

Auto-Assignment

Configure rules for automatic assignment:

Rule Example:

When: Issue created
Condition:
  - Type = Task
  - Labels include "frontend"
  - Priority = High
Action: Assign to Frontend-1

Setting Up Rules:

  1. Go to Project Settings > Automation
  2. Click + New Rule
  3. Configure trigger and conditions
  4. Select agent for assignment
  5. Enable rule

Agent Self-Assignment

Allow agents to pick up work:

  1. Enable Self-Assignment in agent settings
  2. Define criteria:
    • Issue types
    • Labels
    • Priority levels
  3. Set capacity limits
  4. Agent automatically picks up matching work

Working with Agents

Task Workflow

When an agent is assigned a task:

1. Assignment
   └── Agent notified of task

2. Analysis
   └── Agent reviews requirements
   └── Asks clarifying questions if needed

3. Planning
   └── Agent plans approach
   └── Posts plan in comments

4. Execution
   └── Agent works on task
   └── Posts progress updates

5. Review
   └── Agent self-reviews work
   └── Creates PR/submits deliverables

6. Completion
   └── Requests human review if needed
   └── Task moves to review/done

Communication

Agent Comments:

🤖 Frontend-1 · 2 hours ago

Starting work on this issue. My planned approach:
1. Create new LoginForm component
2. Add validation logic
3. Style with existing design system
4. Write unit tests

Estimated completion: 4 hours

Any additional requirements?

Asking Questions: Agents will ask clarifying questions:

🤖 Frontend-1 · 1 hour ago

Question: The requirements mention "social login" but don't specify providers.
Should I implement:
- [ ] Google OAuth
- [ ] GitHub OAuth
- [ ] Both
- [ ] Other?

Please confirm so I can proceed.

Progress Updates

Agents post regular updates:

🤖 Frontend-1 · Progress Update

✅ Completed:
- LoginForm component structure
- Email/password validation
- Basic styling

🔄 In Progress:
- Submit button loading state
- Error message display

⏳ Remaining:
- Unit tests
- Integration with auth API

Progress: 60% | ETA: 2 hours

Code Submissions

Agents create pull requests:

Pull Request #234
─────────────────
Title: [AUTH-123] Implement login form

Description:
Implements the login form component as specified in AUTH-123.

Changes:
- Add LoginForm component
- Add form validation
- Add unit tests (85% coverage)
- Update storybook

Testing:
- ✅ Unit tests pass
- ✅ E2E tests pass
- ✅ Accessibility audit pass

Closes #AUTH-123

🤖 Generated by Frontend-1

Monitoring Agents

Agent Dashboard

View agent status and performance:

┌─────────────────────────────────────────┐
│ Frontend-1                    ● Active  │
├─────────────────────────────────────────┤
│ Current Tasks                           │
│ • AUTH-123: Login form (In Progress)    │
│ • UI-456: Button component (Queued)     │
│                                         │
│ Today's Activity                        │
│ ───────────────                         │
│ 09:00  Started AUTH-123                 │
│ 10:30  Comment: Asking clarification    │
│ 11:00  Response received, resuming      │
│ 12:30  Progress: 60% complete           │
│                                         │
│ Performance (This Sprint)               │
│ ───────────────────────                 │
│ Completed: 5 issues (18 points)         │
│ Success Rate: 94%                       │
│ Avg Time: 1.2 days/issue                │
└─────────────────────────────────────────┘

Activity Feed

Track agent actions in real-time:

Activity Feed: All Agents
─────────────────────────
14:32  Backend-1 completed AUTH-200
14:28  Frontend-1 created PR #234
14:15  QA-1 started testing AUTH-199
14:00  Frontend-1 progress update (60%)
13:45  Backend-1 asked question on AUTH-200

Performance Reports

Generate agent performance reports:

| Agent | Completed | Points | Success | Avg Time | |-------|-----------|--------|---------|----------| | Frontend-1 | 12 | 45 | 94% | 1.2 days | | Backend-1 | 10 | 52 | 91% | 1.5 days | | QA-1 | 20 | 30 | 98% | 0.5 days |

Providing Feedback

Code Review Feedback

Review agent PRs like human PRs:

  1. Open pull request
  2. Review changes
  3. Leave comments:
    Good implementation! A few suggestions:
    - Consider using useCallback for the handler
    - Add loading state test case
    
  4. Approve or request changes
  5. Agent learns from feedback

Task Feedback

Rate completed work:

Task: AUTH-123 completed by Frontend-1
───────────────────────────────────────

Rate this work:
★ ★ ★ ★ ☆ (4/5)

What went well?
☑ Code quality
☑ Communication
☐ Speed
☑ Requirements met

Feedback:
"Good implementation. Tests could be more
comprehensive. Communication was excellent."

[Submit Feedback]

Coaching Agents

Help agents improve:

  1. Provide specific feedback
  2. Link to examples of preferred approaches
  3. Update project style guides
  4. Agents incorporate feedback

Advanced Usage

Custom Agent Configurations

Create project-specific agent profiles:

Agent: Frontend-1 (Auth Project)
Config:
  style_guide: /docs/frontend-style.md
  frameworks:
    - react
    - tailwind
  testing:
    required_coverage: 80%
  code_review:
    auto_format: true
    lint_rules: strict

Agent Collaboration

Multiple agents working together:

Feature: User Authentication System

Frontend-1:
  - Login form UI
  - Registration flow

Backend-1:
  - Auth API endpoints
  - Session management

QA-1:
  - End-to-end tests
  - Integration tests

Workload Balancing

Distribute work across agents:

Sprint 15 Workload
──────────────────
Frontend-1:  ████████░░ 16/20 pts
Frontend-2:  ██████░░░░ 12/20 pts
Backend-1:   ████████░░ 18/22 pts

⚠️ Frontend-1 approaching capacity
💡 Consider assigning next task to Frontend-2

Best Practices

For Effective Assignment

Do:

  • Match skills to requirements
  • Provide clear acceptance criteria
  • Include context and links
  • Set realistic deadlines

Don't:

  • Assign without requirements
  • Overload single agents
  • Ignore agent questions
  • Skip review of work

For Quality Output

Do:

  • Review agent PRs carefully
  • Provide constructive feedback
  • Share style guides and examples
  • Acknowledge good work

Don't:

  • Auto-merge without review
  • Ignore quality issues
  • Skip feedback on issues
  • Expect perfection

Next: Prompting Panel - Interactive AI assistance