跳转到主要内容
一旦有 bug、功能需求或问题出现,就在 Slack 中 @Devin。每次被 @ 到时,Devin 都会在同一对话线程中回复最新进展并提出进一步的问题。

开始使用

安装

  1. 前往 Settings > Integrations > Slack
  2. 点击“Connect”\ Slack connect
  3. 根据提示在你的工作区中安装 Devin 的 Slack 应用
  4. 确保关联你的个人用户账户。你所在组织中的所有用户都需要完成此步骤才能使用 Devin。\ Slack connect
  5. 在 Slack 中 @Devin 以开始会话
注意:如果你的用户账户无法正常连接,请确认你的 Slack 邮箱地址是否与 https://app.devin.ai/settings 中的邮箱地址一致。如果不一致,请在 Slack 中使用正确的邮箱地址重新认证。

如何在 Slack 中使用 Devin

在你为 Slack 安装完成 Devin 集成后,只需在任意频道中通过 @Devin 触发 Devin。你可以在消息中添加附件。 @Devin Devin 会在会话线程中回复你。现在,你可以像在常规聊天界面中一样与 Devin 来回交流。 Slack Chat 请注意,Devin 可能会出错。请务必仔细检查其回复内容。

内联 Slack 关键词和功能

KeywordFunction
!ask在消息开头使用 !ask,可在不启动完整 agent 的情况下快速获取与代码库相关的解答
!deep使用高级搜索获取更深入的研究型解答
mute, @Devin mute阻止 Devin 查看该线程中后续的 Slack 消息
unmute, @Devin unmute撤销上述操作
(aside), !aside让 Devin 忽略该消息(适用于在同一线程中直接评论 Devin 的运行)
sleep让 Devin 进入休眠;要唤醒 Devin,在该线程中发送任意消息即可
archive, @Devin archive让 Devin 进入休眠并归档该会话
EXIT结束会话
!dana启动 Data Analyst (Dana) 会话,用于数据库查询、数据分析和可视化
![macro_name]通过引用其宏名称,将一个 Playbook 附加到会话中

开启 Slack 通知

你可以为特定的运行启用 Slack 通知,这样每当有状态更新时,Devin 都会私信通知你。要启用通知,只需在任意运行页面顶部的菜单中点击“Enable Slack notifications”。 在 Slack 中查看

专用 Devin 频道

创建一个专门的 #devin-runs 频道(或类似名称),将所有与 Devin 相关的对话集中到一个地方。这样可以帮助你的团队协作处理 Devin 的运行任务,并从彼此的不同使用场景中获得灵感。 Channel

如何重命名 Devin

你可以在 Slack 工作区中更改 Devin 的名称。前往 Slack 工作区管理面板 -> Configure apps -> Installed Apps -> Devin。然后点击 App Details,并进入该页面的 Configuration 选项卡。向下滚动,你会看到名为“Bot User”的部分,在那里可以更改 Devin 的名称。 Rename

定价

如果你还没有 Devin 账号,可以在此处了解更多价格和方案信息。

隐私

请参阅我们的隐私政策

权限详情

权限描述原因说明
chat:write, chat:write.customize以 @Devin 身份或使用自定义用户名和头像发送消息Devin 必须能够响应用户请求
commands添加供用户使用的快捷方式和/或斜杠命令Devin 将来可能会获得更多交互功能,这些功能将需要不同的命令
files:read. files:write以 Devin 身份上传、编辑和删除文件Devin 需要管理文件,以便向用户发送附件并从用户接收附件
channels:history, groups:history, im:history查看 Devin 所在频道、群组和直接消息(DM)中的消息及其他内容当 Devin 在某条消息线程中被启动时,它必须能够访问历史消息,以便检索该线程中之前的消息作为上下文
im:read, im:write与用户发起直接消息(DM),并查看 Devin 已被添加到的直接消息的基本信息Devin 需要能够发起 DM,以便通过 Slack 向用户发送通知
reactions:write添加和编辑表情回应Devin 会向消息添加表情,以标记某次运行是已完成还是失败
remote_files:read, remote_files:write查看由应用在工作区中添加的远程文件Devin 需要管理远程文件,以便向用户发送附件并从用户接收附件
users:read, users:read.email, users.profile:read查看工作区中的成员,以及他们的邮箱和个人资料Devin 需要根据邮箱地址将 Slack 用户与 Devin 用户进行匹配