Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEVIN_API_KEY | Yes | Your Devin API key | |
| DEVIN_BASE_URL | No | Base URL for the Devin API | https://api.devin.ai/v1 |
| DEVIN_ORG_NAME | No | Your organization name, defaults to "Default Organization" | Default Organization |
| SLACK_BOT_TOKEN | Yes | Your Slack Bot User OAuth Token (starts with xoxb-) | |
| SLACK_DEFAULT_CHANNEL | Yes | The default Slack channel where messages will be posted (channel ID or name) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_devin_session | Create a new Devin session for code development and post the task to Slack. Note: This is the recommended approach as it will automatically post your task to Slack as @Devin mention. Please craft your request to Devin in the same language that the user is using to communicate with you, maintaining language consistency throughout the experience. |
| get_devin_session | Get information about an existing Devin session and optionally fetch associated Slack messages |
| list_devin_sessions | List all Devin sessions |
| send_message_to_session | Send a message to an existing Devin session and optionally to the associated Slack thread |
| get_organization_info | Get information about the current Devin organization |