Advanced Features
Power-user features to enhance your AI coding workflow. An image is worth a thousand words, so letβs show you whatβs possible.
π― Worktree Highlighting
Never miss when an agent finishes working. Worktree cards pulse with a teal glow when sessions are ready for your attention.
π Task Completion Chimes
Hear when your agents finish working. Set up audio notifications for long-running tasks so you can multitask.
π Context Window Progression
See exactly how much context youβre using. Color-coded underlays show token consumption as you work through conversations.
β Task Tracking
Track your progress with interactive todo lists. Claude Code agents automatically create and update task lists as they work.
π Message Queueing
Queue up multiple prompts while an agent is working. Send follow-up instructions without interrupting the current task.
π Per-Message Git Tracking
See exactly what changed with each agent message. Every message tracks git diffs, showing which files were modified and what changed.
π¬ Autocomplete
Quickly reference files and users with @ mentions. Type @ to autocomplete file paths and user names in your prompts.
βοΈ User-Level Configuration
Personalize Agor without affecting teammates. Set your own API keys, environment variables, and agent defaults.
API Keys
Environment Variables
Agentic Tool Defaults
β¨οΈ Quick Access
| Feature | Location |
|---|---|
| Audio settings | Settings > Audio tab |
| API keys | Settings > User Profile |
| Env variables | Settings > Environment Variables |
| Agent defaults | Create Session > Advanced |
| Context view | Open any conversation |
π¨ Streamdown Markdown Rendering
Rich AI responses with live streaming. Agor uses Streamdown by Vercel to render AI-generated markdown in real-time.
What You Get
- Mermaid diagrams - Stream flowcharts and sequence diagrams with one-click rendering
- Math expressions - LaTeX/KaTeX support for inline () and block equations
- Syntax highlighting - 100+ languages via Shiki (server-side)
- GitHub Flavored Markdown - Tables, task lists, strikethrough, and more
- Streaming-optimized - Handles incomplete chunks gracefully during real-time delivery
ποΈ Worktree Archival
Clean up your workspace without losing valuable data. Archive completed worktrees to preserve conversation history, analytics, and metadata while keeping your board clutter-free.
The Smart Way to Clean Up
When a PR is merged or feature is complete, you often want to clean up disk space but keep:
- Session conversation history for learning/analytics
- Issue and PR associations for project tracking
- Environment configurations for future reference
- Metadata for team insights and cost attribution
Archive Options
Filesystem:
- Leave untouched - No changes to disk (metadata-only archival)
- Clean workspace - Runs
git clean -fdx(removes node_modules, builds, untracked files) - Delete completely - Removes entire worktree directory from disk
Metadata & Sessions:
- Archive (recommended) - Hides from board, preserves all data for analytics and history
- Delete permanently - Removes all data including sessions and conversations (no undo)
Best Practice: Archive with filesystem cleanup after PR merge. Only delete permanently for experimental worktrees with no valuable data.
π₯ Multiplayer Terminal Sessions
Collaborate in real-time via shared tmux sessions. When multiple users open the same worktree terminal, they see each otherβs keystrokes live.
How It Works
- Each worktree gets a dedicated tmux window in the shared
agorsession - Multiple users connecting to the same worktree attach to the same window
- WebSocket broadcasting ensures all keystrokes and output are synchronized
- No configuration needed - works automatically when tmux is installed
Use Cases
- Pair programming - Two developers working on the same feature in sync
- Live debugging - One person navigating terminal while another observes
- Onboarding - Senior dev demonstrates commands while junior follows along
- Code review - Reviewer can explore the worktree interactively during review
Privacy Note: Terminal sessions are worktree-scoped. Users only see terminals for worktrees theyβre actively using.
π Related Docs
- Concepts - Understanding worktrees, sessions, and boards
- Environments - Dev environment setup
- Agor MCP Server - MCP integration and session tools
- SDK Comparison - Claude vs Codex vs Gemini