Installation#
From Marketplace#
Search for "Aexy" in VS Code Extensions marketplace.
From VSIX#
code --install-extension aexy-vscode-0.1.0.vsix
From Source#
cd aexy-vscode
npm install
npm run compile
# Press F5 in VS Code to launch Extension Development Host
Configuration#
Open VS Code Settings (Cmd/Ctrl + ,) and search for "Aexy":
| Setting | Description | Default |
|---|---|---|
aexy.apiUrl | Aexy API URL | http://localhost:8000/api |
aexy.apiToken | API authentication token | - |
aexy.autoRefresh | Auto-refresh data | true |
aexy.refreshInterval | Refresh interval (seconds) | 300 |
Setting API Token#
- Get your token from Aexy web dashboard (Settings > API)
- Open VS Code Settings
- Search for "Aexy API Token"
- Enter your token
Or in settings.json:
{
"aexy.apiUrl": "https://api.aexy.io/api",
"aexy.apiToken": "your-api-token"
}
Features#
Sidebar Views#
The Aexy icon in the Activity Bar opens three views:
1. Developer Profile View#
- Shows current developer's profile
- Displays name, GitHub username, seniority
- Lists top skills
2. Insights View#
- Team health score and grade
- Attrition risk alerts
- Burnout indicators
3. Team Overview#
- List of team members
- Top skills across team
- Skill coverage percentages
Commands#
Open Command Palette (Cmd/Ctrl + Shift + P) and type "Aexy":
| Command | Description |
|---|---|
Aexy: Show Developer Profile | View a developer's profile |
Aexy: Match Task to Developer | Find best developer for a task |
Aexy: Show Team Skills | Refresh team skill view |
Aexy: Show Predictive Insights | Load insights data |
Aexy: Refresh Data | Refresh all views |
Aexy: Configure API Settings | Open settings |
Show Developer Profile#
- Run
Aexy: Show Developer Profilecommand - Enter GitHub username
- Profile appears in sidebar
Match Task to Developer#
- Run
Aexy: Match Task to Developercommand - Enter task description (e.g., "Fix OAuth bug in login flow")
- Optionally enter required skills (comma-separated)
- Select from matched developers
- View detailed match report in new panel
Keyboard Shortcuts#
Add custom shortcuts in keybindings.json:
[
{
"key": "ctrl+shift+g p",
"command": "aexy.showProfile"
},
{
"key": "ctrl+shift+g m",
"command": "aexy.matchTask"
},
{
"key": "ctrl+shift+g r",
"command": "aexy.refresh"
}
]
Status Bar#
When connected, you'll see:
- Connection status indicator
- Quick access to commands
Troubleshooting#
Extension Not Loading#
- Check Output panel (
View > Output > Aexy) - Verify API URL is correct
- Check API token is set
No Data Showing#
- Ensure API server is running
- Check network connectivity
- Verify authentication token
Refresh Not Working#
- Check
aexy.autoRefreshsetting - Manually trigger with
Aexy: Refresh Data - Check API rate limits
Performance Issues#
- Increase
aexy.refreshInterval - Disable
aexy.autoRefreshif not needed - Check API server performance
Development#
Building#
cd aexy-vscode
npm install
npm run compile
Running Tests#
npm test
Packaging#
npm run package
# Creates aexy-vscode-x.x.x.vsix
Publishing#
vsce publish
API Integration#
The extension uses the same REST API as other clients:
/developers- Profile data/analytics- Team analytics/predictions- Insights data/hiring/match- Task matching
See API Overview for details.