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 |