YouGile Integration
DevBoy tools provides integration with YouGile for managing board-based tasks through AI assistants. YouGile tasks are mapped to the unified issue interface, so you can query and update them alongside issues from other trackers.
Authentication
YouGile uses a Personal API Token sent as a bearer token.
Configuration
Basic configuration
Configuration file
Settings are stored in ~/.config/devboy-tools/config.toml:
The token is stored separately in the OS keychain for security.
Context-scoped configuration
YouGile can also be configured per context:
You can also define env-only contexts:
MCP tools
Once configured, the following MCP tools are available:
Issue tools
Task key format
YouGile tasks are exposed with the most useful available key:
- Project-style task key when present, e.g.
DEV-42 - Fallback internal key, e.g.
yougile#<task-id>
Both forms are accepted by read/update/comment operations.
Board / status model
YouGile is board-centric. DevBoy scopes the provider to one board and maps board columns to issue statuses.
statususes the exact YouGile column titlestateis the generic open/closed abstractionstateCategoryis derived from column title heuristics:backlog,todo,in_progress,done,cancelled
When updating status, DevBoy also keeps the generic task flags (completed, archived, deleted) in sync so open/closed filters stay consistent.
Current limitations
The integration is usable, but a few parts are intentionally strict or incomplete:
- Generic
labelsare not supported. Passing them tocreate_issueorupdate_issuereturns an error. - Generic
priorityis not supported. Use provider-specific sticker ids viacustom_fieldsif your board models priority that way. - Parent/subtask writes are supported through the unified parent fields:
create_issue.parentupdate_issue.parentId
- Task attachments are not yet surfaced as
attachments_count. - Issue
urlis not yet mapped.
Stickers via custom_fields
YouGile-specific stickers can be passed through custom_fields as an object keyed by sticker id:
This is the current escape hatch for board-specific metadata such as custom priority stickers.
Merge request tools
YouGile does not have merge requests. All MR-related tools will return a ProviderUnsupported error when used with YouGile. Use a GitHub or GitLab provider for MR operations.
Testing
Verify your YouGile configuration:
This tests the connection by calling the current-user endpoint and reporting the authenticated user.
Troubleshooting
"401 Unauthorized" error
- Verify the token is correct
- Check that the token has not been revoked
- Make sure the token is stored under
yougile.tokenorcontexts.<name>.yougile.token
"404 Not Found" error
- Verify the board ID is correct
- Ensure the task exists when using
get_issue - Check that the configured API URL points at the correct YouGile instance
"status does not match any column title" error
update_issue.statusmust match an existing column title on the configured board- Use the exact visible column title from YouGile
Rate limiting
YouGile is rate-limited by the client to stay within the provider guidance used by this integration.