# Troubleshooting

> **⚡ CAI-Pro Exclusive Feature**  
> The Terminal User Interface (TUI) is available exclusively in **CAI-Pro**. To access this feature and unlock advanced multi-agent workflows, visit [Alias Robotics](https://aliasrobotics.com/cybersecurityai.php) for more information.

---

Common issues and solutions when using CAI TUI.

---

## API Configuration

### API Key Not Working

**Symptom**: Authentication errors or "invalid API key" messages

**Solutions**:
- Verify key in `.env`: `CAI_API_KEY=your_key`
- Check key format and validity
- Restart TUI after changes

### Model Not Available

**Symptom**: Selected model returns errors

**Solutions**:
- Verify API key has access to model
- Check model name spelling
- Review available models in dropdown

---

## Agent Issues

### Agent Not Responding

**Symptom**: Prompts hang or no response from agent

**Solutions**:
- Check API rate limits
- Verify network connection
- Try different model
- Check cost limits not exceeded

### Wrong Agent Behavior

**Symptom**: Agent doesn't follow expected workflow

**Solutions**:
- Verify correct agent selected
- Use `/compact` to reduce context 
- Use `/flush` to clean conversation history
- Check agent description matches your needs

---

## Terminal Management

### Can't Create New Terminal

**Symptom**: New terminal button doesn't work

**Solutions**:
- Check maximum terminals reached (depends on layout)
- Restart TUI

### Terminal Not Responding

**Symptom**: Input doesn't work in specific terminal

**Solutions**:
- Click terminal to focus
- Check if prompt is running

---

## Performance Issues

### Slow Response Times

**Symptom**: Agent takes too long to respond

**Solutions**:
- Try faster model (e.g., gpt-4o-mini)
- Reduce context with `/compact`
- Clear conversation history with `/flush`
- Check network latency

### High Memory Usage

**Symptom**: TUI consumes excessive RAM

**Solutions**:
- Clear conversation history: `/clear`
- Reduce number of active terminals
- Restart TUI periodically

---

## Session & Data Issues

### Session Won't Load

**Symptom**: `/load` command fails

**Solutions**:
- Verify file path is correct (paths like `~/file.jsonl` are expanded automatically)
- Use **`.jsonl`** from `/save` or compatible session logs — **not** `/save` **`.md`** exports (those are read-only reports)
- Ensure file permissions and that the file exists

### Stats Not Updating

**Symptom**: Stats tab shows stale or no data

**Solutions**:
- Switch to different tab and back
- Check API responses are completing
- Restart TUI

---

## Cost & Billing

### Unexpected High Costs

**Symptom**: Token usage higher than expected

**Solutions**:
- Check Stats tab for breakdown
- Review context length
- Set cost limits in `.env`
- Use cheaper models for reconnaissance

---

## Keyboard Shortcuts

### Shortcuts Not Working

**Symptom**: Key combinations don't trigger actions

**Solutions**:
- Check terminal intercepts keys
- Verify TUI has focus
- Use alternative shortcuts (see [Keyboard Shortcuts](keyboard_shortcuts.md))

---

## Getting Help

If your issue isn't covered here:

1. **Check logs**: `~/.cai/logs/latest.log`
2. **Review documentation**: Other guides in `docs/tui/`
3. **Report issues**: Contact support with error logs

---

## Related Documentation

- [Getting Started](getting_started.md) - Setup and configuration
- [Commands Reference](commands_reference.md) - All available commands
- [User Interface](user_interface.md) - UI components explained
- [Advanced Features](advanced_features.md) - Environment variables and settings

---

