Fern Writer 是一个基于 Slack 的技术写作代理,可在您的产品发展过程中保持文档同步。它由 Cognition 的 Devin 提供支持。Fern Writer 理解 Fern 组件和您的写作风格,并可通过文档仓库中的 AGENTS.md 文件进行自定义。
在您添加了 Fern Writer 的 Slack 频道中,标记 @Fern Writer 并描述您需要的更改。Fern Writer 只有在被直接标记时才会响应。它会对您的消息做出反应以确认收到,然后创建一个 pull request 并回复链接。
Fern Writer 支持图片和文件附件以提供额外的上下文。当在现有线程中被标记时,它会阅读完整的对话以在响应前理解上下文。
通过在 Slack 线程中评论来请求更改。一旦 PR 满足您的要求,就像合并任何其他 pull request 一样合并它。

每个 pull request 在描述中都包含一个请求者字段,将更改归属于发起请求的人员或团队。提交经过签名并归属于 fern-support,确保自动更改在您仓库的历史记录中与手动贡献明确区分。
@Fern Writer 记录 PR #123 中添加的新速率限制功能@Fern Writer 在 webhooks 指南中添加关于 webhook 重试行为的部分@Fern Writer 合并身份验证和授权页面,并从旧的认证页面添加重定向@Fern Writer 修复快速开始中损坏的代码示例,并将包版本更新为 v2.1.0Fern Writer 仅支持 GitHub。不支持 GitLab 和其他 Git 提供商。
要开始使用 Fern Writer,请将其添加到您的 Slack 工作空间(您必须是 Slack 管理员)并邀请它到您的团队讨论文档的频道。
为您的组织获取唯一的 Slack 安装链接。提供:
owner/repo 格式包含您文档的 GitHub 仓库(例如,acme/docs)。必须在仓库中安装 Fern GitHub App。您也可以使用此 cURL 请求:
跟随响应中返回的 URL。
Fern Writer 不会直接存储您的 Slack 消息。当您标记 @Fern Writer 或引用消息或线程时,内容会存储在会话中以生成文档 pull request。任务完成后不会保留会话数据。
无论是 Fern 还是 Devin 都不会使用您的数据来训练 AI 模型。Fern 明确配置其 Devin 集成以选择退出模型训练的任何数据收集。您的频道消息、代码和文档内容永远不会用于训练目的。有关更多详细信息,请参阅 Devin 关于 Slack 集成安全性 的文档。